Index: chrome/browser/net/network_stats.cc |
diff --git a/chrome/browser/net/network_stats.cc b/chrome/browser/net/network_stats.cc |
index 210bc15a847aea7606cfdf67955d7c1823cfd1da..1892a4e11bf88b71e72e05e19b5f78a8fb19b4f6 100644 |
--- a/chrome/browser/net/network_stats.cc |
+++ b/chrome/browser/net/network_stats.cc |
@@ -82,8 +82,6 @@ NetworkStats::NetworkStats() |
bytes_to_send_(0), |
encoded_message_(""), |
ALLOW_THIS_IN_INITIALIZER_LIST( |
- resolve_callback_(this, &NetworkStats::OnResolveComplete)), |
- ALLOW_THIS_IN_INITIALIZER_LIST( |
read_callback_(this, &NetworkStats::OnReadComplete)), |
ALLOW_THIS_IN_INITIALIZER_LIST( |
write_callback_(this, &NetworkStats::OnWriteComplete)), |
@@ -105,11 +103,11 @@ bool NetworkStats::Start(net::HostResolver* host_resolver, |
Initialize(bytes_to_send, finished_callback); |
net::HostResolver::RequestInfo request(server_host_port_pair); |
- int rv = host_resolver->Resolve(request, |
- &addresses_, |
- &resolve_callback_, |
- NULL, |
- net::BoundNetLog()); |
+ int rv = host_resolver->Resolve( |
+ request, &addresses_, |
+ base::Bind(&NetworkStats::OnResolveComplete, |
+ base::Unretained(this)), |
+ NULL, net::BoundNetLog()); |
if (rv == net::ERR_IO_PENDING) |
return true; |
return DoConnect(rv); |