Index: chrome/browser/profiles/off_the_record_profile_io_data.cc |
diff --git a/chrome/browser/profiles/off_the_record_profile_io_data.cc b/chrome/browser/profiles/off_the_record_profile_io_data.cc |
index 015924d8a91a8b87fa96977e42e5b0f110949d42..85a30f548932ee3a9e95599530742c8a76388c7f 100644 |
--- a/chrome/browser/profiles/off_the_record_profile_io_data.cc |
+++ b/chrome/browser/profiles/off_the_record_profile_io_data.cc |
@@ -249,9 +249,7 @@ |
net::HttpCache::BackendFactory* main_backend = |
net::HttpCache::DefaultBackend::InMemory(0); |
- http_network_session_ = CreateHttpNetworkSession(*profile_params); |
- main_http_factory_ = CreateMainHttpFactory(http_network_session_.get(), |
- main_backend); |
+ main_http_factory_ = CreateMainHttpFactory(profile_params, main_backend); |
main_context->set_http_transaction_factory(main_http_factory_.get()); |
#if !defined(DISABLE_FTP_SUPPORT) |
@@ -350,8 +348,10 @@ |
// Use a separate in-memory cache for the app. |
net::HttpCache::BackendFactory* app_backend = |
net::HttpCache::DefaultBackend::InMemory(0); |
+ net::HttpNetworkSession* main_network_session = |
+ main_http_factory_->GetSession(); |
scoped_ptr<net::HttpCache> app_http_cache = |
- CreateHttpFactory(http_network_session_.get(), app_backend); |
+ CreateHttpFactory(main_network_session, app_backend); |
context->SetHttpTransactionFactory(app_http_cache.Pass()); |