summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/extensions/api/socket/tls_socket_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/extensions/api/socket/tls_socket_unittest.cc')
-rw-r--r--chromium/chrome/browser/extensions/api/socket/tls_socket_unittest.cc26
1 files changed, 15 insertions, 11 deletions
diff --git a/chromium/chrome/browser/extensions/api/socket/tls_socket_unittest.cc b/chromium/chrome/browser/extensions/api/socket/tls_socket_unittest.cc
index bab030e25d8..580a81c0d96 100644
--- a/chromium/chrome/browser/extensions/api/socket/tls_socket_unittest.cc
+++ b/chromium/chrome/browser/extensions/api/socket/tls_socket_unittest.cc
@@ -12,6 +12,8 @@
#include "content/public/browser/browser_context.h"
#include "content/public/test/test_storage_partition.h"
#include "extensions/browser/api/socket/tls_socket.h"
+#include "mojo/public/cpp/bindings/pending_remote.h"
+#include "mojo/public/cpp/bindings/remote.h"
#include "net/base/address_list.h"
#include "net/base/io_buffer.h"
#include "net/base/net_errors.h"
@@ -66,14 +68,16 @@ class TLSSocketTestBase : public extensions::ExtensionServiceTestBase {
socket->UpgradeToTLS(
nullptr /* options */,
base::BindLambdaForTesting(
- [&](int result, network::mojom::TLSClientSocketPtr tls_socket_ptr,
+ [&](int result,
+ mojo::PendingRemote<network::mojom::TLSClientSocket>
+ pending_tls_socket,
const net::IPEndPoint& local_addr,
const net::IPEndPoint& peer_addr,
mojo::ScopedDataPipeConsumerHandle receive_handle,
mojo::ScopedDataPipeProducerHandle send_handle) {
if (net::OK == result) {
tls_socket = std::make_unique<TLSSocket>(
- std::move(tls_socket_ptr), local_addr, peer_addr,
+ std::move(pending_tls_socket), local_addr, peer_addr,
std::move(receive_handle), std::move(send_handle), FAKE_ID);
}
run_loop.Quit();
@@ -89,10 +93,10 @@ class TLSSocketTestBase : public extensions::ExtensionServiceTestBase {
void Initialize() {
url_request_context_.Init();
network_context_ = std::make_unique<network::NetworkContext>(
- nullptr, mojo::MakeRequest(&network_context_ptr_),
+ nullptr, network_context_remote_.BindNewPipeAndPassReceiver(),
&url_request_context_,
/*cors_exempt_header_list=*/std::vector<std::string>());
- partition_.set_network_context(network_context_ptr_.get());
+ partition_.set_network_context(network_context_remote_.get());
}
net::TestURLRequestContext url_request_context_;
@@ -102,7 +106,7 @@ class TLSSocketTestBase : public extensions::ExtensionServiceTestBase {
TestingProfile profile_;
content::TestStoragePartition partition_;
std::unique_ptr<network::NetworkContext> network_context_;
- network::mojom::NetworkContextPtr network_context_ptr_;
+ mojo::Remote<network::mojom::NetworkContext> network_context_remote_;
};
} // namespace
@@ -170,12 +174,12 @@ TEST_F(TLSSocketTest, UpgradeToTLSWhilePendingRead) {
auto socket = CreateTCPSocket();
// This read will be pending when UpgradeToTLS() is called.
socket->Read(1 /* count */, base::DoNothing());
- network::mojom::TLSClientSocketPtr tls_socket_ptr;
base::RunLoop run_loop;
socket->UpgradeToTLS(
nullptr /* options */,
base::BindLambdaForTesting(
- [&](int result, network::mojom::TLSClientSocketPtr tls_socket_ptr,
+ [&](int result,
+ mojo::PendingRemote<network::mojom::TLSClientSocket> tls_socket,
const net::IPEndPoint& local_addr,
const net::IPEndPoint& peer_addr,
mojo::ScopedDataPipeConsumerHandle receive_handle,
@@ -203,7 +207,6 @@ TEST_F(TLSSocketTest, UpgradeToTLSWithCustomOptions) {
mock_client_socket_factory()->AddSSLSocketDataProvider(&ssl_socket);
auto socket = CreateTCPSocket();
- network::mojom::TLSClientSocketPtr tls_socket_ptr;
api::socket::SecureOptions options;
options.tls_version = std::make_unique<api::socket::TLSVersionConstraints>();
options.tls_version->min = std::make_unique<std::string>("tls1.1");
@@ -213,7 +216,8 @@ TEST_F(TLSSocketTest, UpgradeToTLSWithCustomOptions) {
socket->UpgradeToTLS(
&options,
base::BindLambdaForTesting(
- [&](int result, network::mojom::TLSClientSocketPtr tls_socket_ptr,
+ [&](int result,
+ mojo::PendingRemote<network::mojom::TLSClientSocket> tls_socket,
const net::IPEndPoint& local_addr,
const net::IPEndPoint& peer_addr,
mojo::ScopedDataPipeConsumerHandle receive_handle,
@@ -244,7 +248,6 @@ TEST_F(TLSSocketTest, UpgradeToTLSWithCustomOptionsTLS13) {
mock_client_socket_factory()->AddSSLSocketDataProvider(&ssl_socket);
auto socket = CreateTCPSocket();
- network::mojom::TLSClientSocketPtr tls_socket_ptr;
api::socket::SecureOptions options;
options.tls_version = std::make_unique<api::socket::TLSVersionConstraints>();
options.tls_version->min = std::make_unique<std::string>("tls1.3");
@@ -254,7 +257,8 @@ TEST_F(TLSSocketTest, UpgradeToTLSWithCustomOptionsTLS13) {
socket->UpgradeToTLS(
&options,
base::BindLambdaForTesting(
- [&](int result, network::mojom::TLSClientSocketPtr tls_socket_ptr,
+ [&](int result,
+ mojo::PendingRemote<network::mojom::TLSClientSocket> tls_socket,
const net::IPEndPoint& local_addr,
const net::IPEndPoint& peer_addr,
mojo::ScopedDataPipeConsumerHandle receive_handle,