| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "chromecast/browser/url_request_context_factory.h" | 5 #include "chromecast/browser/url_request_context_factory.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/files/file_path.h" | 10 #include "base/files/file_path.h" |
| (...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 283 | 283 |
| 284 void URLRequestContextFactory::PopulateNetworkSessionParams( | 284 void URLRequestContextFactory::PopulateNetworkSessionParams( |
| 285 bool ignore_certificate_errors, | 285 bool ignore_certificate_errors, |
| 286 net::HttpNetworkSession::Params* params) { | 286 net::HttpNetworkSession::Params* params) { |
| 287 params->host_resolver = host_resolver_.get(); | 287 params->host_resolver = host_resolver_.get(); |
| 288 params->cert_verifier = cert_verifier_.get(); | 288 params->cert_verifier = cert_verifier_.get(); |
| 289 params->channel_id_service = channel_id_service_.get(); | 289 params->channel_id_service = channel_id_service_.get(); |
| 290 params->ssl_config_service = ssl_config_service_.get(); | 290 params->ssl_config_service = ssl_config_service_.get(); |
| 291 params->transport_security_state = transport_security_state_.get(); | 291 params->transport_security_state = transport_security_state_.get(); |
| 292 params->http_auth_handler_factory = http_auth_handler_factory_.get(); | 292 params->http_auth_handler_factory = http_auth_handler_factory_.get(); |
| 293 params->http_server_properties = http_server_properties_->GetWeakPtr(); | 293 params->http_server_properties = http_server_properties_.get(); |
| 294 params->ignore_certificate_errors = ignore_certificate_errors; | 294 params->ignore_certificate_errors = ignore_certificate_errors; |
| 295 params->proxy_service = proxy_service_.get(); | 295 params->proxy_service = proxy_service_.get(); |
| 296 } | 296 } |
| 297 | 297 |
| 298 net::URLRequestContext* URLRequestContextFactory::CreateSystemRequestContext() { | 298 net::URLRequestContext* URLRequestContextFactory::CreateSystemRequestContext() { |
| 299 DCHECK_CURRENTLY_ON(content::BrowserThread::IO); | 299 DCHECK_CURRENTLY_ON(content::BrowserThread::IO); |
| 300 InitializeSystemContextDependencies(); | 300 InitializeSystemContextDependencies(); |
| 301 net::HttpNetworkSession::Params system_params; | 301 net::HttpNetworkSession::Params system_params; |
| 302 PopulateNetworkSessionParams(false, &system_params); | 302 PopulateNetworkSessionParams(false, &system_params); |
| 303 system_transaction_factory_.reset(new net::HttpNetworkLayer( | 303 system_transaction_factory_.reset(new net::HttpNetworkLayer( |
| 304 new net::HttpNetworkSession(system_params))); | 304 new net::HttpNetworkSession(system_params))); |
| 305 system_job_factory_.reset(new net::URLRequestJobFactoryImpl()); | 305 system_job_factory_.reset(new net::URLRequestJobFactoryImpl()); |
| 306 system_cookie_store_ = | 306 system_cookie_store_ = |
| 307 content::CreateCookieStore(content::CookieStoreConfig()); | 307 content::CreateCookieStore(content::CookieStoreConfig()); |
| 308 | 308 |
| 309 net::URLRequestContext* system_context = new net::URLRequestContext(); | 309 net::URLRequestContext* system_context = new net::URLRequestContext(); |
| 310 system_context->set_host_resolver(host_resolver_.get()); | 310 system_context->set_host_resolver(host_resolver_.get()); |
| 311 system_context->set_channel_id_service(channel_id_service_.get()); | 311 system_context->set_channel_id_service(channel_id_service_.get()); |
| 312 system_context->set_cert_verifier(cert_verifier_.get()); | 312 system_context->set_cert_verifier(cert_verifier_.get()); |
| 313 system_context->set_proxy_service(proxy_service_.get()); | 313 system_context->set_proxy_service(proxy_service_.get()); |
| 314 system_context->set_ssl_config_service(ssl_config_service_.get()); | 314 system_context->set_ssl_config_service(ssl_config_service_.get()); |
| 315 system_context->set_transport_security_state( | 315 system_context->set_transport_security_state( |
| 316 transport_security_state_.get()); | 316 transport_security_state_.get()); |
| 317 system_context->set_http_auth_handler_factory( | 317 system_context->set_http_auth_handler_factory( |
| 318 http_auth_handler_factory_.get()); | 318 http_auth_handler_factory_.get()); |
| 319 system_context->set_http_server_properties( | 319 system_context->set_http_server_properties( |
| 320 http_server_properties_->GetWeakPtr()); | 320 http_server_properties_.get()); |
| 321 system_context->set_http_transaction_factory( | 321 system_context->set_http_transaction_factory( |
| 322 system_transaction_factory_.get()); | 322 system_transaction_factory_.get()); |
| 323 system_context->set_http_user_agent_settings( | 323 system_context->set_http_user_agent_settings( |
| 324 http_user_agent_settings_.get()); | 324 http_user_agent_settings_.get()); |
| 325 system_context->set_job_factory(system_job_factory_.get()); | 325 system_context->set_job_factory(system_job_factory_.get()); |
| 326 system_context->set_cookie_store(system_cookie_store_.get()); | 326 system_context->set_cookie_store(system_cookie_store_.get()); |
| 327 system_context->set_network_delegate(system_network_delegate_.get()); | 327 system_context->set_network_delegate(system_network_delegate_.get()); |
| 328 system_context->set_net_log(net_log_); | 328 system_context->set_net_log(net_log_); |
| 329 return system_context; | 329 return system_context; |
| 330 } | 330 } |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 376 | 376 |
| 377 net::URLRequestContext* main_context = new net::URLRequestContext(); | 377 net::URLRequestContext* main_context = new net::URLRequestContext(); |
| 378 main_context->set_host_resolver(host_resolver_.get()); | 378 main_context->set_host_resolver(host_resolver_.get()); |
| 379 main_context->set_channel_id_service(channel_id_service_.get()); | 379 main_context->set_channel_id_service(channel_id_service_.get()); |
| 380 main_context->set_cert_verifier(cert_verifier_.get()); | 380 main_context->set_cert_verifier(cert_verifier_.get()); |
| 381 main_context->set_proxy_service(proxy_service_.get()); | 381 main_context->set_proxy_service(proxy_service_.get()); |
| 382 main_context->set_ssl_config_service(ssl_config_service_.get()); | 382 main_context->set_ssl_config_service(ssl_config_service_.get()); |
| 383 main_context->set_transport_security_state(transport_security_state_.get()); | 383 main_context->set_transport_security_state(transport_security_state_.get()); |
| 384 main_context->set_http_auth_handler_factory( | 384 main_context->set_http_auth_handler_factory( |
| 385 http_auth_handler_factory_.get()); | 385 http_auth_handler_factory_.get()); |
| 386 main_context->set_http_server_properties( | 386 main_context->set_http_server_properties(http_server_properties_.get()); |
| 387 http_server_properties_->GetWeakPtr()); | |
| 388 main_context->set_cookie_store(main_cookie_store_.get()); | 387 main_context->set_cookie_store(main_cookie_store_.get()); |
| 389 main_context->set_http_user_agent_settings( | 388 main_context->set_http_user_agent_settings( |
| 390 http_user_agent_settings_.get()); | 389 http_user_agent_settings_.get()); |
| 391 | 390 |
| 392 main_context->set_http_transaction_factory( | 391 main_context->set_http_transaction_factory( |
| 393 main_transaction_factory_.get()); | 392 main_transaction_factory_.get()); |
| 394 main_context->set_job_factory(main_job_factory_.get()); | 393 main_context->set_job_factory(main_job_factory_.get()); |
| 395 main_context->set_network_delegate(app_network_delegate_.get()); | 394 main_context->set_network_delegate(app_network_delegate_.get()); |
| 396 main_context->set_net_log(net_log_); | 395 main_context->set_net_log(net_log_); |
| 397 return main_context; | 396 return main_context; |
| 398 } | 397 } |
| 399 | 398 |
| 400 void URLRequestContextFactory::InitializeNetworkDelegates() { | 399 void URLRequestContextFactory::InitializeNetworkDelegates() { |
| 401 app_network_delegate_->Initialize(false); | 400 app_network_delegate_->Initialize(false); |
| 402 LOG(INFO) << "Initialized app network delegate."; | 401 LOG(INFO) << "Initialized app network delegate."; |
| 403 system_network_delegate_->Initialize(false); | 402 system_network_delegate_->Initialize(false); |
| 404 LOG(INFO) << "Initialized system network delegate."; | 403 LOG(INFO) << "Initialized system network delegate."; |
| 405 } | 404 } |
| 406 | 405 |
| 407 } // namespace shell | 406 } // namespace shell |
| 408 } // namespace chromecast | 407 } // namespace chromecast |
| OLD | NEW |