| Index: ios/chrome/browser/ios_chrome_io_thread.mm
|
| diff --git a/ios/chrome/browser/ios_chrome_io_thread.mm b/ios/chrome/browser/ios_chrome_io_thread.mm
|
| index 763c0280813c3b0d6b298cc44c1a14e00c452339..6c2a67fc124542f94bca61f41cda5181290885ae 100644
|
| --- a/ios/chrome/browser/ios_chrome_io_thread.mm
|
| +++ b/ios/chrome/browser/ios_chrome_io_thread.mm
|
| @@ -1017,14 +1017,14 @@ net::URLRequestContext* IOSChromeIOThread::ConstructSystemRequestContext(
|
| globals->http_auth_handler_factory.get());
|
| context->set_proxy_service(globals->system_proxy_service.get());
|
|
|
| - net::URLRequestJobFactoryImpl* system_job_factory =
|
| - new net::URLRequestJobFactoryImpl();
|
| + std::unique_ptr<net::URLRequestJobFactoryImpl> system_job_factory =
|
| + net::URLRequestJobFactoryImpl::CreateWithDefaultProtocolHandlers();
|
| // Data URLs are always loaded through the system request context on iOS
|
| // (due to UIWebView limitations).
|
| bool set_protocol = system_job_factory->SetProtocolHandler(
|
| url::kDataScheme, base::WrapUnique(new net::DataProtocolHandler()));
|
| DCHECK(set_protocol);
|
| - globals->system_url_request_job_factory.reset(system_job_factory);
|
| + globals->system_url_request_job_factory = std::move(system_job_factory);
|
| context->set_job_factory(globals->system_url_request_job_factory.get());
|
|
|
| context->set_cookie_store(globals->system_cookie_store.get());
|
|
|