Index: net/http/http_stream_factory.cc |
diff --git a/net/http/http_stream_factory.cc b/net/http/http_stream_factory.cc |
index 855be1161a673b02642ba512b8708512302a66b6..8432fb64083d353d076c56149bb9eb075ab3c6c8 100644 |
--- a/net/http/http_stream_factory.cc |
+++ b/net/http/http_stream_factory.cc |
@@ -180,6 +180,18 @@ void HttpStreamFactory::EnableNpnSpdy31() { |
} |
// static |
+void HttpStreamFactory::EnableNpnSpdy4a1() { |
+ set_use_alternate_protocols(true); |
+ std::vector<std::string> next_protos; |
+ next_protos.push_back("http/1.1"); |
+ next_protos.push_back("spdy/2"); |
+ next_protos.push_back("spdy/3"); |
+ next_protos.push_back("spdy/3.1"); |
+ next_protos.push_back("spdy/4a1"); |
+ SetNextProtos(next_protos); |
+} |
+ |
+// static |
void HttpStreamFactory::SetNextProtos(const std::vector<std::string>& value) { |
if (!next_protos_) |
next_protos_ = new std::vector<std::string>; |
@@ -200,6 +212,8 @@ void HttpStreamFactory::SetNextProtos(const std::vector<std::string>& value) { |
enabled_protocols_[NPN_SPDY_3] = true; |
} else if (value[i] == "spdy/3.1") { |
enabled_protocols_[NPN_SPDY_3_1] = true; |
+ } else if (value[i] == "spdy/4a1") { |
+ enabled_protocols_[NPN_SPDY_4a1] = true; |
} else if (value[i] == "quic") { |
enabled_protocols_[QUIC] = true; |
} |