Index: ios/crnet/crnet_environment.mm |
diff --git a/ios/crnet/crnet_environment.mm b/ios/crnet/crnet_environment.mm |
index b564111b6094572c861928c7b957db95a43e6b0a..18bc184f1ebe143e1598268764d1e60a7197033c 100644 |
--- a/ios/crnet/crnet_environment.mm |
+++ b/ios/crnet/crnet_environment.mm |
@@ -469,14 +469,14 @@ void CrNetEnvironment::InitializeOnNetworkThread() { |
[NSHTTPCookieStorage sharedHTTPCookieStorage]); |
main_context_->set_cookie_store(cookie_store_.get()); |
- net::URLRequestJobFactoryImpl* job_factory = |
- new net::URLRequestJobFactoryImpl; |
+ std::unique_ptr<net::URLRequestJobFactoryImpl> job_factory = |
+ net::URLRequestJobFactoryImpl::CreateWithDefaultProtocolHandlers(); |
job_factory->SetProtocolHandler( |
"data", base::WrapUnique(new net::DataProtocolHandler)); |
job_factory->SetProtocolHandler( |
"file", base::WrapUnique( |
new net::FileProtocolHandler(file_thread_->task_runner()))); |
- main_context_->set_job_factory(job_factory); |
+ main_context_->set_job_factory(job_factory.release()); |
mmenke
2016/04/22 18:37:53
Please add a TODO about fixing this leak
mgersh
2016/04/27 16:13:52
Done.
|
main_context_->set_net_log(net_log_.get()); |
} |