| Index: ios/crnet/crnet_environment.mm
 | 
| diff --git a/ios/crnet/crnet_environment.mm b/ios/crnet/crnet_environment.mm
 | 
| index 3eb873a1f081d1778b2e7c67710d9d22230e8ef6..c8650cb0483aefc12390c79bc7e11c6ccc3d2d3f 100644
 | 
| --- a/ios/crnet/crnet_environment.mm
 | 
| +++ b/ios/crnet/crnet_environment.mm
 | 
| @@ -394,15 +394,22 @@ void CrNetEnvironment::InitializeOnNetworkThread() {
 | 
|    http_server_properties_.reset(new net::HttpServerPropertiesImpl());
 | 
|    main_context_->set_http_server_properties(
 | 
|        http_server_properties_->GetWeakPtr());
 | 
| +  // TODO(rdsmith): Note that the ".release()" calls below are leaking
 | 
| +  // the objects in question; this should be fixed by having an object
 | 
| +  // corresponding to URLRequestContextStorage that actually owns those
 | 
| +  // objects.  See http://crbug.com/523858.
 | 
|    main_context_->set_host_resolver(
 | 
|        net::HostResolver::CreateDefaultResolver(nullptr).release());
 | 
| -  main_context_->set_cert_verifier(net::CertVerifier::CreateDefault());
 | 
| +  main_context_->set_cert_verifier(
 | 
| +      net::CertVerifier::CreateDefault().release());
 | 
|    main_context_->set_http_auth_handler_factory(
 | 
|        net::HttpAuthHandlerRegistryFactory::CreateDefault(
 | 
| -          main_context_->host_resolver()));
 | 
| +          main_context_->host_resolver())
 | 
| +          .release());
 | 
|    main_context_->set_proxy_service(
 | 
|        net::ProxyService::CreateUsingSystemProxyResolver(
 | 
| -          proxy_config_service_.get(), 0, nullptr));
 | 
| +          proxy_config_service_.get(), 0, nullptr)
 | 
| +          .release());
 | 
|  
 | 
|    // Cache
 | 
|    NSArray* dirs = NSSearchPathForDirectoriesInDomains(NSCachesDirectory,
 | 
| 
 |