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 <utility> | 7 #include <utility> |
8 | 8 |
9 #include "base/compiler_specific.h" | 9 #include "base/compiler_specific.h" |
10 #include "base/location.h" | 10 #include "base/location.h" |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
107 // In-memory Channel ID service. Must be created before the | 107 // In-memory Channel ID service. Must be created before the |
108 // HttpNetworkSession. | 108 // HttpNetworkSession. |
109 if (!channel_id_service()) { | 109 if (!channel_id_service()) { |
110 context_storage_.set_channel_id_service( | 110 context_storage_.set_channel_id_service( |
111 base::MakeUnique<ChannelIDService>(new DefaultChannelIDStore(nullptr))); | 111 base::MakeUnique<ChannelIDService>(new DefaultChannelIDStore(nullptr))); |
112 } | 112 } |
113 if (http_transaction_factory()) { | 113 if (http_transaction_factory()) { |
114 // Make sure we haven't been passed an object we're not going to use. | 114 // Make sure we haven't been passed an object we're not going to use. |
115 EXPECT_FALSE(client_socket_factory_); | 115 EXPECT_FALSE(client_socket_factory_); |
116 } else { | 116 } else { |
117 HttpNetworkSession::Params params; | 117 HttpNetworkSession::Params session_params; |
| 118 if (http_network_session_params_) |
| 119 session_params = *http_network_session_params_; |
118 | 120 |
119 if (http_network_session_params_) | 121 HttpNetworkSession::Context session_context; |
120 params = *http_network_session_params_; | 122 if (http_network_session_context_) |
121 params.client_socket_factory = client_socket_factory(); | 123 session_context = *http_network_session_context_; |
122 params.proxy_delegate = proxy_delegate(); | 124 session_context.client_socket_factory = client_socket_factory(); |
123 params.host_resolver = host_resolver(); | 125 session_context.proxy_delegate = proxy_delegate(); |
124 params.cert_verifier = cert_verifier(); | 126 session_context.host_resolver = host_resolver(); |
125 params.cert_transparency_verifier = cert_transparency_verifier(); | 127 session_context.cert_verifier = cert_verifier(); |
126 params.ct_policy_enforcer = ct_policy_enforcer(); | 128 session_context.cert_transparency_verifier = cert_transparency_verifier(); |
127 params.transport_security_state = transport_security_state(); | 129 session_context.ct_policy_enforcer = ct_policy_enforcer(); |
128 params.proxy_service = proxy_service(); | 130 session_context.transport_security_state = transport_security_state(); |
129 params.ssl_config_service = ssl_config_service(); | 131 session_context.proxy_service = proxy_service(); |
130 params.http_auth_handler_factory = http_auth_handler_factory(); | 132 session_context.ssl_config_service = ssl_config_service(); |
131 params.http_server_properties = http_server_properties(); | 133 session_context.http_auth_handler_factory = http_auth_handler_factory(); |
132 params.net_log = net_log(); | 134 session_context.http_server_properties = http_server_properties(); |
133 params.channel_id_service = channel_id_service(); | 135 session_context.net_log = net_log(); |
| 136 session_context.channel_id_service = channel_id_service(); |
134 context_storage_.set_http_network_session( | 137 context_storage_.set_http_network_session( |
135 base::MakeUnique<HttpNetworkSession>(params)); | 138 base::MakeUnique<HttpNetworkSession>(session_params, session_context)); |
136 context_storage_.set_http_transaction_factory(base::MakeUnique<HttpCache>( | 139 context_storage_.set_http_transaction_factory(base::MakeUnique<HttpCache>( |
137 context_storage_.http_network_session(), | 140 context_storage_.http_network_session(), |
138 HttpCache::DefaultBackend::InMemory(0), true /* is_main_cache */)); | 141 HttpCache::DefaultBackend::InMemory(0), true /* is_main_cache */)); |
139 } | 142 } |
140 if (!http_user_agent_settings()) { | 143 if (!http_user_agent_settings()) { |
141 context_storage_.set_http_user_agent_settings( | 144 context_storage_.set_http_user_agent_settings( |
142 base::MakeUnique<StaticHttpUserAgentSettings>("en-us,fr", | 145 base::MakeUnique<StaticHttpUserAgentSettings>("en-us,fr", |
143 std::string())); | 146 std::string())); |
144 } | 147 } |
145 if (!job_factory()) { | 148 if (!job_factory()) { |
(...skipping 529 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
675 NetworkDelegate* network_delegate) const { | 678 NetworkDelegate* network_delegate) const { |
676 return main_intercept_job_.release(); | 679 return main_intercept_job_.release(); |
677 } | 680 } |
678 | 681 |
679 void TestJobInterceptor::set_main_intercept_job( | 682 void TestJobInterceptor::set_main_intercept_job( |
680 std::unique_ptr<URLRequestJob> job) { | 683 std::unique_ptr<URLRequestJob> job) { |
681 main_intercept_job_ = std::move(job); | 684 main_intercept_job_ = std::move(job); |
682 } | 685 } |
683 | 686 |
684 } // namespace net | 687 } // namespace net |
OLD | NEW |