| 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 72677ac24a425475e6685b69752d62f8238137ab..454d09b1c67ae52b3e1458c38c0525c80e892826 100644
|
| --- a/ios/chrome/browser/ios_chrome_io_thread.mm
|
| +++ b/ios/chrome/browser/ios_chrome_io_thread.mm
|
| @@ -538,14 +538,14 @@ net::URLRequestContext* IOSChromeIOThread::ConstructSystemRequestContext(
|
| context->set_proxy_service(globals->system_proxy_service.get());
|
| context->set_ct_policy_enforcer(globals->ct_policy_enforcer.get());
|
|
|
| - net::URLRequestJobFactoryImpl* system_job_factory =
|
| - new net::URLRequestJobFactoryImpl();
|
| + std::unique_ptr<net::URLRequestJobFactoryImpl> system_job_factory =
|
| + net::URLRequestJobFactoryImpl::CreateWithHttpProtocolHandlers();
|
| // 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::MakeUnique<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());
|
|
|