| 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 "ios/web/shell/shell_url_request_context_getter.h" | 5 #include "ios/web/shell/shell_url_request_context_getter.h" |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 #include <utility> | 8 #include <utility> |
| 9 | 9 |
| 10 #include "base/base_paths.h" | 10 #include "base/base_paths.h" |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 83 cookie_path, network_task_runner_, | 83 cookie_path, network_task_runner_, |
| 84 web::WebThread::GetBlockingPool()->GetSequencedTaskRunner( | 84 web::WebThread::GetBlockingPool()->GetSequencedTaskRunner( |
| 85 web::WebThread::GetBlockingPool()->GetSequenceToken()), | 85 web::WebThread::GetBlockingPool()->GetSequenceToken()), |
| 86 true, nullptr); | 86 true, nullptr); |
| 87 std::unique_ptr<net::CookieStoreIOS> cookie_store( | 87 std::unique_ptr<net::CookieStoreIOS> cookie_store( |
| 88 new net::CookieStoreIOS(persistent_store.get())); | 88 new net::CookieStoreIOS(persistent_store.get())); |
| 89 net::CookieStoreIOS::SwitchSynchronizedStore(nullptr, cookie_store.get()); | 89 net::CookieStoreIOS::SwitchSynchronizedStore(nullptr, cookie_store.get()); |
| 90 storage_->set_cookie_store(std::move(cookie_store)); | 90 storage_->set_cookie_store(std::move(cookie_store)); |
| 91 | 91 |
| 92 std::string user_agent = web::GetWebClient()->GetUserAgent(false); | 92 std::string user_agent = web::GetWebClient()->GetUserAgent(false); |
| 93 storage_->set_http_user_agent_settings(base::WrapUnique( | 93 storage_->set_http_user_agent_settings( |
| 94 new net::StaticHttpUserAgentSettings("en-us,en", user_agent))); | 94 base::MakeUnique<net::StaticHttpUserAgentSettings>("en-us,en", |
| 95 user_agent)); |
| 95 storage_->set_proxy_service( | 96 storage_->set_proxy_service( |
| 96 net::ProxyService::CreateUsingSystemProxyResolver( | 97 net::ProxyService::CreateUsingSystemProxyResolver( |
| 97 std::move(proxy_config_service_), 0, | 98 std::move(proxy_config_service_), 0, |
| 98 url_request_context_->net_log())); | 99 url_request_context_->net_log())); |
| 99 storage_->set_ssl_config_service(new net::SSLConfigServiceDefaults); | 100 storage_->set_ssl_config_service(new net::SSLConfigServiceDefaults); |
| 100 storage_->set_cert_verifier(net::CertVerifier::CreateDefault()); | 101 storage_->set_cert_verifier(net::CertVerifier::CreateDefault()); |
| 101 | 102 |
| 102 storage_->set_transport_security_state( | 103 storage_->set_transport_security_state( |
| 103 base::WrapUnique(new net::TransportSecurityState())); | 104 base::MakeUnique<net::TransportSecurityState>()); |
| 104 storage_->set_cert_transparency_verifier( | 105 storage_->set_cert_transparency_verifier( |
| 105 base::WrapUnique(new net::MultiLogCTVerifier)); | 106 base::WrapUnique(new net::MultiLogCTVerifier)); |
| 106 storage_->set_ct_policy_enforcer( | 107 storage_->set_ct_policy_enforcer( |
| 107 base::WrapUnique(new net::CTPolicyEnforcer)); | 108 base::WrapUnique(new net::CTPolicyEnforcer)); |
| 108 transport_security_persister_.reset(new net::TransportSecurityPersister( | 109 transport_security_persister_.reset(new net::TransportSecurityPersister( |
| 109 url_request_context_->transport_security_state(), base_path_, | 110 url_request_context_->transport_security_state(), base_path_, |
| 110 file_task_runner_, false)); | 111 file_task_runner_, false)); |
| 111 storage_->set_channel_id_service(base::WrapUnique( | 112 storage_->set_channel_id_service(base::MakeUnique<net::ChannelIDService>( |
| 112 new net::ChannelIDService(new net::DefaultChannelIDStore(nullptr), | 113 new net::DefaultChannelIDStore(nullptr), |
| 113 base::WorkerPool::GetTaskRunner(true)))); | 114 base::WorkerPool::GetTaskRunner(true))); |
| 114 storage_->set_http_server_properties( | 115 storage_->set_http_server_properties( |
| 115 std::unique_ptr<net::HttpServerProperties>( | 116 std::unique_ptr<net::HttpServerProperties>( |
| 116 new net::HttpServerPropertiesImpl())); | 117 new net::HttpServerPropertiesImpl())); |
| 117 | 118 |
| 118 std::unique_ptr<net::HostResolver> host_resolver( | 119 std::unique_ptr<net::HostResolver> host_resolver( |
| 119 net::HostResolver::CreateDefaultResolver( | 120 net::HostResolver::CreateDefaultResolver( |
| 120 url_request_context_->net_log())); | 121 url_request_context_->net_log())); |
| 121 storage_->set_http_auth_handler_factory( | 122 storage_->set_http_auth_handler_factory( |
| 122 net::HttpAuthHandlerFactory::CreateDefault(host_resolver.get())); | 123 net::HttpAuthHandlerFactory::CreateDefault(host_resolver.get())); |
| 123 storage_->set_host_resolver(std::move(host_resolver)); | 124 storage_->set_host_resolver(std::move(host_resolver)); |
| (...skipping 21 matching lines...) Expand all Loading... |
| 145 network_session_params.host_resolver = | 146 network_session_params.host_resolver = |
| 146 url_request_context_->host_resolver(); | 147 url_request_context_->host_resolver(); |
| 147 | 148 |
| 148 base::FilePath cache_path = base_path_.Append(FILE_PATH_LITERAL("Cache")); | 149 base::FilePath cache_path = base_path_.Append(FILE_PATH_LITERAL("Cache")); |
| 149 std::unique_ptr<net::HttpCache::DefaultBackend> main_backend( | 150 std::unique_ptr<net::HttpCache::DefaultBackend> main_backend( |
| 150 new net::HttpCache::DefaultBackend(net::DISK_CACHE, | 151 new net::HttpCache::DefaultBackend(net::DISK_CACHE, |
| 151 net::CACHE_BACKEND_DEFAULT, | 152 net::CACHE_BACKEND_DEFAULT, |
| 152 cache_path, 0, cache_task_runner_)); | 153 cache_path, 0, cache_task_runner_)); |
| 153 | 154 |
| 154 storage_->set_http_network_session( | 155 storage_->set_http_network_session( |
| 155 base::WrapUnique(new net::HttpNetworkSession(network_session_params))); | 156 base::MakeUnique<net::HttpNetworkSession>(network_session_params)); |
| 156 storage_->set_http_transaction_factory(base::WrapUnique(new net::HttpCache( | 157 storage_->set_http_transaction_factory(base::MakeUnique<net::HttpCache>( |
| 157 storage_->http_network_session(), std::move(main_backend), | 158 storage_->http_network_session(), std::move(main_backend), |
| 158 true /* set_up_quic_server_info */))); | 159 true /* set_up_quic_server_info */)); |
| 159 | 160 |
| 160 std::unique_ptr<net::URLRequestJobFactoryImpl> job_factory( | 161 std::unique_ptr<net::URLRequestJobFactoryImpl> job_factory( |
| 161 new net::URLRequestJobFactoryImpl()); | 162 new net::URLRequestJobFactoryImpl()); |
| 162 bool set_protocol = job_factory->SetProtocolHandler( | 163 bool set_protocol = job_factory->SetProtocolHandler( |
| 163 "data", base::WrapUnique(new net::DataProtocolHandler)); | 164 "data", base::WrapUnique(new net::DataProtocolHandler)); |
| 164 DCHECK(set_protocol); | 165 DCHECK(set_protocol); |
| 165 | 166 |
| 166 storage_->set_job_factory(std::move(job_factory)); | 167 storage_->set_job_factory(std::move(job_factory)); |
| 167 } | 168 } |
| 168 | 169 |
| 169 return url_request_context_.get(); | 170 return url_request_context_.get(); |
| 170 } | 171 } |
| 171 | 172 |
| 172 scoped_refptr<base::SingleThreadTaskRunner> | 173 scoped_refptr<base::SingleThreadTaskRunner> |
| 173 ShellURLRequestContextGetter::GetNetworkTaskRunner() const { | 174 ShellURLRequestContextGetter::GetNetworkTaskRunner() const { |
| 174 return network_task_runner_; | 175 return network_task_runner_; |
| 175 } | 176 } |
| 176 | 177 |
| 177 } // namespace web | 178 } // namespace web |
| OLD | NEW |