Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(575)

Unified Diff: net/http/http_network_transaction_unittest.cc

Issue 284423002: Remove HttpStreamFactory's NPN/SPDY globals, except for spdy_enabled. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix merge Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/http/http_network_transaction.cc ('k') | net/http/http_stream_factory.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/http/http_network_transaction_unittest.cc
diff --git a/net/http/http_network_transaction_unittest.cc b/net/http/http_network_transaction_unittest.cc
index b47afdf13a549e7f852ad61823f6935da0f75475..a299a202a021e6d73ef41e651a987573fac13077 100644
--- a/net/http/http_network_transaction_unittest.cc
+++ b/net/http/http_network_transaction_unittest.cc
@@ -265,8 +265,6 @@ class HttpNetworkTransactionTest
PlatformTest::TearDown();
NetworkChangeNotifier::NotifyObserversOfIPAddressChangeForTests();
base::MessageLoop::current()->RunUntilIdle();
- HttpStreamFactory::set_use_alternate_protocols(false);
- HttpStreamFactory::SetNextProtos(std::vector<NextProto>());
}
// This is the expected return from a current server advertising SPDY.
@@ -1388,8 +1386,7 @@ void HttpNetworkTransactionTest::PreconnectErrorResendRequestTest(
// Preconnect a socket.
net::SSLConfig ssl_config;
session->ssl_config_service()->GetSSLConfig(&ssl_config);
- if (session->http_stream_factory()->has_next_protos())
- ssl_config.next_protos = session->http_stream_factory()->next_protos();
+ session->GetNextProtos(&ssl_config.next_protos);
session->http_stream_factory()->PreconnectStreams(
1, request, DEFAULT_PRIORITY, ssl_config, ssl_config);
// Wait for the preconnect to complete.
@@ -7479,7 +7476,7 @@ TEST_P(HttpNetworkTransactionTest, GroupNameForDirectConnections) {
},
};
- HttpStreamFactory::set_use_alternate_protocols(true);
+ session_deps_.use_alternate_protocols = true;
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(tests); ++i) {
session_deps_.proxy_service.reset(
@@ -7543,7 +7540,7 @@ TEST_P(HttpNetworkTransactionTest, GroupNameForHTTPProxyConnections) {
},
};
- HttpStreamFactory::set_use_alternate_protocols(true);
+ session_deps_.use_alternate_protocols = true;
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(tests); ++i) {
session_deps_.proxy_service.reset(
@@ -7614,7 +7611,7 @@ TEST_P(HttpNetworkTransactionTest, GroupNameForSOCKSConnections) {
},
};
- HttpStreamFactory::set_use_alternate_protocols(true);
+ session_deps_.use_alternate_protocols = true;
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(tests); ++i) {
session_deps_.proxy_service.reset(
@@ -8280,8 +8277,8 @@ TEST_P(HttpNetworkTransactionTest, ChangeAuthRealms) {
}
TEST_P(HttpNetworkTransactionTest, HonorAlternateProtocolHeader) {
- HttpStreamFactory::SetNextProtos(SpdyNextProtos());
- HttpStreamFactory::set_use_alternate_protocols(true);
+ session_deps_.next_protos = SpdyNextProtos();
+ session_deps_.use_alternate_protocols = true;
std::string alternate_protocol_http_header =
GetAlternateProtocolHttpHeader();
@@ -8341,7 +8338,7 @@ TEST_P(HttpNetworkTransactionTest, HonorAlternateProtocolHeader) {
TEST_P(HttpNetworkTransactionTest,
MarkBrokenAlternateProtocolAndFallback) {
- HttpStreamFactory::set_use_alternate_protocols(true);
+ session_deps_.use_alternate_protocols = true;
HttpRequestInfo request;
request.method = "GET";
@@ -8404,7 +8401,7 @@ TEST_P(HttpNetworkTransactionTest,
// protocol to an unrestricted (port >= 1024) when the original traffic was
// on a restricted port (port < 1024). Ensure that we can redirect in all
// other cases.
- HttpStreamFactory::set_use_alternate_protocols(true);
+ session_deps_.use_alternate_protocols = true;
HttpRequestInfo restricted_port_request;
restricted_port_request.method = "GET";
@@ -8454,7 +8451,7 @@ TEST_P(HttpNetworkTransactionTest,
// on a restricted port (port < 1024) if we set
// enable_user_alternate_protocol_ports.
- HttpStreamFactory::set_use_alternate_protocols(true);
+ session_deps_.use_alternate_protocols = true;
session_deps_.enable_user_alternate_protocol_ports = true;
HttpRequestInfo restricted_port_request;
@@ -8503,7 +8500,7 @@ TEST_P(HttpNetworkTransactionTest,
// protocol to an unrestricted (port >= 1024) when the original traffic was
// on a restricted port (port < 1024). Ensure that we can redirect in all
// other cases.
- HttpStreamFactory::set_use_alternate_protocols(true);
+ session_deps_.use_alternate_protocols = true;
HttpRequestInfo restricted_port_request;
restricted_port_request.method = "GET";
@@ -8552,7 +8549,7 @@ TEST_P(HttpNetworkTransactionTest,
// protocol to an unrestricted (port >= 1024) when the original traffic was
// on a restricted port (port < 1024). Ensure that we can redirect in all
// other cases.
- HttpStreamFactory::set_use_alternate_protocols(true);
+ session_deps_.use_alternate_protocols = true;
HttpRequestInfo unrestricted_port_request;
unrestricted_port_request.method = "GET";
@@ -8600,7 +8597,7 @@ TEST_P(HttpNetworkTransactionTest,
// protocol to an unrestricted (port >= 1024) when the original traffic was
// on a restricted port (port < 1024). Ensure that we can redirect in all
// other cases.
- HttpStreamFactory::set_use_alternate_protocols(true);
+ session_deps_.use_alternate_protocols = true;
HttpRequestInfo unrestricted_port_request;
unrestricted_port_request.method = "GET";
@@ -8642,12 +8639,11 @@ TEST_P(HttpNetworkTransactionTest,
EXPECT_EQ(OK, callback.WaitForResult());
}
-TEST_P(HttpNetworkTransactionTest,
- AlternateProtocolUnsafeBlocked) {
+TEST_P(HttpNetworkTransactionTest, AlternateProtocolUnsafeBlocked) {
// Ensure that we're not allowed to redirect traffic via an alternate
// protocol to an unsafe port, and that we resume the second
// HttpStreamFactoryImpl::Job once the alternate protocol request fails.
- HttpStreamFactory::set_use_alternate_protocols(true);
+ session_deps_.use_alternate_protocols = true;
HttpRequestInfo request;
request.method = "GET";
@@ -8685,7 +8681,7 @@ TEST_P(HttpNetworkTransactionTest,
EXPECT_EQ(OK, callback.WaitForResult());
// Disable alternate protocol before the asserts.
- HttpStreamFactory::set_use_alternate_protocols(false);
+ // HttpStreamFactory::set_use_alternate_protocols(false);
const HttpResponseInfo* response = trans->GetResponseInfo();
ASSERT_TRUE(response != NULL);
@@ -8698,8 +8694,8 @@ TEST_P(HttpNetworkTransactionTest,
}
TEST_P(HttpNetworkTransactionTest, UseAlternateProtocolForNpnSpdy) {
- HttpStreamFactory::set_use_alternate_protocols(true);
- HttpStreamFactory::SetNextProtos(SpdyNextProtos());
+ session_deps_.use_alternate_protocols = true;
+ session_deps_.next_protos = SpdyNextProtos();
HttpRequestInfo request;
request.method = "GET";
@@ -8788,8 +8784,8 @@ TEST_P(HttpNetworkTransactionTest, UseAlternateProtocolForNpnSpdy) {
}
TEST_P(HttpNetworkTransactionTest, AlternateProtocolWithSpdyLateBinding) {
- HttpStreamFactory::set_use_alternate_protocols(true);
- HttpStreamFactory::SetNextProtos(SpdyNextProtos());
+ session_deps_.use_alternate_protocols = true;
+ session_deps_.next_protos = SpdyNextProtos();
HttpRequestInfo request;
request.method = "GET";
@@ -8905,8 +8901,8 @@ TEST_P(HttpNetworkTransactionTest, AlternateProtocolWithSpdyLateBinding) {
}
TEST_P(HttpNetworkTransactionTest, StallAlternateProtocolForNpnSpdy) {
- HttpStreamFactory::set_use_alternate_protocols(true);
- HttpStreamFactory::SetNextProtos(SpdyNextProtos());
+ session_deps_.use_alternate_protocols = true;
+ session_deps_.next_protos = SpdyNextProtos();
HttpRequestInfo request;
request.method = "GET";
@@ -9024,8 +9020,8 @@ class CapturingProxyResolver : public ProxyResolver {
TEST_P(HttpNetworkTransactionTest,
UseAlternateProtocolForTunneledNpnSpdy) {
- HttpStreamFactory::set_use_alternate_protocols(true);
- HttpStreamFactory::SetNextProtos(SpdyNextProtos());
+ session_deps_.use_alternate_protocols = true;
+ session_deps_.next_protos = SpdyNextProtos();
ProxyConfig proxy_config;
proxy_config.set_auto_detect(true);
@@ -9146,8 +9142,8 @@ TEST_P(HttpNetworkTransactionTest,
TEST_P(HttpNetworkTransactionTest,
UseAlternateProtocolForNpnSpdyWithExistingSpdySession) {
- HttpStreamFactory::set_use_alternate_protocols(true);
- HttpStreamFactory::SetNextProtos(SpdyNextProtos());
+ session_deps_.use_alternate_protocols = true;
+ session_deps_.next_protos = SpdyNextProtos();
HttpRequestInfo request;
request.method = "GET";
@@ -9837,10 +9833,11 @@ TEST_P(HttpNetworkTransactionTest, MultiRoundAuth) {
// This tests the case that a request is issued via http instead of spdy after
// npn is negotiated.
TEST_P(HttpNetworkTransactionTest, NpnWithHttpOverSSL) {
- HttpStreamFactory::set_use_alternate_protocols(true);
- std::vector<NextProto> next_protos;
+ session_deps_.use_alternate_protocols = true;
+ NextProtoVector next_protos;
next_protos.push_back(kProtoHTTP11);
- HttpStreamFactory::SetNextProtos(next_protos);
+ session_deps_.next_protos = next_protos;
+
HttpRequestInfo request;
request.method = "GET";
request.url = GURL("https://www.google.com/");
@@ -9901,8 +9898,8 @@ TEST_P(HttpNetworkTransactionTest, SpdyPostNPNServerHangup) {
// Simulate the SSL handshake completing with an NPN negotiation
// followed by an immediate server closing of the socket.
// Fix crash: http://crbug.com/46369
- HttpStreamFactory::set_use_alternate_protocols(true);
- HttpStreamFactory::SetNextProtos(SpdyNextProtos());
+ session_deps_.use_alternate_protocols = true;
+ session_deps_.next_protos = SpdyNextProtos();
HttpRequestInfo request;
request.method = "GET";
@@ -9964,8 +9961,8 @@ class UrlRecordingHttpAuthHandlerMock : public HttpAuthHandlerMock {
TEST_P(HttpNetworkTransactionTest, SpdyAlternateProtocolThroughProxy) {
// This test ensures that the URL passed into the proxy is upgraded
// to https when doing an Alternate Protocol upgrade.
- HttpStreamFactory::set_use_alternate_protocols(true);
- HttpStreamFactory::SetNextProtos(SpdyNextProtos());
+ session_deps_.use_alternate_protocols = true;
+ session_deps_.next_protos = SpdyNextProtos();
session_deps_.proxy_service.reset(
ProxyService::CreateFixedFromPacResult("PROXY myproxy:70"));
@@ -10834,8 +10831,8 @@ TEST_P(HttpNetworkTransactionTest, ClientAuthCertCache_Proxy_Fail) {
#define MAYBE_UseIPConnectionPooling UseIPConnectionPooling
#endif
WRAPPED_TEST_P(HttpNetworkTransactionTest, MAYBE_UseIPConnectionPooling) {
- HttpStreamFactory::set_use_alternate_protocols(true);
- HttpStreamFactory::SetNextProtos(SpdyNextProtos());
+ session_deps_.use_alternate_protocols = true;
+ session_deps_.next_protos = SpdyNextProtos();
// Set up a special HttpNetworkSession with a MockCachingHostResolver.
session_deps_.host_resolver.reset(new MockCachingHostResolver());
@@ -10937,8 +10934,8 @@ WRAPPED_TEST_P(HttpNetworkTransactionTest, MAYBE_UseIPConnectionPooling) {
#undef MAYBE_UseIPConnectionPooling
TEST_P(HttpNetworkTransactionTest, UseIPConnectionPoolingAfterResolution) {
- HttpStreamFactory::set_use_alternate_protocols(true);
- HttpStreamFactory::SetNextProtos(SpdyNextProtos());
+ session_deps_.use_alternate_protocols = true;
+ session_deps_.next_protos = SpdyNextProtos();
// Set up a special HttpNetworkSession with a MockCachingHostResolver.
session_deps_.host_resolver.reset(new MockCachingHostResolver());
@@ -11080,8 +11077,8 @@ WRAPPED_TEST_P(HttpNetworkTransactionTest,
#if defined(OS_WIN)
return;
#else
- HttpStreamFactory::set_use_alternate_protocols(true);
- HttpStreamFactory::SetNextProtos(SpdyNextProtos());
+ session_deps_.use_alternate_protocols = true;
+ session_deps_.next_protos = SpdyNextProtos();
// Set up a special HttpNetworkSession with a OneTimeCachingHostResolver.
OneTimeCachingHostResolver host_resolver(HostPortPair("www.gmail.com", 443));
@@ -11428,7 +11425,7 @@ TEST_P(HttpNetworkTransactionTest, DoNotUseSpdySessionForHttpOverTunnel) {
}
TEST_P(HttpNetworkTransactionTest, UseSpdySessionForHttpWhenForced) {
- HttpStreamFactory::set_force_spdy_always(true);
+ session_deps_.force_spdy_always = true;
const std::string https_url = "https://www.google.com/";
const std::string http_url = "http://www.google.com:443/";
@@ -11703,7 +11700,7 @@ TEST_P(HttpNetworkTransactionTest, ErrorSocketNotConnected) {
}
TEST_P(HttpNetworkTransactionTest, CloseIdleSpdySessionToOpenNewOne) {
- HttpStreamFactory::SetNextProtos(SpdyNextProtos());
+ session_deps_.next_protos = SpdyNextProtos();
ClientSocketPoolManager::set_max_sockets_per_group(
HttpNetworkSession::NORMAL_SOCKET_POOL, 1);
ClientSocketPoolManager::set_max_sockets_per_pool(
« no previous file with comments | « net/http/http_network_transaction.cc ('k') | net/http/http_stream_factory.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698