Index: net/http/http_server_properties_impl.cc |
diff --git a/net/http/http_server_properties_impl.cc b/net/http/http_server_properties_impl.cc |
index f571c1115d4fc44abd8be48fa08124a77fe8580e..a8bc04a685980d1f5adb6d1ec778cdbc58f77968 100644 |
--- a/net/http/http_server_properties_impl.cc |
+++ b/net/http/http_server_properties_impl.cc |
@@ -198,6 +198,31 @@ void HttpServerPropertiesImpl::SetSupportsSpdy( |
spdy_servers_map_.Put(host_port_pair.ToString(), support_spdy); |
} |
+bool HttpServerPropertiesImpl::RequiresHTTP11( |
+ const net::HostPortPair& host_port_pair) { |
+ DCHECK(CalledOnValidThread()); |
+ if (host_port_pair.host().empty()) |
+ return false; |
+ |
+ return (http11_servers_.find(host_port_pair) != http11_servers_.end()); |
+} |
+ |
+void HttpServerPropertiesImpl::SetHTTP11Required( |
+ const net::HostPortPair& host_port_pair) { |
+ DCHECK(CalledOnValidThread()); |
+ if (host_port_pair.host().empty()) |
+ return; |
+ |
+ http11_servers_.insert(host_port_pair); |
+} |
+ |
+void HttpServerPropertiesImpl::MaybeForceHTTP11(const HostPortPair& server, |
+ SSLConfig* ssl_config) { |
+ if (RequiresHTTP11(server)) { |
+ ForceHTTP11(ssl_config); |
+ } |
+} |
+ |
bool HttpServerPropertiesImpl::HasAlternateProtocol( |
const HostPortPair& server) { |
if (g_forced_alternate_protocol) |