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 8c0e6ea379a8179fe54d319fdecf390e252cb5ec..f195d2d7b2dd37cad7ddc2a369fa6a4fdea0fce8 100644 |
--- a/net/socket/client_socket_pool_base_unittest.cc |
+++ b/net/socket/client_socket_pool_base_unittest.cc |
@@ -30,7 +30,7 @@ const int kDefaultMaxSockets = 4; |
const int kDefaultMaxSocketsPerGroup = 2; |
const net::RequestPriority kDefaultPriority = MEDIUM; |
-typedef const void* TestSocketParams; |
+struct TestSocketParams {}; |
typedef ClientSocketPoolBase<TestSocketParams> TestClientSocketPoolBase; |
class MockClientSocket : public ClientSocket { |
@@ -299,8 +299,10 @@ class TestClientSocketPool : public ClientSocketPool { |
ClientSocketHandle* handle, |
CompletionCallback* callback, |
const BoundNetLog& net_log) { |
+ const TestSocketParams* casted_socket_params = |
+ static_cast<const TestSocketParams*>(params); |
return base_.RequestSocket( |
- group_name, params, priority, handle, callback, net_log); |
+ group_name, *casted_socket_params, priority, handle, callback, net_log); |
} |
virtual void CancelRequest( |
@@ -438,8 +440,9 @@ class ClientSocketPoolBaseTest : public ClientSocketPoolTest { |
int StartRequest(const std::string& group_name, |
net::RequestPriority priority) { |
+ TestSocketParams params; |
return StartRequestUsingPool<TestClientSocketPool, TestSocketParams>( |
- pool_, group_name, priority, NULL); |
+ pool_, group_name, priority, params); |
} |
virtual void TearDown() { |
@@ -474,8 +477,9 @@ int InitHandle(ClientSocketHandle* handle, |
CompletionCallback* callback, |
const scoped_refptr<TestClientSocketPool>& pool, |
const BoundNetLog& net_log) { |
+ TestSocketParams params; |
return handle->Init<TestSocketParams, TestClientSocketPool>( |
- group_name, NULL, priority, callback, pool, net_log); |
+ group_name, params, priority, callback, pool, net_log); |
} |
// Even though a timeout is specified, it doesn't time out on a synchronous |
@@ -483,8 +487,9 @@ int InitHandle(ClientSocketHandle* handle, |
TEST_F(ClientSocketPoolBaseTest, ConnectJob_NoTimeoutOnSynchronousCompletion) { |
TestConnectJobDelegate delegate; |
ClientSocketHandle ignored; |
+ TestSocketParams params; |
TestClientSocketPoolBase::Request request( |
- &ignored, NULL, kDefaultPriority, NULL, BoundNetLog()); |
+ &ignored, NULL, kDefaultPriority, params, BoundNetLog()); |
scoped_ptr<TestConnectJob> job( |
new TestConnectJob(TestConnectJob::kMockJob, |
"a", |
@@ -501,8 +506,9 @@ TEST_F(ClientSocketPoolBaseTest, ConnectJob_TimedOut) { |
ClientSocketHandle ignored; |
CapturingNetLog log(CapturingNetLog::kUnbounded); |
+ TestSocketParams params; |
TestClientSocketPoolBase::Request request( |
- &ignored, NULL, kDefaultPriority, NULL, BoundNetLog()); |
+ &ignored, NULL, kDefaultPriority, params, BoundNetLog()); |
// Deleted by TestConnectJobDelegate. |
TestConnectJob* job = |
new TestConnectJob(TestConnectJob::kMockPendingJob, |