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_test_util.h" | 5 #include "net/url_request/url_request_test_util.h" |
6 | 6 |
7 #include "base/compiler_specific.h" | 7 #include "base/compiler_specific.h" |
8 #include "base/location.h" | 8 #include "base/location.h" |
9 #include "base/logging.h" | 9 #include "base/logging.h" |
10 #include "base/message_loop/message_loop.h" | 10 #include "base/message_loop/message_loop.h" |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
72 initialized_ = true; | 72 initialized_ = true; |
73 | 73 |
74 if (!host_resolver()) | 74 if (!host_resolver()) |
75 context_storage_.set_host_resolver( | 75 context_storage_.set_host_resolver( |
76 scoped_ptr<HostResolver>(new MockCachingHostResolver())); | 76 scoped_ptr<HostResolver>(new MockCachingHostResolver())); |
77 if (!proxy_service()) | 77 if (!proxy_service()) |
78 context_storage_.set_proxy_service(ProxyService::CreateDirect()); | 78 context_storage_.set_proxy_service(ProxyService::CreateDirect()); |
79 if (!cert_verifier()) | 79 if (!cert_verifier()) |
80 context_storage_.set_cert_verifier(CertVerifier::CreateDefault()); | 80 context_storage_.set_cert_verifier(CertVerifier::CreateDefault()); |
81 if (!transport_security_state()) | 81 if (!transport_security_state()) |
82 context_storage_.set_transport_security_state(new TransportSecurityState); | 82 context_storage_.set_transport_security_state( |
83 make_scoped_ptr(new TransportSecurityState())); | |
83 if (!ssl_config_service()) | 84 if (!ssl_config_service()) |
84 context_storage_.set_ssl_config_service(new SSLConfigServiceDefaults); | 85 context_storage_.set_ssl_config_service(new SSLConfigServiceDefaults()); |
85 if (!http_auth_handler_factory()) { | 86 if (!http_auth_handler_factory()) { |
86 context_storage_.set_http_auth_handler_factory( | 87 context_storage_.set_http_auth_handler_factory( |
87 HttpAuthHandlerFactory::CreateDefault(host_resolver())); | 88 HttpAuthHandlerFactory::CreateDefault(host_resolver())); |
88 } | 89 } |
89 if (!http_server_properties()) { | 90 if (!http_server_properties()) { |
90 context_storage_.set_http_server_properties( | 91 context_storage_.set_http_server_properties( |
91 scoped_ptr<HttpServerProperties>(new HttpServerPropertiesImpl())); | 92 scoped_ptr<HttpServerProperties>(new HttpServerPropertiesImpl())); |
92 } | 93 } |
93 if (!transport_security_state()) { | |
Deprecated (see juliatuttle)
2015/09/08 15:39:42
Why was this removed? Was it redundant with the pl
Randy Smith (Not in Mondays)
2015/09/08 16:33:17
Yep, AFAICT it's redundant with that setter.
| |
94 context_storage_.set_transport_security_state( | |
95 new TransportSecurityState()); | |
96 } | |
97 if (http_transaction_factory()) { | 94 if (http_transaction_factory()) { |
98 // Make sure we haven't been passed an object we're not going to use. | 95 // Make sure we haven't been passed an object we're not going to use. |
99 EXPECT_FALSE(client_socket_factory_); | 96 EXPECT_FALSE(client_socket_factory_); |
100 } else { | 97 } else { |
101 HttpNetworkSession::Params params; | 98 HttpNetworkSession::Params params; |
102 if (http_network_session_params_) | 99 if (http_network_session_params_) |
103 params = *http_network_session_params_; | 100 params = *http_network_session_params_; |
104 params.client_socket_factory = client_socket_factory(); | 101 params.client_socket_factory = client_socket_factory(); |
105 params.host_resolver = host_resolver(); | 102 params.host_resolver = host_resolver(); |
106 params.cert_verifier = cert_verifier(); | 103 params.cert_verifier = cert_verifier(); |
107 params.transport_security_state = transport_security_state(); | 104 params.transport_security_state = transport_security_state(); |
108 params.proxy_service = proxy_service(); | 105 params.proxy_service = proxy_service(); |
109 params.ssl_config_service = ssl_config_service(); | 106 params.ssl_config_service = ssl_config_service(); |
110 params.http_auth_handler_factory = http_auth_handler_factory(); | 107 params.http_auth_handler_factory = http_auth_handler_factory(); |
111 params.network_delegate = network_delegate(); | 108 params.network_delegate = network_delegate(); |
112 params.http_server_properties = http_server_properties(); | 109 params.http_server_properties = http_server_properties(); |
113 params.net_log = net_log(); | 110 params.net_log = net_log(); |
114 context_storage_.set_http_transaction_factory(new HttpCache( | 111 context_storage_.set_http_transaction_factory( |
115 new HttpNetworkSession(params), | 112 make_scoped_ptr(new HttpCache(new HttpNetworkSession(params), |
116 HttpCache::DefaultBackend::InMemory(0))); | 113 HttpCache::DefaultBackend::InMemory(0))) |
114 .Pass()); | |
117 } | 115 } |
118 // In-memory cookie store. | 116 // In-memory cookie store. |
119 if (!cookie_store()) | 117 if (!cookie_store()) |
120 context_storage_.set_cookie_store(new CookieMonster(NULL, NULL)); | 118 context_storage_.set_cookie_store(new CookieMonster(NULL, NULL)); |
121 // In-memory Channel ID service. | 119 // In-memory Channel ID service. |
122 if (!channel_id_service()) { | 120 if (!channel_id_service()) { |
123 context_storage_.set_channel_id_service(make_scoped_ptr( | 121 context_storage_.set_channel_id_service(make_scoped_ptr( |
124 new ChannelIDService(new DefaultChannelIDStore(NULL), | 122 new ChannelIDService(new DefaultChannelIDStore(NULL), |
125 base::WorkerPool::GetTaskRunner(true)))); | 123 base::WorkerPool::GetTaskRunner(true)))); |
126 } | 124 } |
127 if (!http_user_agent_settings()) { | 125 if (!http_user_agent_settings()) { |
128 context_storage_.set_http_user_agent_settings( | 126 context_storage_.set_http_user_agent_settings( |
129 new StaticHttpUserAgentSettings("en-us,fr", std::string())); | 127 make_scoped_ptr( |
128 new StaticHttpUserAgentSettings("en-us,fr", std::string())) | |
129 .Pass()); | |
130 } | 130 } |
131 if (!job_factory()) | 131 if (!job_factory()) { |
132 context_storage_.set_job_factory(new URLRequestJobFactoryImpl); | 132 context_storage_.set_job_factory( |
133 make_scoped_ptr(new URLRequestJobFactoryImpl()).Pass()); | |
134 } | |
133 } | 135 } |
134 | 136 |
135 TestURLRequestContextGetter::TestURLRequestContextGetter( | 137 TestURLRequestContextGetter::TestURLRequestContextGetter( |
136 const scoped_refptr<base::SingleThreadTaskRunner>& network_task_runner) | 138 const scoped_refptr<base::SingleThreadTaskRunner>& network_task_runner) |
137 : network_task_runner_(network_task_runner) { | 139 : network_task_runner_(network_task_runner) { |
138 DCHECK(network_task_runner_.get()); | 140 DCHECK(network_task_runner_.get()); |
139 } | 141 } |
140 | 142 |
141 TestURLRequestContextGetter::TestURLRequestContextGetter( | 143 TestURLRequestContextGetter::TestURLRequestContextGetter( |
142 const scoped_refptr<base::SingleThreadTaskRunner>& network_task_runner, | 144 const scoped_refptr<base::SingleThreadTaskRunner>& network_task_runner, |
(...skipping 486 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
629 URLRequestJob* job = main_intercept_job_; | 631 URLRequestJob* job = main_intercept_job_; |
630 main_intercept_job_ = NULL; | 632 main_intercept_job_ = NULL; |
631 return job; | 633 return job; |
632 } | 634 } |
633 | 635 |
634 void TestJobInterceptor::set_main_intercept_job(URLRequestJob* job) { | 636 void TestJobInterceptor::set_main_intercept_job(URLRequestJob* job) { |
635 main_intercept_job_ = job; | 637 main_intercept_job_ = job; |
636 } | 638 } |
637 | 639 |
638 } // namespace net | 640 } // namespace net |
OLD | NEW |