Index: net/http/http_stream_factory_impl_unittest.cc |
diff --git a/net/http/http_stream_factory_impl_unittest.cc b/net/http/http_stream_factory_impl_unittest.cc |
index a33649090be28b3467eada923cb91343779cb0e5..822c21bb8ac89d9b1ce03ae7fb662ea512419dba 100644 |
--- a/net/http/http_stream_factory_impl_unittest.cc |
+++ b/net/http/http_stream_factory_impl_unittest.cc |
@@ -729,7 +729,9 @@ TEST_F(HttpStreamFactoryTest, QuicProxyMarkedAsBad) { |
ProxyService::CreateFixedFromPacResult("QUIC bad:99; DIRECT"); |
HttpNetworkSession::Params params; |
- params.enable_quic = true; |
+ HttpNetworkSession::DynamicSharedParams dynamic_shared_params; |
+ dynamic_shared_params.enable_quic = true; |
+ params.dynamic_shared_params = &dynamic_shared_params; |
params.quic_disable_preconnect_if_0rtt = false; |
scoped_refptr<SSLConfigServiceDefaults> ssl_config_service( |
new SSLConfigServiceDefaults); |
@@ -864,8 +866,10 @@ void SetupForQuicAlternativeProxyTest( |
SSLConfigServiceDefaults* ssl_config_service, |
MockHostResolver* host_resolver, |
TransportSecurityState* transport_security_state, |
- bool set_alternative_proxy_server) { |
- params->enable_quic = true; |
+ bool set_alternative_proxy_server, |
+ HttpNetworkSession::DynamicSharedParams* dynamic_shared_parmas) { |
+ params->dynamic_shared_params = dynamic_shared_parmas; |
+ params->dynamic_shared_params->enable_quic = true; |
params->quic_disable_preconnect_if_0rtt = false; |
params->client_socket_factory = socket_factory; |
params->host_resolver = host_resolver; |
@@ -898,6 +902,7 @@ TEST_F(HttpStreamFactoryTest, WithQUICAlternativeProxyMarkedAsBad) { |
for (auto set_alternative_proxy_server : |
set_alternative_proxy_server_values) { |
HttpNetworkSession::Params params; |
+ HttpNetworkSession::DynamicSharedParams dynamic_shared_params; |
MockClientSocketFactory socket_factory; |
std::unique_ptr<ProxyService> proxy_service = |
ProxyService::CreateFixedFromPacResult( |
@@ -915,7 +920,8 @@ TEST_F(HttpStreamFactoryTest, WithQUICAlternativeProxyMarkedAsBad) { |
¶ms, &socket_factory, proxy_service.get(), &test_proxy_delegate, |
&http_server_properties, &cert_verifier, &ct_policy_enforcer, |
&ct_verifier, ssl_config_service.get(), &host_resolver, |
- &transport_security_state, set_alternative_proxy_server); |
+ &transport_security_state, set_alternative_proxy_server, |
+ &dynamic_shared_params); |
std::unique_ptr<HttpNetworkSession> session( |
new HttpNetworkSession(params)); |
@@ -1016,6 +1022,7 @@ TEST_F(HttpStreamFactoryTest, WithQUICAlternativeProxyMarkedAsBad) { |
TEST_F(HttpStreamFactoryTest, WithQUICAlternativeProxyNotMarkedAsBad) { |
for (auto mock_error : quic_proxy_test_mock_errors) { |
HttpNetworkSession::Params params; |
+ HttpNetworkSession::DynamicSharedParams dynamic_shared_parmas; |
MockClientSocketFactory socket_factory; |
std::unique_ptr<ProxyService> proxy_service = |
ProxyService::CreateFixedFromPacResult("HTTPS badproxy:99; DIRECT"); |
@@ -1034,7 +1041,7 @@ TEST_F(HttpStreamFactoryTest, WithQUICAlternativeProxyNotMarkedAsBad) { |
¶ms, &socket_factory, proxy_service.get(), &test_proxy_delegate, |
&http_server_properties, &cert_verifier, &ct_policy_enforcer, |
&ct_verifier, ssl_config_service.get(), &host_resolver, |
- &transport_security_state, true); |
+ &transport_security_state, true, &dynamic_shared_parmas); |
HostPortPair host_port_pair("badproxy", 99); |
std::unique_ptr<HttpNetworkSession> session(new HttpNetworkSession(params)); |
@@ -1130,7 +1137,9 @@ TEST_F(HttpStreamFactoryTest, UsePreConnectIfNoZeroRTT) { |
// Setup params to disable preconnect, but QUIC doesn't 0RTT. |
HttpNetworkSession::Params params = |
SpdySessionDependencies::CreateSessionParams(&session_deps); |
- params.enable_quic = true; |
+ HttpNetworkSession::DynamicSharedParams dynamic_shared_params; |
Bence
2016/12/20 14:58:07
There should be no need to create an instance here
pmarko
2016/12/20 18:00:37
Good catch!! Done.
|
+ dynamic_shared_params.enable_quic = true; |
+ params.dynamic_shared_params = &dynamic_shared_params; |
params.quic_disable_preconnect_if_0rtt = true; |
params.http_server_properties = &http_server_properties; |
@@ -1184,7 +1193,9 @@ TEST_F(HttpStreamFactoryTest, QuicDisablePreConnectIfZeroRtt) { |
// Setup params to disable preconnect, but QUIC does 0RTT. |
HttpNetworkSession::Params params = |
SpdySessionDependencies::CreateSessionParams(&session_deps); |
- params.enable_quic = true; |
+ HttpNetworkSession::DynamicSharedParams dynamic_shared_params; |
Bence
2016/12/20 14:58:07
Same here.
pmarko
2016/12/20 18:00:37
Done.
|
+ dynamic_shared_params.enable_quic = true; |
+ params.dynamic_shared_params = &dynamic_shared_params; |
params.quic_disable_preconnect_if_0rtt = true; |
params.http_server_properties = &http_server_properties; |
@@ -1242,7 +1253,9 @@ TEST_F(HttpStreamFactoryTest, ProxyDelegateDisablesPreconnect) { |
SpdySessionDependencies session_deps; |
HttpNetworkSession::Params params = |
SpdySessionDependencies::CreateSessionParams(&session_deps); |
- params.enable_quic = true; |
+ HttpNetworkSession::DynamicSharedParams dynamic_shared_params; |
Bence
2016/12/20 14:58:07
Same here.
pmarko
2016/12/20 18:00:37
Done.
|
+ dynamic_shared_params.enable_quic = true; |
+ params.dynamic_shared_params = &dynamic_shared_params; |
params.proxy_service = proxy_service.get(); |
params.http_server_properties = &http_server_properties; |
@@ -2002,7 +2015,8 @@ class HttpStreamFactoryBidirectionalQuicTest |
} |
void Initialize() { |
- params_.enable_quic = true; |
+ dynamic_shared_params_.enable_quic = true; |
+ params_.dynamic_shared_params = &dynamic_shared_params_; |
params_.http_server_properties = &http_server_properties_; |
params_.quic_host_whitelist.insert("www.example.org"); |
params_.quic_random = &random_generator_; |
@@ -2073,6 +2087,7 @@ class HttpStreamFactoryBidirectionalQuicTest |
std::unique_ptr<ProxyService> proxy_service_; |
scoped_refptr<SSLConfigServiceDefaults> ssl_config_service_; |
HttpNetworkSession::Params params_; |
+ HttpNetworkSession::DynamicSharedParams dynamic_shared_params_; |
}; |
INSTANTIATE_TEST_CASE_P(Version, |