Index: net/http/http_stream_factory_impl_job.cc |
diff --git a/net/http/http_stream_factory_impl_job.cc b/net/http/http_stream_factory_impl_job.cc |
index f4cc08c428461490d6715c6461e280354fc5008b..e6152d9a6d040270b2778b42dd0af33481a71b5e 100644 |
--- a/net/http/http_stream_factory_impl_job.cc |
+++ b/net/http/http_stream_factory_impl_job.cc |
@@ -651,15 +651,17 @@ int HttpStreamFactoryImpl::Job::RunLoop(int result) { |
FROM_HERE, |
base::Bind(&Job::OnNeedsProxyAuthCallback, ptr_factory_.GetWeakPtr(), |
*proxy_socket->GetConnectResponseInfo(), |
- proxy_socket->GetAuthController())); |
+ base::RetainedRef(proxy_socket->GetAuthController()))); |
return ERR_IO_PENDING; |
} |
case ERR_SSL_CLIENT_AUTH_CERT_NEEDED: |
base::ThreadTaskRunnerHandle::Get()->PostTask( |
FROM_HERE, |
- base::Bind(&Job::OnNeedsClientAuthCallback, ptr_factory_.GetWeakPtr(), |
- connection_->ssl_error_response_info().cert_request_info)); |
+ base::Bind( |
+ &Job::OnNeedsClientAuthCallback, ptr_factory_.GetWeakPtr(), |
+ base::RetainedRef( |
+ connection_->ssl_error_response_info().cert_request_info))); |
return ERR_IO_PENDING; |
case ERR_HTTPS_PROXY_TUNNEL_RESPONSE: { |