| Index: net/socket/transport_client_socket_pool_unittest.cc
|
| diff --git a/net/socket/transport_client_socket_pool_unittest.cc b/net/socket/transport_client_socket_pool_unittest.cc
|
| index dab0d07639801249daa4b4d321268361024dfb16..47bbf6cc6f2be189c4d925ab7f2d0b47e690d924 100644
|
| --- a/net/socket/transport_client_socket_pool_unittest.cc
|
| +++ b/net/socket/transport_client_socket_pool_unittest.cc
|
| @@ -43,7 +43,6 @@ class TransportClientSocketPoolTest : public testing::Test {
|
| new TransportSocketParams(
|
| HostPortPair("www.google.com", 80),
|
| false,
|
| - false,
|
| OnHostResolutionCallback(),
|
| TransportSocketParams::COMBINE_CONNECT_AND_WRITE_DEFAULT)),
|
| host_resolver_(new MockHostResolver),
|
| @@ -61,18 +60,17 @@ class TransportClientSocketPoolTest : public testing::Test {
|
| }
|
|
|
| scoped_refptr<TransportSocketParams> CreateParamsForTCPFastOpen() {
|
| - return new TransportSocketParams(HostPortPair("www.google.com", 80),
|
| - false, false, OnHostResolutionCallback(),
|
| - TransportSocketParams::COMBINE_CONNECT_AND_WRITE_DESIRED);
|
| + return new TransportSocketParams(
|
| + HostPortPair("www.google.com", 80), false, OnHostResolutionCallback(),
|
| + TransportSocketParams::COMBINE_CONNECT_AND_WRITE_DESIRED);
|
| }
|
|
|
| int StartRequest(const std::string& group_name, RequestPriority priority) {
|
| scoped_refptr<TransportSocketParams> params(new TransportSocketParams(
|
| - HostPortPair("www.google.com", 80), false, false,
|
| - OnHostResolutionCallback(),
|
| + HostPortPair("www.google.com", 80), false, OnHostResolutionCallback(),
|
| TransportSocketParams::COMBINE_CONNECT_AND_WRITE_DEFAULT));
|
| - return test_base_.StartRequestUsingPool(
|
| - &pool_, group_name, priority, params);
|
| + return test_base_.StartRequestUsingPool(&pool_, group_name, priority,
|
| + false /* ignore_limits */, params);
|
| }
|
|
|
| int GetOrderOfRequest(size_t index) {
|
| @@ -178,7 +176,7 @@ TEST(TransportConnectJobTest, MakeAddrListStartWithIPv4) {
|
| TEST_F(TransportClientSocketPoolTest, Basic) {
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv = handle.Init("a", params_, LOW, callback.callback(), &pool_,
|
| + int rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool_,
|
| BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| EXPECT_FALSE(handle.is_initialized());
|
| @@ -199,8 +197,8 @@ TEST_F(TransportClientSocketPoolTest, SetResolvePriorityOnInit) {
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| - handle.Init("a", params_, priority, callback.callback(), &pool_,
|
| - BoundNetLog()));
|
| + handle.Init("a", params_, priority, false, callback.callback(),
|
| + &pool_, BoundNetLog()));
|
| EXPECT_EQ(priority, host_resolver_->last_request_priority());
|
| }
|
| }
|
| @@ -211,10 +209,10 @@ TEST_F(TransportClientSocketPoolTest, InitHostResolutionFailure) {
|
| ClientSocketHandle handle;
|
| HostPortPair host_port_pair("unresolvable.host.name", 80);
|
| scoped_refptr<TransportSocketParams> dest(new TransportSocketParams(
|
| - host_port_pair, false, false, OnHostResolutionCallback(),
|
| + host_port_pair, false, OnHostResolutionCallback(),
|
| TransportSocketParams::COMBINE_CONNECT_AND_WRITE_DEFAULT));
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| - handle.Init("a", dest, kDefaultPriority, callback.callback(),
|
| + handle.Init("a", dest, kDefaultPriority, false, callback.callback(),
|
| &pool_, BoundNetLog()));
|
| EXPECT_EQ(ERR_NAME_NOT_RESOLVED, callback.WaitForResult());
|
| ASSERT_EQ(1u, handle.connection_attempts().size());
|
| @@ -228,8 +226,8 @@ TEST_F(TransportClientSocketPoolTest, InitConnectionFailure) {
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| - handle.Init("a", params_, kDefaultPriority, callback.callback(),
|
| - &pool_, BoundNetLog()));
|
| + handle.Init("a", params_, kDefaultPriority, false,
|
| + callback.callback(), &pool_, BoundNetLog()));
|
| EXPECT_EQ(ERR_CONNECTION_FAILED, callback.WaitForResult());
|
| ASSERT_EQ(1u, handle.connection_attempts().size());
|
| EXPECT_EQ("127.0.0.1:80",
|
| @@ -239,8 +237,8 @@ TEST_F(TransportClientSocketPoolTest, InitConnectionFailure) {
|
| // Make the host resolutions complete synchronously this time.
|
| host_resolver_->set_synchronous_mode(true);
|
| EXPECT_EQ(ERR_CONNECTION_FAILED,
|
| - handle.Init("a", params_, kDefaultPriority, callback.callback(),
|
| - &pool_, BoundNetLog()));
|
| + handle.Init("a", params_, kDefaultPriority, false,
|
| + callback.callback(), &pool_, BoundNetLog()));
|
| ASSERT_EQ(1u, handle.connection_attempts().size());
|
| EXPECT_EQ("127.0.0.1:80",
|
| handle.connection_attempts()[0].endpoint.ToString());
|
| @@ -350,8 +348,8 @@ TEST_F(TransportClientSocketPoolTest, CancelRequestClearGroup) {
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| - handle.Init("a", params_, kDefaultPriority, callback.callback(),
|
| - &pool_, BoundNetLog()));
|
| + handle.Init("a", params_, kDefaultPriority, false,
|
| + callback.callback(), &pool_, BoundNetLog()));
|
| handle.Reset();
|
| }
|
|
|
| @@ -362,11 +360,11 @@ TEST_F(TransportClientSocketPoolTest, TwoRequestsCancelOne) {
|
| TestCompletionCallback callback2;
|
|
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| - handle.Init("a", params_, kDefaultPriority, callback.callback(),
|
| - &pool_, BoundNetLog()));
|
| + handle.Init("a", params_, kDefaultPriority, false,
|
| + callback.callback(), &pool_, BoundNetLog()));
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| - handle2.Init("a", params_, kDefaultPriority, callback2.callback(),
|
| - &pool_, BoundNetLog()));
|
| + handle2.Init("a", params_, kDefaultPriority, false,
|
| + callback2.callback(), &pool_, BoundNetLog()));
|
|
|
| handle.Reset();
|
|
|
| @@ -380,15 +378,15 @@ TEST_F(TransportClientSocketPoolTest, ConnectCancelConnect) {
|
| ClientSocketHandle handle;
|
| TestCompletionCallback callback;
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| - handle.Init("a", params_, kDefaultPriority, callback.callback(),
|
| - &pool_, BoundNetLog()));
|
| + handle.Init("a", params_, kDefaultPriority, false,
|
| + callback.callback(), &pool_, BoundNetLog()));
|
|
|
| handle.Reset();
|
|
|
| TestCompletionCallback callback2;
|
| EXPECT_EQ(ERR_IO_PENDING,
|
| - handle.Init("a", params_, kDefaultPriority, callback2.callback(),
|
| - &pool_, BoundNetLog()));
|
| + handle.Init("a", params_, kDefaultPriority, false,
|
| + callback2.callback(), &pool_, BoundNetLog()));
|
|
|
| host_resolver_->set_synchronous_mode(true);
|
| // At this point, handle has two ConnectingSockets out for it. Due to the
|
| @@ -497,10 +495,9 @@ class RequestSocketCallback : public TestCompletionCallbackBase {
|
| }
|
| within_callback_ = true;
|
| scoped_refptr<TransportSocketParams> dest(new TransportSocketParams(
|
| - HostPortPair("www.google.com", 80), false, false,
|
| - OnHostResolutionCallback(),
|
| + HostPortPair("www.google.com", 80), false, OnHostResolutionCallback(),
|
| TransportSocketParams::COMBINE_CONNECT_AND_WRITE_DEFAULT));
|
| - int rv = handle_->Init("a", dest, LOWEST, callback(), pool_,
|
| + int rv = handle_->Init("a", dest, LOWEST, false, callback(), pool_,
|
| BoundNetLog());
|
| EXPECT_EQ(OK, rv);
|
| }
|
| @@ -518,10 +515,9 @@ TEST_F(TransportClientSocketPoolTest, RequestTwice) {
|
| ClientSocketHandle handle;
|
| RequestSocketCallback callback(&handle, &pool_);
|
| scoped_refptr<TransportSocketParams> dest(new TransportSocketParams(
|
| - HostPortPair("www.google.com", 80), false, false,
|
| - OnHostResolutionCallback(),
|
| + HostPortPair("www.google.com", 80), false, OnHostResolutionCallback(),
|
| TransportSocketParams::COMBINE_CONNECT_AND_WRITE_DEFAULT));
|
| - int rv = handle.Init("a", dest, LOWEST, callback.callback(), &pool_,
|
| + int rv = handle.Init("a", dest, LOWEST, false, callback.callback(), &pool_,
|
| BoundNetLog());
|
| ASSERT_EQ(ERR_IO_PENDING, rv);
|
|
|
| @@ -584,7 +580,7 @@ TEST_F(TransportClientSocketPoolTest, FailingActiveRequestWithPendingRequests) {
|
| TEST_F(TransportClientSocketPoolTest, IdleSocketLoadTiming) {
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv = handle.Init("a", params_, LOW, callback.callback(), &pool_,
|
| + int rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool_,
|
| BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| EXPECT_FALSE(handle.is_initialized());
|
| @@ -602,7 +598,7 @@ TEST_F(TransportClientSocketPoolTest, IdleSocketLoadTiming) {
|
| // Now we should have 1 idle socket.
|
| EXPECT_EQ(1, pool_.IdleSocketCount());
|
|
|
| - rv = handle.Init("a", params_, LOW, callback.callback(), &pool_,
|
| + rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool_,
|
| BoundNetLog());
|
| EXPECT_EQ(OK, rv);
|
| EXPECT_EQ(0, pool_.IdleSocketCount());
|
| @@ -612,7 +608,7 @@ TEST_F(TransportClientSocketPoolTest, IdleSocketLoadTiming) {
|
| TEST_F(TransportClientSocketPoolTest, ResetIdleSocketsOnIPAddressChange) {
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv = handle.Init("a", params_, LOW, callback.callback(), &pool_,
|
| + int rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool_,
|
| BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| EXPECT_FALSE(handle.is_initialized());
|
| @@ -668,7 +664,7 @@ TEST_F(TransportClientSocketPoolTest, BackupSocketConnect) {
|
|
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv = handle.Init("b", params_, LOW, callback.callback(), &pool_,
|
| + int rv = handle.Init("b", params_, LOW, false, callback.callback(), &pool_,
|
| BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| EXPECT_FALSE(handle.is_initialized());
|
| @@ -710,7 +706,7 @@ TEST_F(TransportClientSocketPoolTest, BackupSocketCancel) {
|
|
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv = handle.Init("c", params_, LOW, callback.callback(), &pool_,
|
| + int rv = handle.Init("c", params_, LOW, false, callback.callback(), &pool_,
|
| BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| EXPECT_FALSE(handle.is_initialized());
|
| @@ -756,7 +752,7 @@ TEST_F(TransportClientSocketPoolTest, BackupSocketFailAfterStall) {
|
|
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv = handle.Init("b", params_, LOW, callback.callback(), &pool_,
|
| + int rv = handle.Init("b", params_, LOW, false, callback.callback(), &pool_,
|
| BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| EXPECT_FALSE(handle.is_initialized());
|
| @@ -806,7 +802,7 @@ TEST_F(TransportClientSocketPoolTest, BackupSocketFailAfterDelay) {
|
|
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv = handle.Init("b", params_, LOW, callback.callback(), &pool_,
|
| + int rv = handle.Init("b", params_, LOW, false, callback.callback(), &pool_,
|
| BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| EXPECT_FALSE(handle.is_initialized());
|
| @@ -863,7 +859,7 @@ TEST_F(TransportClientSocketPoolTest, IPv6FallbackSocketIPv4FinishesFirst) {
|
|
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv = handle.Init("a", params_, LOW, callback.callback(), &pool,
|
| + int rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool,
|
| BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| EXPECT_FALSE(handle.is_initialized());
|
| @@ -915,7 +911,7 @@ TEST_F(TransportClientSocketPoolTest, IPv6FallbackSocketIPv6FinishesFirst) {
|
|
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv = handle.Init("a", params_, LOW, callback.callback(), &pool,
|
| + int rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool,
|
| BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| EXPECT_FALSE(handle.is_initialized());
|
| @@ -957,7 +953,7 @@ TEST_F(TransportClientSocketPoolTest, IPv6NoIPv4AddressesToFallbackTo) {
|
|
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv = handle.Init("a", params_, LOW, callback.callback(), &pool,
|
| + int rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool,
|
| BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| EXPECT_FALSE(handle.is_initialized());
|
| @@ -990,7 +986,7 @@ TEST_F(TransportClientSocketPoolTest, IPv4HasNoFallback) {
|
|
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv = handle.Init("a", params_, LOW, callback.callback(), &pool,
|
| + int rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool,
|
| BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| EXPECT_FALSE(handle.is_initialized());
|
| @@ -1025,7 +1021,8 @@ TEST_F(TransportClientSocketPoolTest, TCPFastOpenOnIPv4WithNoFallback) {
|
| ClientSocketHandle handle;
|
| // Enable TCP FastOpen in TransportSocketParams.
|
| scoped_refptr<TransportSocketParams> params = CreateParamsForTCPFastOpen();
|
| - handle.Init("a", params, LOW, callback.callback(), &pool, BoundNetLog());
|
| + handle.Init("a", params, LOW, false, callback.callback(), &pool,
|
| + BoundNetLog());
|
| EXPECT_EQ(OK, callback.WaitForResult());
|
| EXPECT_TRUE(handle.socket()->UsingTCPFastOpen());
|
| }
|
| @@ -1050,7 +1047,8 @@ TEST_F(TransportClientSocketPoolTest, TCPFastOpenOnIPv6WithNoFallback) {
|
| ClientSocketHandle handle;
|
| // Enable TCP FastOpen in TransportSocketParams.
|
| scoped_refptr<TransportSocketParams> params = CreateParamsForTCPFastOpen();
|
| - handle.Init("a", params, LOW, callback.callback(), &pool, BoundNetLog());
|
| + handle.Init("a", params, LOW, false, callback.callback(), &pool,
|
| + BoundNetLog());
|
| EXPECT_EQ(OK, callback.WaitForResult());
|
| EXPECT_TRUE(handle.socket()->UsingTCPFastOpen());
|
| }
|
| @@ -1083,7 +1081,8 @@ TEST_F(TransportClientSocketPoolTest,
|
| ClientSocketHandle handle;
|
| // Enable TCP FastOpen in TransportSocketParams.
|
| scoped_refptr<TransportSocketParams> params = CreateParamsForTCPFastOpen();
|
| - handle.Init("a", params, LOW, callback.callback(), &pool, BoundNetLog());
|
| + handle.Init("a", params, LOW, false, callback.callback(), &pool,
|
| + BoundNetLog());
|
| EXPECT_EQ(OK, callback.WaitForResult());
|
| // Verify that the socket used is connected to the fallback IPv4 address.
|
| IPEndPoint endpoint;
|
| @@ -1122,7 +1121,8 @@ TEST_F(TransportClientSocketPoolTest,
|
| ClientSocketHandle handle;
|
| // Enable TCP FastOpen in TransportSocketParams.
|
| scoped_refptr<TransportSocketParams> params = CreateParamsForTCPFastOpen();
|
| - handle.Init("a", params, LOW, callback.callback(), &pool, BoundNetLog());
|
| + handle.Init("a", params, LOW, false, callback.callback(), &pool,
|
| + BoundNetLog());
|
| EXPECT_EQ(OK, callback.WaitForResult());
|
| // Verify that the socket used is connected to the IPv6 address.
|
| IPEndPoint endpoint;
|
|
|