| Index: net/http/http_server_properties.h
|
| diff --git a/net/http/http_server_properties.h b/net/http/http_server_properties.h
|
| index ce939e1b2db52c36f4ec8d2cf9a662a66e77bf77..79ce33d6d794bd020f4bd1a4ed80e01585d735b4 100644
|
| --- a/net/http/http_server_properties.h
|
| +++ b/net/http/http_server_properties.h
|
| @@ -20,6 +20,8 @@
|
|
|
| namespace net {
|
|
|
| +struct SSLConfig;
|
| +
|
| enum AlternateProtocolUsage {
|
| // Alternate Protocol was used without racing a normal connection.
|
| ALTERNATE_PROTOCOL_USAGE_NO_RACE = 0,
|
| @@ -168,6 +170,19 @@ class NET_EXPORT HttpServerProperties {
|
| virtual void SetSupportsSpdy(const HostPortPair& server,
|
| bool support_spdy) = 0;
|
|
|
| + // Returns true if |server| has required HTTP/1.1 via HTTP/2 error code.
|
| + virtual bool RequiresHTTP11(const HostPortPair& server) = 0;
|
| +
|
| + // Require HTTP/1.1 on subsequent connections. Not persisted.
|
| + virtual void SetHTTP11Required(const HostPortPair& server) = 0;
|
| +
|
| + // Modify SSLConfig to force HTTP/1.1.
|
| + static void ForceHTTP11(SSLConfig* ssl_config);
|
| +
|
| + // Modify SSLConfig to force HTTP/1.1 if necessary.
|
| + virtual void MaybeForceHTTP11(const HostPortPair& server,
|
| + SSLConfig* ssl_config) = 0;
|
| +
|
| // Returns true if |server| has an Alternate-Protocol header.
|
| virtual bool HasAlternateProtocol(const HostPortPair& server) = 0;
|
|
|
|
|