| Index: ios/crnet/crnet_environment.mm
|
| diff --git a/ios/crnet/crnet_environment.mm b/ios/crnet/crnet_environment.mm
|
| index bba2eb1ff3f67c09caa623aae5137224a7d2b34b..57bf231c454c71253f40a6cdeff693988fe66f1c 100644
|
| --- a/ios/crnet/crnet_environment.mm
|
| +++ b/ios/crnet/crnet_environment.mm
|
| @@ -451,7 +451,12 @@ void CrNetEnvironment::InitializeOnNetworkThread() {
|
| base::WorkerPool::GetTaskRunner(true));
|
| }
|
|
|
| - net::HttpCache* main_cache = new net::HttpCache(params, main_backend);
|
| + // TODO(mmenke): These really shouldn't be leaked.
|
| + // See https://crbug.com/523858.
|
| + net::HttpNetworkSession* http_network_session =
|
| + new net::HttpNetworkSession(params);
|
| + net::HttpCache* main_cache = new net::HttpCache(
|
| + http_network_session, main_backend, true /* set_up_quic_server_info */);
|
| main_context_->set_http_transaction_factory(main_cache);
|
|
|
| // Cookies
|
|
|