| 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: {
|
|
|