Chromium Code Reviews| 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 "net/url_request/url_request_context_builder.h" | 5 #include "net/url_request/url_request_context_builder.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 #include <utility> | 8 #include <utility> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 201 file_enabled_(false), | 201 file_enabled_(false), |
| 202 #endif | 202 #endif |
| 203 #if !BUILDFLAG(DISABLE_FTP_SUPPORT) | 203 #if !BUILDFLAG(DISABLE_FTP_SUPPORT) |
| 204 ftp_enabled_(false), | 204 ftp_enabled_(false), |
| 205 #endif | 205 #endif |
| 206 http_cache_enabled_(true), | 206 http_cache_enabled_(true), |
| 207 throttling_enabled_(false), | 207 throttling_enabled_(false), |
| 208 sdch_enabled_(false), | 208 sdch_enabled_(false), |
| 209 cookie_store_set_by_client_(false), | 209 cookie_store_set_by_client_(false), |
| 210 net_log_(nullptr), | 210 net_log_(nullptr), |
| 211 pac_quick_check_enabled_(true), | |
| 212 pac_sanitize_url_policy_(ProxyService::SanitizeUrlPolicy::SAFE), | |
| 213 ssl_config_service_(nullptr), | |
| 211 socket_performance_watcher_factory_(nullptr) { | 214 socket_performance_watcher_factory_(nullptr) { |
| 212 } | 215 } |
| 213 | 216 |
| 214 URLRequestContextBuilder::~URLRequestContextBuilder() {} | 217 URLRequestContextBuilder::~URLRequestContextBuilder() {} |
| 215 | 218 |
| 216 void URLRequestContextBuilder::SetHttpNetworkSessionComponents( | 219 void URLRequestContextBuilder::SetHttpNetworkSessionComponents( |
| 217 const URLRequestContext* request_context, | 220 const URLRequestContext* request_context, |
| 218 HttpNetworkSession::Context* session_context) { | 221 HttpNetworkSession::Context* session_context) { |
| 219 session_context->host_resolver = request_context->host_resolver(); | 222 session_context->host_resolver = request_context->host_resolver(); |
| 220 session_context->cert_verifier = request_context->cert_verifier(); | 223 session_context->cert_verifier = request_context->cert_verifier(); |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 320 context->set_net_log(net_log_); | 323 context->set_net_log(net_log_); |
| 321 } else { | 324 } else { |
| 322 storage->set_net_log(base::WrapUnique(new NetLog)); | 325 storage->set_net_log(base::WrapUnique(new NetLog)); |
| 323 } | 326 } |
| 324 | 327 |
| 325 if (!host_resolver_) { | 328 if (!host_resolver_) { |
| 326 host_resolver_ = HostResolver::CreateDefaultResolver(context->net_log()); | 329 host_resolver_ = HostResolver::CreateDefaultResolver(context->net_log()); |
| 327 } | 330 } |
| 328 storage->set_host_resolver(std::move(host_resolver_)); | 331 storage->set_host_resolver(std::move(host_resolver_)); |
| 329 | 332 |
| 330 storage->set_ssl_config_service(new SSLConfigServiceDefaults); | 333 if (!ssl_config_service_) { |
|
eroman
2017/06/08 00:45:56
These changes seem unrelated.
mmenke
2017/06/08 16:36:28
Thanks! Reverted this change (Kept the quick_chec
| |
| 334 storage->set_ssl_config_service(new SSLConfigServiceDefaults); | |
| 335 } else { | |
| 336 context->set_ssl_config_service(ssl_config_service_); | |
| 337 } | |
| 331 | 338 |
| 332 if (!http_auth_handler_factory_) { | 339 if (!http_auth_handler_factory_) { |
| 333 http_auth_handler_factory_ = | 340 http_auth_handler_factory_ = |
| 334 HttpAuthHandlerRegistryFactory::CreateDefault(context->host_resolver()); | 341 HttpAuthHandlerRegistryFactory::CreateDefault(context->host_resolver()); |
| 335 } | 342 } |
| 336 | 343 |
| 337 storage->set_http_auth_handler_factory(std::move(http_auth_handler_factory_)); | 344 storage->set_http_auth_handler_factory(std::move(http_auth_handler_factory_)); |
| 338 | 345 |
| 339 if (cookie_store_set_by_client_) { | 346 if (cookie_store_set_by_client_) { |
| 340 storage->set_cookie_store(std::move(cookie_store_)); | 347 storage->set_cookie_store(std::move(cookie_store_)); |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 400 if (!proxy_config_service_) { | 407 if (!proxy_config_service_) { |
| 401 proxy_config_service_ = ProxyService::CreateSystemProxyConfigService( | 408 proxy_config_service_ = ProxyService::CreateSystemProxyConfigService( |
| 402 base::ThreadTaskRunnerHandle::Get().get(), | 409 base::ThreadTaskRunnerHandle::Get().get(), |
| 403 context->GetFileTaskRunner()); | 410 context->GetFileTaskRunner()); |
| 404 } | 411 } |
| 405 #endif // !defined(OS_LINUX) && !defined(OS_ANDROID) | 412 #endif // !defined(OS_LINUX) && !defined(OS_ANDROID) |
| 406 proxy_service_ = | 413 proxy_service_ = |
| 407 CreateProxyService(std::move(proxy_config_service_), context.get(), | 414 CreateProxyService(std::move(proxy_config_service_), context.get(), |
| 408 context->host_resolver(), | 415 context->host_resolver(), |
| 409 context->network_delegate(), context->net_log()); | 416 context->network_delegate(), context->net_log()); |
| 417 proxy_service_->set_quick_check_enabled(pac_quick_check_enabled_); | |
| 418 proxy_service_->set_sanitize_url_policy(pac_sanitize_url_policy_); | |
| 410 } | 419 } |
| 411 storage->set_proxy_service(std::move(proxy_service_)); | 420 storage->set_proxy_service(std::move(proxy_service_)); |
| 412 | 421 |
| 413 HttpNetworkSession::Context network_session_context; | 422 HttpNetworkSession::Context network_session_context; |
| 414 SetHttpNetworkSessionComponents(context.get(), &network_session_context); | 423 SetHttpNetworkSessionComponents(context.get(), &network_session_context); |
| 415 | 424 |
| 416 if (proxy_delegate_) { | 425 if (proxy_delegate_) { |
| 417 network_session_context.proxy_delegate = proxy_delegate_.get(); | 426 network_session_context.proxy_delegate = proxy_delegate_.get(); |
| 418 storage->set_proxy_delegate(std::move(proxy_delegate_)); | 427 storage->set_proxy_delegate(std::move(proxy_delegate_)); |
| 419 } | 428 } |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 498 std::unique_ptr<ProxyConfigService> proxy_config_service, | 507 std::unique_ptr<ProxyConfigService> proxy_config_service, |
| 499 URLRequestContext* url_request_context, | 508 URLRequestContext* url_request_context, |
| 500 HostResolver* host_resolver, | 509 HostResolver* host_resolver, |
| 501 NetworkDelegate* network_delegate, | 510 NetworkDelegate* network_delegate, |
| 502 NetLog* net_log) { | 511 NetLog* net_log) { |
| 503 return ProxyService::CreateUsingSystemProxyResolver( | 512 return ProxyService::CreateUsingSystemProxyResolver( |
| 504 std::move(proxy_config_service), net_log); | 513 std::move(proxy_config_service), net_log); |
| 505 } | 514 } |
| 506 | 515 |
| 507 } // namespace net | 516 } // namespace net |
| OLD | NEW |