Index: net/http/http_network_transaction_unittest.cc |
diff --git a/net/http/http_network_transaction_unittest.cc b/net/http/http_network_transaction_unittest.cc |
index f5afd74a88d82e7cf8d2ea4d13b364e5f1a97392..2af99c264c3d347abe95d40d09855df40f2d3aee 100644 |
--- a/net/http/http_network_transaction_unittest.cc |
+++ b/net/http/http_network_transaction_unittest.cc |
@@ -5813,10 +5813,11 @@ void BypassHostCacheOnRefreshHelper(int load_flags) { |
// Warm up the host cache so it has an entry for "www.google.com". |
AddressList addrlist; |
- TestOldCompletionCallback callback; |
+ TestCompletionCallback callback; |
+ TestOldCompletionCallback old_callback; |
int rv = session_deps.host_resolver->Resolve( |
HostResolver::RequestInfo(HostPortPair("www.google.com", 80)), &addrlist, |
- &callback, NULL, BoundNetLog()); |
+ callback.callback(), NULL, BoundNetLog()); |
EXPECT_EQ(ERR_IO_PENDING, rv); |
rv = callback.WaitForResult(); |
EXPECT_EQ(OK, rv); |
@@ -5825,7 +5826,7 @@ void BypassHostCacheOnRefreshHelper(int load_flags) { |
// and confirming it completes synchronously. |
rv = session_deps.host_resolver->Resolve( |
HostResolver::RequestInfo(HostPortPair("www.google.com", 80)), &addrlist, |
- &callback, NULL, BoundNetLog()); |
+ callback.callback(), NULL, BoundNetLog()); |
ASSERT_EQ(OK, rv); |
// Inject a failure the next time that "www.google.com" is resolved. This way |
@@ -5840,9 +5841,9 @@ void BypassHostCacheOnRefreshHelper(int load_flags) { |
session_deps.socket_factory.AddSocketDataProvider(&data); |
// Run the request. |
- rv = trans->Start(&request, &callback, BoundNetLog()); |
+ rv = trans->Start(&request, &old_callback, BoundNetLog()); |
ASSERT_EQ(ERR_IO_PENDING, rv); |
- rv = callback.WaitForResult(); |
+ rv = old_callback.WaitForResult(); |
// If we bypassed the cache, we would have gotten a failure while resolving |
// "www.google.com". |
@@ -8901,8 +8902,8 @@ void IPPoolingAddAlias(MockCachingHostResolver* host_resolver, |
// Resolve the host and port. |
AddressList addresses; |
HostResolver::RequestInfo info(host_port_pair); |
- TestOldCompletionCallback callback; |
- int rv = host_resolver->Resolve(info, &addresses, &callback, NULL, |
+ TestCompletionCallback callback; |
+ int rv = host_resolver->Resolve(info, &addresses, callback.callback(), NULL, |
BoundNetLog()); |
if (rv == ERR_IO_PENDING) |
rv = callback.WaitForResult(); |
@@ -8970,16 +8971,17 @@ TEST_F(HttpNetworkTransactionTest, UseIPConnectionPooling) { |
spdy_writes, arraysize(spdy_writes))); |
session_deps.socket_factory.AddSocketDataProvider(spdy_data); |
- TestOldCompletionCallback callback; |
+ TestCompletionCallback callback; |
+ TestOldCompletionCallback old_callback; |
HttpRequestInfo request1; |
request1.method = "GET"; |
request1.url = GURL("https://www.google.com/"); |
request1.load_flags = 0; |
HttpNetworkTransaction trans1(session); |
- int rv = trans1.Start(&request1, &callback, BoundNetLog()); |
+ int rv = trans1.Start(&request1, &old_callback, BoundNetLog()); |
EXPECT_EQ(ERR_IO_PENDING, rv); |
- EXPECT_EQ(OK, callback.WaitForResult()); |
+ EXPECT_EQ(OK, old_callback.WaitForResult()); |
const HttpResponseInfo* response = trans1.GetResponseInfo(); |
ASSERT_TRUE(response != NULL); |
@@ -8994,7 +8996,7 @@ TEST_F(HttpNetworkTransactionTest, UseIPConnectionPooling) { |
HostPortPair host_port("www.gmail.com", 443); |
HostResolver::RequestInfo resolve_info(host_port); |
AddressList ignored; |
- rv = host_resolver.Resolve(resolve_info, &ignored, &callback, NULL, |
+ rv = host_resolver.Resolve(resolve_info, &ignored, callback.callback(), NULL, |
BoundNetLog()); |
EXPECT_EQ(ERR_IO_PENDING, rv); |
rv = callback.WaitForResult(); |
@@ -9012,9 +9014,9 @@ TEST_F(HttpNetworkTransactionTest, UseIPConnectionPooling) { |
request2.load_flags = 0; |
HttpNetworkTransaction trans2(session); |
- rv = trans2.Start(&request2, &callback, BoundNetLog()); |
+ rv = trans2.Start(&request2, &old_callback, BoundNetLog()); |
EXPECT_EQ(ERR_IO_PENDING, rv); |
- EXPECT_EQ(OK, callback.WaitForResult()); |
+ EXPECT_EQ(OK, old_callback.WaitForResult()); |
response = trans2.GetResponseInfo(); |
ASSERT_TRUE(response != NULL); |
@@ -9040,7 +9042,7 @@ class OneTimeCachingHostResolver : public net::HostResolver { |
// HostResolver methods: |
virtual int Resolve(const RequestInfo& info, |
AddressList* addresses, |
- OldCompletionCallback* callback, |
+ const CompletionCallback& callback, |
RequestHandle* out_req, |
const BoundNetLog& net_log) OVERRIDE { |
return host_resolver_.Resolve( |
@@ -9123,16 +9125,17 @@ TEST_F(HttpNetworkTransactionTest, |
spdy_writes, arraysize(spdy_writes))); |
session_deps.socket_factory.AddSocketDataProvider(spdy_data); |
- TestOldCompletionCallback callback; |
+ TestCompletionCallback callback; |
HttpRequestInfo request1; |
request1.method = "GET"; |
request1.url = GURL("https://www.google.com/"); |
request1.load_flags = 0; |
HttpNetworkTransaction trans1(session); |
- int rv = trans1.Start(&request1, &callback, BoundNetLog()); |
+ TestOldCompletionCallback old_callback; |
+ int rv = trans1.Start(&request1, &old_callback, BoundNetLog()); |
EXPECT_EQ(ERR_IO_PENDING, rv); |
- EXPECT_EQ(OK, callback.WaitForResult()); |
+ EXPECT_EQ(OK, old_callback.WaitForResult()); |
const HttpResponseInfo* response = trans1.GetResponseInfo(); |
ASSERT_TRUE(response != NULL); |
@@ -9146,7 +9149,7 @@ TEST_F(HttpNetworkTransactionTest, |
// Preload cache entries into HostCache. |
HostResolver::RequestInfo resolve_info(HostPortPair("www.gmail.com", 443)); |
AddressList ignored; |
- rv = host_resolver.Resolve(resolve_info, &ignored, &callback, NULL, |
+ rv = host_resolver.Resolve(resolve_info, &ignored, callback.callback(), NULL, |
BoundNetLog()); |
EXPECT_EQ(ERR_IO_PENDING, rv); |
rv = callback.WaitForResult(); |
@@ -9164,9 +9167,9 @@ TEST_F(HttpNetworkTransactionTest, |
IPPoolingAddAlias(host_resolver.GetMockHostResolver(), &pool_peer, |
"www.google.com", 443, "127.0.0.1"); |
- rv = trans2.Start(&request2, &callback, BoundNetLog()); |
+ rv = trans2.Start(&request2, &old_callback, BoundNetLog()); |
EXPECT_EQ(ERR_IO_PENDING, rv); |
- EXPECT_EQ(OK, callback.WaitForResult()); |
+ EXPECT_EQ(OK, old_callback.WaitForResult()); |
response = trans2.GetResponseInfo(); |
ASSERT_TRUE(response != NULL); |