Index: net/socket/client_socket_pool_base_unittest.cc |
diff --git a/net/socket/client_socket_pool_base_unittest.cc b/net/socket/client_socket_pool_base_unittest.cc |
index bbeca2f3e11df92fe03015e70bcd809a71207a9d..2f65bab28c11e34a09b70e5590a0a2a96cd1b3f8 100644 |
--- a/net/socket/client_socket_pool_base_unittest.cc |
+++ b/net/socket/client_socket_pool_base_unittest.cc |
@@ -45,7 +45,6 @@ namespace { |
const int kDefaultMaxSockets = 4; |
const int kDefaultMaxSocketsPerGroup = 2; |
-const net::RequestPriority kDefaultPriority = MEDIUM; |
// Make sure |handle| sets load times correctly when it has been assigned a |
// reused socket. |
@@ -100,18 +99,16 @@ void TestLoadTimingInfoNotConnected(const ClientSocketHandle& handle) { |
class TestSocketParams : public base::RefCounted<TestSocketParams> { |
public: |
- TestSocketParams() : ignore_limits_(false) {} |
+ explicit TestSocketParams(bool ignore_limits) |
+ : ignore_limits_(ignore_limits) {} |
- void set_ignore_limits(bool ignore_limits) { |
- ignore_limits_ = ignore_limits; |
- } |
bool ignore_limits() { return ignore_limits_; } |
private: |
friend class base::RefCounted<TestSocketParams>; |
~TestSocketParams() {} |
- bool ignore_limits_; |
+ const bool ignore_limits_; |
}; |
typedef ClientSocketPoolBase<TestSocketParams> TestClientSocketPoolBase; |
@@ -663,7 +660,7 @@ class TestConnectJobDelegate : public ConnectJob::Delegate { |
class ClientSocketPoolBaseTest : public testing::Test { |
protected: |
ClientSocketPoolBaseTest() |
- : params_(new TestSocketParams()), |
+ : params_(new TestSocketParams(false /* ignore_limits */)), |
histograms_("ClientSocketPoolTest") { |
connect_backup_jobs_enabled_ = |
internal::ClientSocketPoolBaseHelper::connect_backup_jobs_enabled(); |
@@ -748,7 +745,7 @@ TEST_F(ClientSocketPoolBaseTest, ConnectJob_NoTimeoutOnSynchronousCompletion) { |
TestConnectJobDelegate delegate; |
ClientSocketHandle ignored; |
TestClientSocketPoolBase::Request request( |
- &ignored, CompletionCallback(), kDefaultPriority, |
+ &ignored, CompletionCallback(), DEFAULT_PRIORITY, |
internal::ClientSocketPoolBaseHelper::NORMAL, |
false, params_, BoundNetLog()); |
scoped_ptr<TestConnectJob> job( |
@@ -768,7 +765,7 @@ TEST_F(ClientSocketPoolBaseTest, ConnectJob_TimedOut) { |
CapturingNetLog log; |
TestClientSocketPoolBase::Request request( |
- &ignored, CompletionCallback(), kDefaultPriority, |
+ &ignored, CompletionCallback(), DEFAULT_PRIORITY, |
internal::ClientSocketPoolBaseHelper::NORMAL, |
false, params_, BoundNetLog()); |
// Deleted by TestConnectJobDelegate. |
@@ -815,7 +812,7 @@ TEST_F(ClientSocketPoolBaseTest, BasicSynchronous) { |
EXPECT_EQ(OK, |
handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
log.bound())); |
@@ -858,7 +855,7 @@ TEST_F(ClientSocketPoolBaseTest, InitConnectionFailure) { |
EXPECT_EQ(ERR_CONNECTION_FAILED, |
handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
log.bound())); |
@@ -885,18 +882,18 @@ TEST_F(ClientSocketPoolBaseTest, TotalLimit) { |
// TODO(eroman): Check that the NetLog contains this event. |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("b", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("c", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("d", kDefaultPriority)); |
+ EXPECT_EQ(OK, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(OK, StartRequest("b", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(OK, StartRequest("c", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(OK, StartRequest("d", DEFAULT_PRIORITY)); |
EXPECT_EQ(static_cast<int>(requests_size()), |
client_socket_factory_.allocation_count()); |
EXPECT_EQ(requests_size() - kDefaultMaxSockets, completion_count()); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("e", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("f", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("g", kDefaultPriority)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("e", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("f", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("g", DEFAULT_PRIORITY)); |
ReleaseAllConnections(ClientSocketPoolTest::NO_KEEP_ALIVE); |
@@ -922,17 +919,17 @@ TEST_F(ClientSocketPoolBaseTest, TotalLimitReachedNewGroup) { |
// TODO(eroman): Check that the NetLog contains this event. |
// Reach all limits: max total sockets, and max sockets per group. |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("b", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("b", kDefaultPriority)); |
+ EXPECT_EQ(OK, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(OK, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(OK, StartRequest("b", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(OK, StartRequest("b", DEFAULT_PRIORITY)); |
EXPECT_EQ(static_cast<int>(requests_size()), |
client_socket_factory_.allocation_count()); |
EXPECT_EQ(requests_size() - kDefaultMaxSockets, completion_count()); |
// Now create a new group and verify that we don't starve it. |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("c", kDefaultPriority)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("c", DEFAULT_PRIORITY)); |
ReleaseAllConnections(ClientSocketPoolTest::NO_KEEP_ALIVE); |
@@ -1028,13 +1025,13 @@ TEST_F(ClientSocketPoolBaseTest, TotalLimitRespectsGroupLimit) { |
TEST_F(ClientSocketPoolBaseTest, TotalLimitCountsConnectingSockets) { |
CreatePool(kDefaultMaxSockets, kDefaultMaxSocketsPerGroup); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("b", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("c", kDefaultPriority)); |
+ EXPECT_EQ(OK, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(OK, StartRequest("b", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(OK, StartRequest("c", DEFAULT_PRIORITY)); |
// Create one asynchronous request. |
connect_job_factory_->set_job_type(TestConnectJob::kMockPendingJob); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("d", kDefaultPriority)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("d", DEFAULT_PRIORITY)); |
// We post all of our delayed tasks with a 2ms delay. I.e. they don't |
// actually become pending until 2ms after they have been created. In order |
@@ -1045,7 +1042,7 @@ TEST_F(ClientSocketPoolBaseTest, TotalLimitCountsConnectingSockets) { |
// The next synchronous request should wait for its turn. |
connect_job_factory_->set_job_type(TestConnectJob::kMockJob); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("e", kDefaultPriority)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("e", DEFAULT_PRIORITY)); |
ReleaseAllConnections(ClientSocketPoolTest::NO_KEEP_ALIVE); |
@@ -1066,17 +1063,17 @@ TEST_F(ClientSocketPoolBaseTest, CorrectlyCountStalledGroups) { |
CreatePool(kDefaultMaxSockets, kDefaultMaxSockets); |
connect_job_factory_->set_job_type(TestConnectJob::kMockJob); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
+ EXPECT_EQ(OK, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(OK, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(OK, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(OK, StartRequest("a", DEFAULT_PRIORITY)); |
connect_job_factory_->set_job_type(TestConnectJob::kMockWaitingJob); |
EXPECT_EQ(kDefaultMaxSockets, client_socket_factory_.allocation_count()); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("b", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("c", kDefaultPriority)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("b", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("c", DEFAULT_PRIORITY)); |
EXPECT_EQ(kDefaultMaxSockets, client_socket_factory_.allocation_count()); |
@@ -1098,7 +1095,7 @@ TEST_F(ClientSocketPoolBaseTest, StallAndThenCancelAndTriggerAvailableSocket) { |
EXPECT_EQ(ERR_IO_PENDING, |
handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -1109,7 +1106,7 @@ TEST_F(ClientSocketPoolBaseTest, StallAndThenCancelAndTriggerAvailableSocket) { |
EXPECT_EQ(ERR_IO_PENDING, |
handles[i].Init("b", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -1132,7 +1129,7 @@ TEST_F(ClientSocketPoolBaseTest, CancelStalledSocketAtSocketLimit) { |
for (int i = 0; i < kDefaultMaxSockets; ++i) { |
EXPECT_EQ(OK, handles[i].Init(base::IntToString(i), |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callbacks[i].callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -1143,7 +1140,7 @@ TEST_F(ClientSocketPoolBaseTest, CancelStalledSocketAtSocketLimit) { |
TestCompletionCallback callback; |
EXPECT_EQ(ERR_IO_PENDING, stalled_handle.Init("foo", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -1171,7 +1168,7 @@ TEST_F(ClientSocketPoolBaseTest, CancelPendingSocketAtSocketLimit) { |
TestCompletionCallback callback; |
EXPECT_EQ(ERR_IO_PENDING, handles[i].Init(base::IntToString(i), |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -1183,7 +1180,7 @@ TEST_F(ClientSocketPoolBaseTest, CancelPendingSocketAtSocketLimit) { |
TestCompletionCallback callback; |
EXPECT_EQ(ERR_IO_PENDING, stalled_handle.Init("foo", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -1228,7 +1225,7 @@ TEST_F(ClientSocketPoolBaseTest, WaitForStalledSocketAtSocketLimit) { |
EXPECT_EQ(OK, handles[i].Init(base::StringPrintf( |
"Take 2: %d", i), |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -1241,7 +1238,7 @@ TEST_F(ClientSocketPoolBaseTest, WaitForStalledSocketAtSocketLimit) { |
// Now we will hit the socket limit. |
EXPECT_EQ(ERR_IO_PENDING, stalled_handle.Init("foo", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -1269,7 +1266,7 @@ TEST_F(ClientSocketPoolBaseTest, CloseIdleSocketAtSocketLimitDeleteGroup) { |
TestCompletionCallback callback; |
EXPECT_EQ(OK, handle.Init(base::IntToString(i), |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -1289,7 +1286,7 @@ TEST_F(ClientSocketPoolBaseTest, CloseIdleSocketAtSocketLimitDeleteGroup) { |
// close an idle socket though, since we should reuse the idle socket. |
EXPECT_EQ(OK, handle.Init("0", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -1301,8 +1298,8 @@ TEST_F(ClientSocketPoolBaseTest, CloseIdleSocketAtSocketLimitDeleteGroup) { |
TEST_F(ClientSocketPoolBaseTest, PendingRequests) { |
CreatePool(kDefaultMaxSockets, kDefaultMaxSocketsPerGroup); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
+ EXPECT_EQ(OK, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(OK, StartRequest("a", DEFAULT_PRIORITY)); |
EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", IDLE)); |
EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", LOWEST)); |
EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", MEDIUM)); |
@@ -1333,8 +1330,8 @@ TEST_F(ClientSocketPoolBaseTest, PendingRequests) { |
TEST_F(ClientSocketPoolBaseTest, PendingRequests_NoKeepAlive) { |
CreatePool(kDefaultMaxSockets, kDefaultMaxSocketsPerGroup); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
+ EXPECT_EQ(OK, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(OK, StartRequest("a", DEFAULT_PRIORITY)); |
EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", LOWEST)); |
EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", MEDIUM)); |
EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", HIGHEST)); |
@@ -1363,7 +1360,7 @@ TEST_F(ClientSocketPoolBaseTest, CancelRequestClearGroup) { |
TestCompletionCallback callback; |
EXPECT_EQ(ERR_IO_PENDING, handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -1379,7 +1376,7 @@ TEST_F(ClientSocketPoolBaseTest, ConnectCancelConnect) { |
EXPECT_EQ(ERR_IO_PENDING, handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -1390,7 +1387,7 @@ TEST_F(ClientSocketPoolBaseTest, ConnectCancelConnect) { |
EXPECT_EQ(ERR_IO_PENDING, |
handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback2.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -1404,8 +1401,8 @@ TEST_F(ClientSocketPoolBaseTest, ConnectCancelConnect) { |
TEST_F(ClientSocketPoolBaseTest, CancelRequest) { |
CreatePool(kDefaultMaxSockets, kDefaultMaxSocketsPerGroup); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
+ EXPECT_EQ(OK, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(OK, StartRequest("a", DEFAULT_PRIORITY)); |
EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", LOWEST)); |
EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", MEDIUM)); |
EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", HIGHEST)); |
@@ -1478,10 +1475,11 @@ class RequestSocketCallback : public TestCompletionCallbackBase { |
} |
within_callback_ = true; |
TestCompletionCallback next_job_callback; |
- scoped_refptr<TestSocketParams> params(new TestSocketParams()); |
+ scoped_refptr<TestSocketParams> params( |
+ new TestSocketParams(false /* ignore_limits */)); |
int rv = handle_->Init("a", |
params, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
next_job_callback.callback(), |
pool_, |
BoundNetLog()); |
@@ -1530,7 +1528,7 @@ TEST_F(ClientSocketPoolBaseTest, RequestPendingJobTwice) { |
TestConnectJob::kMockPendingJob); |
int rv = handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog()); |
@@ -1548,7 +1546,7 @@ TEST_F(ClientSocketPoolBaseTest, RequestPendingJobThenSynchronous) { |
&handle, pool_.get(), connect_job_factory_, TestConnectJob::kMockJob); |
int rv = handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog()); |
@@ -1564,13 +1562,13 @@ TEST_F(ClientSocketPoolBaseTest, CancelActiveRequestWithPendingRequests) { |
connect_job_factory_->set_job_type(TestConnectJob::kMockPendingJob); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", DEFAULT_PRIORITY)); |
// Now, kDefaultMaxSocketsPerGroup requests should be active. |
// Let's cancel them. |
@@ -1601,7 +1599,7 @@ TEST_F(ClientSocketPoolBaseTest, FailingActiveRequestWithPendingRequests) { |
// Queue up all the requests |
for (size_t i = 0; i < kNumberOfRequests; ++i) |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", DEFAULT_PRIORITY)); |
for (size_t i = 0; i < kNumberOfRequests; ++i) |
EXPECT_EQ(ERR_CONNECTION_FAILED, request(i)->WaitForResult()); |
@@ -1616,7 +1614,7 @@ TEST_F(ClientSocketPoolBaseTest, CancelActiveRequestThenRequestSocket) { |
TestCompletionCallback callback; |
int rv = handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog()); |
@@ -1627,7 +1625,7 @@ TEST_F(ClientSocketPoolBaseTest, CancelActiveRequestThenRequestSocket) { |
rv = handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog()); |
@@ -1647,14 +1645,14 @@ TEST_F(ClientSocketPoolBaseTest, GroupWithPendingRequestsIsNotEmpty) { |
const RequestPriority kHighPriority = HIGHEST; |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
+ EXPECT_EQ(OK, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(OK, StartRequest("a", DEFAULT_PRIORITY)); |
// This is going to be a pending request in an otherwise empty group. |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", DEFAULT_PRIORITY)); |
// Reach the maximum socket limit. |
- EXPECT_EQ(OK, StartRequest("b", kDefaultPriority)); |
+ EXPECT_EQ(OK, StartRequest("b", DEFAULT_PRIORITY)); |
// Create a stalled group with high priorities. |
EXPECT_EQ(ERR_IO_PENDING, StartRequest("c", kHighPriority)); |
@@ -1732,7 +1730,7 @@ TEST_F(ClientSocketPoolBaseTest, |
handle.set_ssl_error_response_info(info); |
EXPECT_EQ(ERR_IO_PENDING, handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
log.bound())); |
@@ -1768,7 +1766,7 @@ TEST_F(ClientSocketPoolBaseTest, TwoRequestsCancelOne) { |
EXPECT_EQ(ERR_IO_PENDING, |
handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -1776,7 +1774,7 @@ TEST_F(ClientSocketPoolBaseTest, TwoRequestsCancelOne) { |
EXPECT_EQ(ERR_IO_PENDING, |
handle2.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback2.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -1828,7 +1826,7 @@ TEST_F(ClientSocketPoolBaseTest, ReleaseSockets) { |
TestSocketRequest req1(&request_order, &completion_count); |
int rv = req1.handle()->Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
req1.callback(), pool_.get(), |
BoundNetLog()); |
EXPECT_EQ(ERR_IO_PENDING, rv); |
@@ -1841,7 +1839,7 @@ TEST_F(ClientSocketPoolBaseTest, ReleaseSockets) { |
TestSocketRequest req2(&request_order, &completion_count); |
rv = req2.handle()->Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
req2.callback(), |
pool_.get(), |
BoundNetLog()); |
@@ -1849,7 +1847,7 @@ TEST_F(ClientSocketPoolBaseTest, ReleaseSockets) { |
TestSocketRequest req3(&request_order, &completion_count); |
rv = req3.handle()->Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
req3.callback(), |
pool_.get(), |
BoundNetLog()); |
@@ -1888,7 +1886,7 @@ TEST_F(ClientSocketPoolBaseTest, PendingJobCompletionOrder) { |
TestSocketRequest req1(&request_order, &completion_count); |
int rv = req1.handle()->Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
req1.callback(), |
pool_.get(), |
BoundNetLog()); |
@@ -1897,7 +1895,7 @@ TEST_F(ClientSocketPoolBaseTest, PendingJobCompletionOrder) { |
TestSocketRequest req2(&request_order, &completion_count); |
rv = req2.handle()->Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
req2.callback(), |
pool_.get(), |
BoundNetLog()); |
@@ -1909,7 +1907,7 @@ TEST_F(ClientSocketPoolBaseTest, PendingJobCompletionOrder) { |
TestSocketRequest req3(&request_order, &completion_count); |
rv = req3.handle()->Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
req3.callback(), |
pool_.get(), |
BoundNetLog()); |
@@ -1934,7 +1932,7 @@ TEST_F(ClientSocketPoolBaseTest, LoadStateOneRequest) { |
TestCompletionCallback callback; |
int rv = handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog()); |
@@ -1957,7 +1955,7 @@ TEST_F(ClientSocketPoolBaseTest, LoadStateTwoRequests) { |
TestCompletionCallback callback; |
int rv = handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog()); |
@@ -1967,7 +1965,7 @@ TEST_F(ClientSocketPoolBaseTest, LoadStateTwoRequests) { |
TestCompletionCallback callback2; |
rv = handle2.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback2.callback(), |
pool_.get(), |
BoundNetLog()); |
@@ -2050,7 +2048,7 @@ TEST_F(ClientSocketPoolBaseTest, LoadStatePoolLimit) { |
TestCompletionCallback callback; |
int rv = handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog()); |
@@ -2061,7 +2059,7 @@ TEST_F(ClientSocketPoolBaseTest, LoadStatePoolLimit) { |
TestCompletionCallback callback2; |
rv = handle2.Init("b", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback2.callback(), |
pool_.get(), |
BoundNetLog()); |
@@ -2073,7 +2071,7 @@ TEST_F(ClientSocketPoolBaseTest, LoadStatePoolLimit) { |
TestCompletionCallback callback3; |
rv = handle3.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback2.callback(), |
pool_.get(), |
BoundNetLog()); |
@@ -2107,7 +2105,7 @@ TEST_F(ClientSocketPoolBaseTest, Recoverable) { |
ClientSocketHandle handle; |
TestCompletionCallback callback; |
EXPECT_EQ(ERR_PROXY_AUTH_REQUESTED, |
- handle.Init("a", params_, kDefaultPriority, callback.callback(), |
+ handle.Init("a", params_, DEFAULT_PRIORITY, callback.callback(), |
pool_.get(), BoundNetLog())); |
EXPECT_TRUE(handle.is_initialized()); |
EXPECT_TRUE(handle.socket()); |
@@ -2123,7 +2121,7 @@ TEST_F(ClientSocketPoolBaseTest, AsyncRecoverable) { |
EXPECT_EQ(ERR_IO_PENDING, |
handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -2143,7 +2141,7 @@ TEST_F(ClientSocketPoolBaseTest, AdditionalErrorStateSynchronous) { |
EXPECT_EQ(ERR_CONNECTION_FAILED, |
handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -2163,7 +2161,7 @@ TEST_F(ClientSocketPoolBaseTest, AdditionalErrorStateAsynchronous) { |
EXPECT_EQ(ERR_IO_PENDING, |
handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -2531,10 +2529,10 @@ TEST_F(ClientSocketPoolBaseTest, |
connect_job_factory_->set_job_type(TestConnectJob::kMockPendingJob); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", kDefaultPriority)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequest("a", DEFAULT_PRIORITY)); |
EXPECT_EQ(OK, (*requests())[0]->WaitForResult()); |
EXPECT_EQ(OK, (*requests())[1]->WaitForResult()); |
@@ -2581,9 +2579,10 @@ class TestReleasingSocketRequest : public TestCompletionCallbackBase { |
if (reset_releasing_handle_) |
handle_.Reset(); |
- scoped_refptr<TestSocketParams> con_params(new TestSocketParams()); |
+ scoped_refptr<TestSocketParams> con_params( |
+ new TestSocketParams(false /* ignore_limits */)); |
EXPECT_EQ(expected_result_, |
- handle2_.Init("a", con_params, kDefaultPriority, |
+ handle2_.Init("a", con_params, DEFAULT_PRIORITY, |
callback2_.callback(), pool_, BoundNetLog())); |
} |
@@ -2600,9 +2599,9 @@ class TestReleasingSocketRequest : public TestCompletionCallbackBase { |
TEST_F(ClientSocketPoolBaseTest, AdditionalErrorSocketsDontUseSlot) { |
CreatePool(kDefaultMaxSockets, kDefaultMaxSocketsPerGroup); |
- EXPECT_EQ(OK, StartRequest("b", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("a", kDefaultPriority)); |
- EXPECT_EQ(OK, StartRequest("b", kDefaultPriority)); |
+ EXPECT_EQ(OK, StartRequest("b", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(OK, StartRequest("a", DEFAULT_PRIORITY)); |
+ EXPECT_EQ(OK, StartRequest("b", DEFAULT_PRIORITY)); |
EXPECT_EQ(static_cast<int>(requests_size()), |
client_socket_factory_.allocation_count()); |
@@ -2611,7 +2610,7 @@ TEST_F(ClientSocketPoolBaseTest, AdditionalErrorSocketsDontUseSlot) { |
TestConnectJob::kMockPendingAdditionalErrorStateJob); |
TestReleasingSocketRequest req(pool_.get(), OK, false); |
EXPECT_EQ(ERR_IO_PENDING, |
- req.handle()->Init("a", params_, kDefaultPriority, req.callback(), |
+ req.handle()->Init("a", params_, DEFAULT_PRIORITY, req.callback(), |
pool_.get(), BoundNetLog())); |
// The next job should complete synchronously |
connect_job_factory_->set_job_type(TestConnectJob::kMockJob); |
@@ -2639,7 +2638,7 @@ TEST_F(ClientSocketPoolBaseTest, CallbackThatReleasesPool) { |
TestCompletionCallback callback; |
EXPECT_EQ(ERR_IO_PENDING, handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -2658,7 +2657,7 @@ TEST_F(ClientSocketPoolBaseTest, DoNotReuseSocketAfterFlush) { |
TestCompletionCallback callback; |
EXPECT_EQ(ERR_IO_PENDING, handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -2672,7 +2671,7 @@ TEST_F(ClientSocketPoolBaseTest, DoNotReuseSocketAfterFlush) { |
EXPECT_EQ(ERR_IO_PENDING, handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -2707,7 +2706,7 @@ class ConnectWithinCallback : public TestCompletionCallbackBase { |
EXPECT_EQ(ERR_IO_PENDING, |
handle_.Init(group_name_, |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
nested_callback_.callback(), |
pool_, |
BoundNetLog())); |
@@ -2733,7 +2732,7 @@ TEST_F(ClientSocketPoolBaseTest, AbortAllRequestsOnFlush) { |
ConnectWithinCallback callback("a", params_, pool_.get()); |
EXPECT_EQ(ERR_IO_PENDING, handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -2760,7 +2759,7 @@ TEST_F(ClientSocketPoolBaseTest, BackupSocketCancelAtMaxSockets) { |
TestCompletionCallback callback; |
EXPECT_EQ(ERR_IO_PENDING, handle.Init("bar", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -2772,7 +2771,7 @@ TEST_F(ClientSocketPoolBaseTest, BackupSocketCancelAtMaxSockets) { |
TestCompletionCallback callback; |
EXPECT_EQ(OK, handles[i].Init("bar", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -2802,7 +2801,7 @@ TEST_F(ClientSocketPoolBaseTest, CancelBackupSocketAfterCancelingAllRequests) { |
TestCompletionCallback callback; |
EXPECT_EQ(ERR_IO_PENDING, handle.Init("bar", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -2832,7 +2831,7 @@ TEST_F(ClientSocketPoolBaseTest, CancelBackupSocketAfterFinishingAllRequests) { |
TestCompletionCallback callback; |
EXPECT_EQ(ERR_IO_PENDING, handle.Init("bar", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -2841,7 +2840,7 @@ TEST_F(ClientSocketPoolBaseTest, CancelBackupSocketAfterFinishingAllRequests) { |
TestCompletionCallback callback2; |
EXPECT_EQ(ERR_IO_PENDING, handle2.Init("bar", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback2.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -2871,7 +2870,7 @@ TEST_F(ClientSocketPoolBaseTest, DelayedSocketBindingWaitingForConnect) { |
EXPECT_EQ(ERR_IO_PENDING, |
handle1.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -2887,7 +2886,7 @@ TEST_F(ClientSocketPoolBaseTest, DelayedSocketBindingWaitingForConnect) { |
EXPECT_EQ(ERR_IO_PENDING, |
handle2.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -2929,7 +2928,7 @@ TEST_F(ClientSocketPoolBaseTest, DelayedSocketBindingAtGroupCapacity) { |
EXPECT_EQ(ERR_IO_PENDING, |
handle1.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -2945,7 +2944,7 @@ TEST_F(ClientSocketPoolBaseTest, DelayedSocketBindingAtGroupCapacity) { |
EXPECT_EQ(ERR_IO_PENDING, |
handle2.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -2989,7 +2988,7 @@ TEST_F(ClientSocketPoolBaseTest, DelayedSocketBindingAtStall) { |
EXPECT_EQ(ERR_IO_PENDING, |
handle1.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3005,7 +3004,7 @@ TEST_F(ClientSocketPoolBaseTest, DelayedSocketBindingAtStall) { |
EXPECT_EQ(ERR_IO_PENDING, |
handle2.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3052,7 +3051,7 @@ TEST_F(ClientSocketPoolBaseTest, SynchronouslyProcessOnePendingRequest) { |
EXPECT_EQ(ERR_IO_PENDING, |
handle1.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback1.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3068,7 +3067,7 @@ TEST_F(ClientSocketPoolBaseTest, SynchronouslyProcessOnePendingRequest) { |
EXPECT_EQ(ERR_IO_PENDING, |
handle2.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback2.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3089,7 +3088,7 @@ TEST_F(ClientSocketPoolBaseTest, PreferUsedSocketToUnusedSocket) { |
TestCompletionCallback callback1; |
EXPECT_EQ(ERR_IO_PENDING, handle1.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback1.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3098,7 +3097,7 @@ TEST_F(ClientSocketPoolBaseTest, PreferUsedSocketToUnusedSocket) { |
TestCompletionCallback callback2; |
EXPECT_EQ(ERR_IO_PENDING, handle2.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback2.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3106,7 +3105,7 @@ TEST_F(ClientSocketPoolBaseTest, PreferUsedSocketToUnusedSocket) { |
TestCompletionCallback callback3; |
EXPECT_EQ(ERR_IO_PENDING, handle3.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback3.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3125,19 +3124,19 @@ TEST_F(ClientSocketPoolBaseTest, PreferUsedSocketToUnusedSocket) { |
EXPECT_EQ(OK, handle1.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback1.callback(), |
pool_.get(), |
BoundNetLog())); |
EXPECT_EQ(OK, handle2.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback2.callback(), |
pool_.get(), |
BoundNetLog())); |
EXPECT_EQ(OK, handle3.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback3.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3162,7 +3161,7 @@ TEST_F(ClientSocketPoolBaseTest, RequestSockets) { |
TestCompletionCallback callback1; |
EXPECT_EQ(ERR_IO_PENDING, handle1.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback1.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3171,7 +3170,7 @@ TEST_F(ClientSocketPoolBaseTest, RequestSockets) { |
TestCompletionCallback callback2; |
EXPECT_EQ(ERR_IO_PENDING, handle2.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback2.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3198,7 +3197,7 @@ TEST_F(ClientSocketPoolBaseTest, RequestSocketsWhenAlreadyHaveAConnectJob) { |
TestCompletionCallback callback1; |
EXPECT_EQ(ERR_IO_PENDING, handle1.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback1.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3218,7 +3217,7 @@ TEST_F(ClientSocketPoolBaseTest, RequestSocketsWhenAlreadyHaveAConnectJob) { |
TestCompletionCallback callback2; |
EXPECT_EQ(ERR_IO_PENDING, handle2.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback2.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3246,7 +3245,7 @@ TEST_F(ClientSocketPoolBaseTest, |
TestCompletionCallback callback1; |
EXPECT_EQ(ERR_IO_PENDING, handle1.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback1.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3255,7 +3254,7 @@ TEST_F(ClientSocketPoolBaseTest, |
TestCompletionCallback callback2; |
EXPECT_EQ(ERR_IO_PENDING, handle2.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback2.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3264,7 +3263,7 @@ TEST_F(ClientSocketPoolBaseTest, |
TestCompletionCallback callback3; |
EXPECT_EQ(ERR_IO_PENDING, handle3.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback3.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3346,7 +3345,7 @@ TEST_F(ClientSocketPoolBaseTest, RequestSocketsCountIdleSockets) { |
TestCompletionCallback callback1; |
EXPECT_EQ(ERR_IO_PENDING, handle1.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback1.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3373,7 +3372,7 @@ TEST_F(ClientSocketPoolBaseTest, RequestSocketsCountActiveSockets) { |
TestCompletionCallback callback1; |
EXPECT_EQ(ERR_IO_PENDING, handle1.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback1.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3450,7 +3449,7 @@ TEST_F(ClientSocketPoolBaseTest, RequestSocketsMultipleTimesDoesNothing) { |
TestCompletionCallback callback1; |
EXPECT_EQ(ERR_IO_PENDING, handle1.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback1.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3460,7 +3459,7 @@ TEST_F(ClientSocketPoolBaseTest, RequestSocketsMultipleTimesDoesNothing) { |
TestCompletionCallback callback2; |
int rv = handle2.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback2.callback(), |
pool_.get(), |
BoundNetLog()); |
@@ -3529,7 +3528,7 @@ TEST_F(ClientSocketPoolBaseTest, PreconnectJobsTakenByNormalRequests) { |
TestCompletionCallback callback1; |
EXPECT_EQ(ERR_IO_PENDING, handle1.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback1.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3564,7 +3563,7 @@ TEST_F(ClientSocketPoolBaseTest, ConnectedPreconnectJobsHaveNoConnectTimes) { |
TestCompletionCallback callback; |
EXPECT_EQ(OK, handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3592,7 +3591,7 @@ TEST_F(ClientSocketPoolBaseTest, PreconnectClosesIdleSocketRemovesGroup) { |
TestCompletionCallback callback1; |
EXPECT_EQ(ERR_IO_PENDING, handle1.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback1.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3606,13 +3605,13 @@ TEST_F(ClientSocketPoolBaseTest, PreconnectClosesIdleSocketRemovesGroup) { |
TestCompletionCallback callback2; |
EXPECT_EQ(ERR_IO_PENDING, handle1.Init("b", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback1.callback(), |
pool_.get(), |
BoundNetLog())); |
EXPECT_EQ(ERR_IO_PENDING, handle2.Init("b", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback2.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3700,7 +3699,7 @@ TEST_F(ClientSocketPoolBaseTest, PreconnectWithBackupJob) { |
TestCompletionCallback callback; |
EXPECT_EQ(ERR_IO_PENDING, handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3724,7 +3723,6 @@ class MockLayeredPool : public HigherLayeredPool { |
MockLayeredPool(TestClientSocketPool* pool, |
const std::string& group_name) |
: pool_(pool), |
- params_(new TestSocketParams), |
group_name_(group_name), |
can_release_connection_(true) { |
pool_->AddHigherLayeredPool(this); |
@@ -3735,13 +3733,16 @@ class MockLayeredPool : public HigherLayeredPool { |
} |
int RequestSocket(TestClientSocketPool* pool) { |
- return handle_.Init(group_name_, params_, kDefaultPriority, |
+ scoped_refptr<TestSocketParams> params( |
+ new TestSocketParams(false /* ignore_limits */)); |
+ return handle_.Init(group_name_, params, DEFAULT_PRIORITY, |
callback_.callback(), pool, BoundNetLog()); |
} |
int RequestSocketWithoutLimits(TestClientSocketPool* pool) { |
- params_->set_ignore_limits(true); |
- return handle_.Init(group_name_, params_, kDefaultPriority, |
+ scoped_refptr<TestSocketParams> params( |
+ new TestSocketParams(true /* ignore_limits */)); |
+ return handle_.Init(group_name_, params, MAXIMUM_PRIORITY, |
callback_.callback(), pool, BoundNetLog()); |
} |
@@ -3762,7 +3763,6 @@ class MockLayeredPool : public HigherLayeredPool { |
private: |
TestClientSocketPool* const pool_; |
- scoped_refptr<TestSocketParams> params_; |
ClientSocketHandle handle_; |
TestCompletionCallback callback_; |
const std::string group_name_; |
@@ -3807,7 +3807,7 @@ TEST_F(ClientSocketPoolBaseTest, CloseIdleSocketsHeldByLayeredPoolWhenNeeded) { |
TestCompletionCallback callback; |
EXPECT_EQ(ERR_IO_PENDING, handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3830,7 +3830,7 @@ TEST_F(ClientSocketPoolBaseTest, |
TestCompletionCallback callback1; |
EXPECT_EQ(OK, handle1.Init("group1", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback1.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3844,7 +3844,7 @@ TEST_F(ClientSocketPoolBaseTest, |
TestCompletionCallback callback2; |
EXPECT_EQ(ERR_IO_PENDING, handle.Init("group2", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback2.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3867,7 +3867,7 @@ TEST_F(ClientSocketPoolBaseTest, |
TestCompletionCallback callback1; |
EXPECT_EQ(OK, handle1.Init("group1", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback1.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3884,7 +3884,7 @@ TEST_F(ClientSocketPoolBaseTest, |
TestCompletionCallback callback3; |
EXPECT_EQ(ERR_IO_PENDING, handle3.Init("group3", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback3.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3900,7 +3900,7 @@ TEST_F(ClientSocketPoolBaseTest, |
TestCompletionCallback callback4; |
EXPECT_EQ(ERR_IO_PENDING, handle4.Init("group3", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback4.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3932,7 +3932,7 @@ TEST_F(ClientSocketPoolBaseTest, |
TestCompletionCallback callback1; |
EXPECT_EQ(OK, handle1.Init("group1", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback1.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -3995,7 +3995,7 @@ TEST_F(ClientSocketPoolBaseTest, |
TestCompletionCallback callback; |
EXPECT_EQ(ERR_IO_PENDING, handle.Init("a", |
params_, |
- kDefaultPriority, |
+ DEFAULT_PRIORITY, |
callback.callback(), |
pool_.get(), |
BoundNetLog())); |
@@ -4007,21 +4007,21 @@ TEST_F(ClientSocketPoolBaseTest, |
// instead of a request with the same priority that was issued earlier, but |
// that does not have |ignore_limits| set. |
TEST_F(ClientSocketPoolBaseTest, IgnoreLimits) { |
- scoped_refptr<TestSocketParams> params_ignore_limits(new TestSocketParams()); |
- params_ignore_limits->set_ignore_limits(true); |
+ scoped_refptr<TestSocketParams> params_ignore_limits( |
+ new TestSocketParams(true /* ignore_limits */)); |
CreatePool(1, 1); |
// Issue a request to reach the socket pool limit. |
- EXPECT_EQ(OK, StartRequestWithParams("a", kDefaultPriority, params_)); |
+ EXPECT_EQ(OK, StartRequestWithParams("a", MAXIMUM_PRIORITY, params_)); |
EXPECT_EQ(0, pool_->NumConnectJobsInGroup("a")); |
connect_job_factory_->set_job_type(TestConnectJob::kMockPendingJob); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequestWithParams("a", kDefaultPriority, |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequestWithParams("a", MAXIMUM_PRIORITY, |
params_)); |
EXPECT_EQ(0, pool_->NumConnectJobsInGroup("a")); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequestWithParams("a", kDefaultPriority, |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequestWithParams("a", MAXIMUM_PRIORITY, |
params_ignore_limits)); |
ASSERT_EQ(1, pool_->NumConnectJobsInGroup("a")); |
@@ -4029,76 +4029,25 @@ TEST_F(ClientSocketPoolBaseTest, IgnoreLimits) { |
EXPECT_FALSE(request(1)->have_result()); |
} |
-// Test that when a socket pool and group are at their limits, a request with |
-// |ignore_limits| set triggers creation of a new socket, and gets the socket |
-// instead of a request with a higher priority that was issued earlier, but |
-// that does not have |ignore_limits| set. |
-TEST_F(ClientSocketPoolBaseTest, IgnoreLimitsLowPriority) { |
- scoped_refptr<TestSocketParams> params_ignore_limits(new TestSocketParams()); |
- params_ignore_limits->set_ignore_limits(true); |
- CreatePool(1, 1); |
- |
- // Issue a request to reach the socket pool limit. |
- EXPECT_EQ(OK, StartRequestWithParams("a", HIGHEST, params_)); |
- EXPECT_EQ(0, pool_->NumConnectJobsInGroup("a")); |
- |
- connect_job_factory_->set_job_type(TestConnectJob::kMockPendingJob); |
- |
- EXPECT_EQ(ERR_IO_PENDING, StartRequestWithParams("a", HIGHEST, params_)); |
- EXPECT_EQ(0, pool_->NumConnectJobsInGroup("a")); |
- |
- EXPECT_EQ(ERR_IO_PENDING, StartRequestWithParams("a", LOW, |
- params_ignore_limits)); |
- ASSERT_EQ(1, pool_->NumConnectJobsInGroup("a")); |
- |
- EXPECT_EQ(OK, request(2)->WaitForResult()); |
- EXPECT_FALSE(request(1)->have_result()); |
-} |
- |
-// Test that when a socket pool and group are at their limits, a request with |
-// |ignore_limits| set triggers creation of a new socket, and gets the socket |
-// instead of a request with a higher priority that was issued later and |
-// does not have |ignore_limits| set. |
-TEST_F(ClientSocketPoolBaseTest, IgnoreLimitsLowPriority2) { |
- scoped_refptr<TestSocketParams> params_ignore_limits(new TestSocketParams()); |
- params_ignore_limits->set_ignore_limits(true); |
- CreatePool(1, 1); |
- |
- // Issue a request to reach the socket pool limit. |
- EXPECT_EQ(OK, StartRequestWithParams("a", HIGHEST, params_)); |
- EXPECT_EQ(0, pool_->NumConnectJobsInGroup("a")); |
- |
- connect_job_factory_->set_job_type(TestConnectJob::kMockPendingJob); |
- |
- EXPECT_EQ(ERR_IO_PENDING, StartRequestWithParams("a", LOW, |
- params_ignore_limits)); |
- ASSERT_EQ(1, pool_->NumConnectJobsInGroup("a")); |
- |
- EXPECT_EQ(ERR_IO_PENDING, StartRequestWithParams("a", HIGHEST, params_)); |
- EXPECT_EQ(1, pool_->NumConnectJobsInGroup("a")); |
- |
- EXPECT_EQ(OK, request(1)->WaitForResult()); |
- EXPECT_FALSE(request(2)->have_result()); |
-} |
- |
// Test that when a socket pool and group are at their limits, a ConnectJob |
// issued for a request with |ignore_limits| set is not cancelled when a request |
// without |ignore_limits| issued to the same group is cancelled. |
TEST_F(ClientSocketPoolBaseTest, IgnoreLimitsCancelOtherJob) { |
- scoped_refptr<TestSocketParams> params_ignore_limits(new TestSocketParams()); |
- params_ignore_limits->set_ignore_limits(true); |
+ scoped_refptr<TestSocketParams> params_ignore_limits( |
+ new TestSocketParams(true /* ignore_limits */)); |
CreatePool(1, 1); |
// Issue a request to reach the socket pool limit. |
- EXPECT_EQ(OK, StartRequestWithParams("a", HIGHEST, params_)); |
+ EXPECT_EQ(OK, StartRequestWithParams("a", MAXIMUM_PRIORITY, params_)); |
EXPECT_EQ(0, pool_->NumConnectJobsInGroup("a")); |
connect_job_factory_->set_job_type(TestConnectJob::kMockPendingJob); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequestWithParams("a", HIGHEST, params_)); |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequestWithParams("a", MAXIMUM_PRIORITY, |
+ params_)); |
EXPECT_EQ(0, pool_->NumConnectJobsInGroup("a")); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequestWithParams("a", HIGHEST, |
+ EXPECT_EQ(ERR_IO_PENDING, StartRequestWithParams("a", MAXIMUM_PRIORITY, |
params_ignore_limits)); |
ASSERT_EQ(1, pool_->NumConnectJobsInGroup("a")); |
@@ -4111,58 +4060,6 @@ TEST_F(ClientSocketPoolBaseTest, IgnoreLimitsCancelOtherJob) { |
EXPECT_FALSE(request(1)->have_result()); |
} |
-// More involved test of ignore limits. Issues a bunch of requests and later |
-// checks the order in which they receive sockets. |
-TEST_F(ClientSocketPoolBaseTest, IgnoreLimitsOrder) { |
- scoped_refptr<TestSocketParams> params_ignore_limits(new TestSocketParams()); |
- params_ignore_limits->set_ignore_limits(true); |
- CreatePool(1, 1); |
- |
- connect_job_factory_->set_job_type(TestConnectJob::kMockPendingJob); |
- |
- // Requests 0 and 1 do not have ignore_limits set, so they finish last. Since |
- // the maximum number of sockets per pool is 1, the second requests does not |
- // trigger a ConnectJob. |
- EXPECT_EQ(ERR_IO_PENDING, StartRequestWithParams("a", HIGHEST, params_)); |
- EXPECT_EQ(ERR_IO_PENDING, StartRequestWithParams("a", HIGHEST, params_)); |
- |
- // Requests 2 and 3 have ignore_limits set, but have a low priority, so they |
- // finish just before the first two. |
- EXPECT_EQ(ERR_IO_PENDING, |
- StartRequestWithParams("a", LOW, params_ignore_limits)); |
- EXPECT_EQ(ERR_IO_PENDING, |
- StartRequestWithParams("a", LOW, params_ignore_limits)); |
- |
- // Request 4 finishes first, since it is high priority and ignores limits. |
- EXPECT_EQ(ERR_IO_PENDING, |
- StartRequestWithParams("a", HIGHEST, params_ignore_limits)); |
- |
- // Request 5 and 6 are cancelled right after starting. This should result in |
- // creating two ConnectJobs. Since only one request (Request 1) did not |
- // result in creating a ConnectJob, only one of the ConnectJobs should be |
- // cancelled when the requests are. |
- EXPECT_EQ(ERR_IO_PENDING, |
- StartRequestWithParams("a", HIGHEST, params_ignore_limits)); |
- EXPECT_EQ(ERR_IO_PENDING, |
- StartRequestWithParams("a", HIGHEST, params_ignore_limits)); |
- EXPECT_EQ(6, pool_->NumConnectJobsInGroup("a")); |
- request(5)->handle()->Reset(); |
- EXPECT_EQ(6, pool_->NumConnectJobsInGroup("a")); |
- request(6)->handle()->Reset(); |
- ASSERT_EQ(5, pool_->NumConnectJobsInGroup("a")); |
- |
- // Wait for the last request to get a socket. |
- EXPECT_EQ(OK, request(1)->WaitForResult()); |
- |
- // Check order in which requests received sockets. |
- // These are 1-based indices, while request(x) uses 0-based indices. |
- EXPECT_EQ(1, GetOrderOfRequest(5)); |
- EXPECT_EQ(2, GetOrderOfRequest(3)); |
- EXPECT_EQ(3, GetOrderOfRequest(4)); |
- EXPECT_EQ(4, GetOrderOfRequest(1)); |
- EXPECT_EQ(5, GetOrderOfRequest(2)); |
-} |
- |
} // namespace |
} // namespace net |