| Index: net/socket/websocket_transport_client_socket_pool_unittest.cc
|
| diff --git a/net/socket/websocket_transport_client_socket_pool_unittest.cc b/net/socket/websocket_transport_client_socket_pool_unittest.cc
|
| index 96aa84a9921f5918fe372bbe3a4bf20c31a8c011..f15b654e98af3f6e42efb6923702bc7712efba49 100644
|
| --- a/net/socket/websocket_transport_client_socket_pool_unittest.cc
|
| +++ b/net/socket/websocket_transport_client_socket_pool_unittest.cc
|
| @@ -55,7 +55,6 @@ class WebSocketTransportClientSocketPoolTest : public ::testing::Test {
|
| : params_(new TransportSocketParams(
|
| HostPortPair("www.google.com", 80),
|
| false,
|
| - false,
|
| OnHostResolutionCallback(),
|
| TransportSocketParams::COMBINE_CONNECT_AND_WRITE_DEFAULT)),
|
| host_resolver_(new MockHostResolver),
|
| @@ -81,11 +80,10 @@ class WebSocketTransportClientSocketPoolTest : public ::testing::Test {
|
| new TransportSocketParams(
|
| HostPortPair("www.google.com", 80),
|
| false,
|
| - 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,
|
| + params);
|
| }
|
|
|
| int GetOrderOfRequest(size_t index) {
|
| @@ -122,8 +120,8 @@ class WebSocketTransportClientSocketPoolTest : public ::testing::Test {
|
| TEST_F(WebSocketTransportClientSocketPoolTest, Basic) {
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv = handle.Init(
|
| - "a", params_, LOW, callback.callback(), &pool_, BoundNetLog());
|
| + int rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool_,
|
| + BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| EXPECT_FALSE(handle.is_initialized());
|
| EXPECT_FALSE(handle.socket());
|
| @@ -142,12 +140,8 @@ TEST_F(WebSocketTransportClientSocketPoolTest, 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());
|
| }
|
| }
|
| @@ -158,15 +152,11 @@ TEST_F(WebSocketTransportClientSocketPoolTest, 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(),
|
| - &pool_,
|
| - BoundNetLog()));
|
| + handle.Init("a", dest, kDefaultPriority, false, callback.callback(),
|
| + &pool_, BoundNetLog()));
|
| EXPECT_EQ(ERR_NAME_NOT_RESOLVED, callback.WaitForResult());
|
| }
|
|
|
| @@ -176,23 +166,15 @@ TEST_F(WebSocketTransportClientSocketPoolTest, 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());
|
|
|
| // 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()));
|
| }
|
|
|
| TEST_F(WebSocketTransportClientSocketPoolTest, PendingRequestsFinishFifo) {
|
| @@ -267,12 +249,8 @@ TEST_F(WebSocketTransportClientSocketPoolTest, 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();
|
| }
|
|
|
| @@ -283,19 +261,11 @@ TEST_F(WebSocketTransportClientSocketPoolTest, 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();
|
|
|
| @@ -309,23 +279,15 @@ TEST_F(WebSocketTransportClientSocketPoolTest, 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
|
| @@ -395,11 +357,10 @@ void RequestSocketOnComplete(ClientSocketHandle* handle,
|
| handle->Reset();
|
|
|
| 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, nested_callback, pool, BoundNetLog());
|
| + int rv = handle->Init("a", dest, LOWEST, false, nested_callback, pool,
|
| + BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| if (ERR_IO_PENDING != rv)
|
| nested_callback.Run(rv);
|
| @@ -414,11 +375,10 @@ TEST_F(WebSocketTransportClientSocketPoolTest, RequestTwice) {
|
| new TransportSocketParams(
|
| HostPortPair("www.google.com", 80),
|
| false,
|
| - false,
|
| OnHostResolutionCallback(),
|
| TransportSocketParams::COMBINE_CONNECT_AND_WRITE_DEFAULT));
|
| TestCompletionCallback second_result_callback;
|
| - int rv = handle.Init("a", dest, LOWEST,
|
| + int rv = handle.Init("a", dest, LOWEST, false,
|
| base::Bind(&RequestSocketOnComplete, &handle, &pool_,
|
| second_result_callback.callback()),
|
| &pool_, BoundNetLog());
|
| @@ -492,8 +452,8 @@ TEST_F(WebSocketTransportClientSocketPoolTest, LockReleasedOnHandleReset) {
|
| TEST_F(WebSocketTransportClientSocketPoolTest, LockReleasedOnHandleDelete) {
|
| TestCompletionCallback callback;
|
| scoped_ptr<ClientSocketHandle> handle(new ClientSocketHandle);
|
| - int rv = handle->Init(
|
| - "a", params_, LOW, callback.callback(), &pool_, BoundNetLog());
|
| + int rv = handle->Init("a", params_, LOW, false, callback.callback(), &pool_,
|
| + BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
|
|
| EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority));
|
| @@ -559,8 +519,8 @@ TEST_F(WebSocketTransportClientSocketPoolTest,
|
|
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv =
|
| - handle.Init("a", params_, LOW, callback.callback(), &pool, BoundNetLog());
|
| + int rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool,
|
| + BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| EXPECT_FALSE(handle.is_initialized());
|
| EXPECT_FALSE(handle.socket());
|
| @@ -601,8 +561,8 @@ TEST_F(WebSocketTransportClientSocketPoolTest,
|
|
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv =
|
| - handle.Init("a", params_, LOW, callback.callback(), &pool, BoundNetLog());
|
| + int rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool,
|
| + BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| EXPECT_FALSE(handle.is_initialized());
|
| EXPECT_FALSE(handle.socket());
|
| @@ -633,8 +593,8 @@ TEST_F(WebSocketTransportClientSocketPoolTest,
|
|
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv =
|
| - handle.Init("a", params_, LOW, callback.callback(), &pool, BoundNetLog());
|
| + int rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool,
|
| + BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| EXPECT_FALSE(handle.is_initialized());
|
| EXPECT_FALSE(handle.socket());
|
| @@ -663,8 +623,8 @@ TEST_F(WebSocketTransportClientSocketPoolTest, IPv4HasNoFallback) {
|
|
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv =
|
| - handle.Init("a", params_, LOW, callback.callback(), &pool, BoundNetLog());
|
| + int rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool,
|
| + BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| EXPECT_FALSE(handle.is_initialized());
|
| EXPECT_FALSE(handle.socket());
|
| @@ -704,8 +664,8 @@ TEST_F(WebSocketTransportClientSocketPoolTest, IPv6InstantFail) {
|
| host_resolver_->set_synchronous_mode(true);
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv =
|
| - handle.Init("a", params_, LOW, callback.callback(), &pool, BoundNetLog());
|
| + int rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool,
|
| + BoundNetLog());
|
| EXPECT_EQ(OK, rv);
|
| ASSERT_TRUE(handle.socket());
|
|
|
| @@ -740,8 +700,8 @@ TEST_F(WebSocketTransportClientSocketPoolTest, IPv6RapidFail) {
|
|
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv =
|
| - handle.Init("a", params_, LOW, callback.callback(), &pool, BoundNetLog());
|
| + int rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool,
|
| + BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| EXPECT_FALSE(handle.socket());
|
|
|
| @@ -776,8 +736,8 @@ TEST_F(WebSocketTransportClientSocketPoolTest, FirstSuccessWins) {
|
|
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| - int rv =
|
| - handle.Init("a", params_, LOW, callback.callback(), &pool, BoundNetLog());
|
| + int rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool,
|
| + BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
| ASSERT_FALSE(handle.socket());
|
|
|
| @@ -828,8 +788,8 @@ TEST_F(WebSocketTransportClientSocketPoolTest, LastFailureWins) {
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
| base::TimeTicks start(base::TimeTicks::Now());
|
| - int rv =
|
| - handle.Init("a", params_, LOW, callback.callback(), &pool, BoundNetLog());
|
| + int rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool,
|
| + BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
|
|
| EXPECT_EQ(ERR_CONNECTION_FAILED, callback.WaitForResult());
|
| @@ -865,8 +825,8 @@ TEST_F(WebSocketTransportClientSocketPoolTest, DISABLED_OverallTimeoutApplies) {
|
| TestCompletionCallback callback;
|
| ClientSocketHandle handle;
|
|
|
| - int rv =
|
| - handle.Init("a", params_, LOW, callback.callback(), &pool, BoundNetLog());
|
| + int rv = handle.Init("a", params_, LOW, false, callback.callback(), &pool,
|
| + BoundNetLog());
|
| EXPECT_EQ(ERR_IO_PENDING, rv);
|
|
|
| EXPECT_EQ(ERR_TIMED_OUT, callback.WaitForResult());
|
|
|