OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/profiles/off_the_record_profile_io_data.h" | 5 #include "chrome/browser/profiles/off_the_record_profile_io_data.h" |
6 | 6 |
7 #include <utility> | 7 #include <utility> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
282 // TODO(creis): We should have a cookie delegate for notifying the cookie | 282 // TODO(creis): We should have a cookie delegate for notifying the cookie |
283 // extensions API, but we need to update it to understand isolated apps first. | 283 // extensions API, but we need to update it to understand isolated apps first. |
284 std::unique_ptr<net::CookieStore> cookie_store = | 284 std::unique_ptr<net::CookieStore> cookie_store = |
285 content::CreateCookieStore(content::CookieStoreConfig()); | 285 content::CreateCookieStore(content::CookieStoreConfig()); |
286 std::unique_ptr<net::ChannelIDService> channel_id_service( | 286 std::unique_ptr<net::ChannelIDService> channel_id_service( |
287 new net::ChannelIDService(new net::DefaultChannelIDStore(nullptr))); | 287 new net::ChannelIDService(new net::DefaultChannelIDStore(nullptr))); |
288 cookie_store->SetChannelIDServiceID(channel_id_service->GetUniqueID()); | 288 cookie_store->SetChannelIDServiceID(channel_id_service->GetUniqueID()); |
289 context->SetCookieStore(std::move(cookie_store)); | 289 context->SetCookieStore(std::move(cookie_store)); |
290 | 290 |
291 // Build a new HttpNetworkSession that uses the new ChannelIDService. | 291 // Build a new HttpNetworkSession that uses the new ChannelIDService. |
292 net::HttpNetworkSession::Params network_params = | 292 net::HttpNetworkSession::Context session_context = |
293 main_request_context_storage()->http_network_session()->params(); | 293 main_request_context_storage()->http_network_session()->context(); |
294 network_params.channel_id_service = channel_id_service.get(); | 294 session_context.channel_id_service = channel_id_service.get(); |
295 std::unique_ptr<net::HttpNetworkSession> http_network_session( | 295 std::unique_ptr<net::HttpNetworkSession> http_network_session( |
296 new net::HttpNetworkSession(network_params)); | 296 new net::HttpNetworkSession( |
| 297 main_request_context_storage()->http_network_session()->params(), |
| 298 session_context)); |
297 | 299 |
298 // Use a separate in-memory cache for the app. | 300 // Use a separate in-memory cache for the app. |
299 std::unique_ptr<net::HttpCache> app_http_cache = CreateMainHttpFactory( | 301 std::unique_ptr<net::HttpCache> app_http_cache = CreateMainHttpFactory( |
300 http_network_session.get(), net::HttpCache::DefaultBackend::InMemory(0)); | 302 http_network_session.get(), net::HttpCache::DefaultBackend::InMemory(0)); |
301 | 303 |
302 context->SetChannelIDService(std::move(channel_id_service)); | 304 context->SetChannelIDService(std::move(channel_id_service)); |
303 context->SetHttpNetworkSession(std::move(http_network_session)); | 305 context->SetHttpNetworkSession(std::move(http_network_session)); |
304 context->SetHttpTransactionFactory(std::move(app_http_cache)); | 306 context->SetHttpTransactionFactory(std::move(app_http_cache)); |
305 | 307 |
306 std::unique_ptr<net::URLRequestJobFactoryImpl> job_factory( | 308 std::unique_ptr<net::URLRequestJobFactoryImpl> job_factory( |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
347 return app_request_context; | 349 return app_request_context; |
348 } | 350 } |
349 | 351 |
350 net::URLRequestContext* | 352 net::URLRequestContext* |
351 OffTheRecordProfileIOData::AcquireIsolatedMediaRequestContext( | 353 OffTheRecordProfileIOData::AcquireIsolatedMediaRequestContext( |
352 net::URLRequestContext* app_context, | 354 net::URLRequestContext* app_context, |
353 const StoragePartitionDescriptor& partition_descriptor) const { | 355 const StoragePartitionDescriptor& partition_descriptor) const { |
354 NOTREACHED(); | 356 NOTREACHED(); |
355 return NULL; | 357 return NULL; |
356 } | 358 } |
OLD | NEW |