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

Unified Diff: net/spdy/spdy_test_util_common.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/spdy/spdy_test_util_common.h ('k') | net/test/net_test_suite.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/spdy/spdy_test_util_common.cc
diff --git a/net/spdy/spdy_test_util_common.cc b/net/spdy/spdy_test_util_common.cc
index 671016410f095bda712f3add456b73bb8c3205ac..e73878cbf7a47f4a37ba6bfcba6b174764026a08 100644
--- a/net/spdy/spdy_test_util_common.cc
+++ b/net/spdy/spdy_test_util_common.cc
@@ -50,8 +50,8 @@ void ParseUrl(base::StringPiece url, std::string* scheme, std::string* host,
} // namespace
-std::vector<NextProto> SpdyNextProtos() {
- std::vector<NextProto> next_protos;
+NextProtoVector SpdyNextProtos() {
+ NextProtoVector next_protos;
for (int i = kProtoMinimumVersion; i <= kProtoMaximumVersion; ++i) {
next_protos.push_back(static_cast<NextProto>(i));
}
@@ -357,6 +357,9 @@ SpdySessionDependencies::SpdySessionDependencies(NextProto protocol)
protocol(protocol),
stream_initial_recv_window_size(kSpdyStreamInitialWindowSize),
time_func(&base::TimeTicks::Now),
+ force_spdy_over_ssl(false),
+ force_spdy_always(false),
+ use_alternate_protocols(false),
net_log(NULL) {
DCHECK(next_proto_is_spdy(protocol)) << "Invalid protocol: " << protocol;
@@ -387,6 +390,9 @@ SpdySessionDependencies::SpdySessionDependencies(
protocol(protocol),
stream_initial_recv_window_size(kSpdyStreamInitialWindowSize),
time_func(&base::TimeTicks::Now),
+ force_spdy_over_ssl(false),
+ force_spdy_always(false),
+ use_alternate_protocols(false),
net_log(NULL) {
DCHECK(next_proto_is_spdy(protocol)) << "Invalid protocol: " << protocol;
}
@@ -441,12 +447,18 @@ net::HttpNetworkSession::Params SpdySessionDependencies::CreateSessionParams(
params.spdy_stream_initial_recv_window_size =
session_deps->stream_initial_recv_window_size;
params.time_func = session_deps->time_func;
+ params.next_protos = session_deps->next_protos;
params.trusted_spdy_proxy = session_deps->trusted_spdy_proxy;
+ params.force_spdy_over_ssl = session_deps->force_spdy_over_ssl;
+ params.force_spdy_always = session_deps->force_spdy_always;
+ params.use_alternate_protocols = session_deps->use_alternate_protocols;
params.net_log = session_deps->net_log;
return params;
}
-SpdyURLRequestContext::SpdyURLRequestContext(NextProto protocol)
+SpdyURLRequestContext::SpdyURLRequestContext(NextProto protocol,
+ bool force_spdy_over_ssl,
+ bool force_spdy_always)
: storage_(this) {
DCHECK(next_proto_is_spdy(protocol)) << "Invalid protocol: " << protocol;
@@ -471,6 +483,8 @@ SpdyURLRequestContext::SpdyURLRequestContext(NextProto protocol)
params.enable_spdy_compression = false;
params.enable_spdy_ping_based_connection_checking = false;
params.spdy_default_protocol = protocol;
+ params.force_spdy_over_ssl = force_spdy_over_ssl;
+ params.force_spdy_always = force_spdy_always;
params.http_server_properties = http_server_properties();
scoped_refptr<HttpNetworkSession> network_session(
new HttpNetworkSession(params));
« no previous file with comments | « net/spdy/spdy_test_util_common.h ('k') | net/test/net_test_suite.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698