Index: net/socket/transport_client_socket_pool.cc |
diff --git a/net/socket/transport_client_socket_pool.cc b/net/socket/transport_client_socket_pool.cc |
index 803e9e9091522aa75d083b8f32de6913095b0475..38ac74e6a339cfb4d2c2c552c642900bb7a5d32a 100644 |
--- a/net/socket/transport_client_socket_pool.cc |
+++ b/net/socket/transport_client_socket_pool.cc |
@@ -199,8 +199,10 @@ int TransportConnectJob::DoLoop(int result) { |
int TransportConnectJob::DoResolveHost() { |
next_state_ = STATE_RESOLVE_HOST_COMPLETE; |
- return resolver_.Resolve(params_->destination(), &addresses_, &callback_, |
- net_log()); |
+ return resolver_.Resolve( |
+ params_->destination(), &addresses_, |
+ base::Bind(&TransportConnectJob::OnIOComplete, base::Unretained(this)), |
+ net_log()); |
} |
int TransportConnectJob::DoResolveHostComplete(int result) { |