Index: net/http/http_server_properties.h |
diff --git a/net/http/http_server_properties.h b/net/http/http_server_properties.h |
index 9fdd6231f891b1e4a5ff6e5bd109cfbdbf16f71e..c561c2da9fed2516e8bf7036684f31c8a9b46700 100644 |
--- a/net/http/http_server_properties.h |
+++ b/net/http/http_server_properties.h |
@@ -119,27 +119,12 @@ struct NET_EXPORT AlternativeService { |
struct NET_EXPORT AlternateProtocolInfo { |
AlternateProtocolInfo() |
- : port(0), |
- protocol(UNINITIALIZED_ALTERNATE_PROTOCOL), |
- probability(0), |
- is_broken(false) {} |
+ : port(0), protocol(UNINITIALIZED_ALTERNATE_PROTOCOL), probability(0) {} |
AlternateProtocolInfo(uint16 port, |
AlternateProtocol protocol, |
double probability) |
- : port(port), |
- protocol(protocol), |
- probability(probability), |
- is_broken(false) {} |
- |
- AlternateProtocolInfo(uint16 port, |
- AlternateProtocol protocol, |
- double probability, |
- bool is_broken) |
- : port(port), |
- protocol(protocol), |
- probability(probability), |
- is_broken(is_broken) {} |
+ : port(port), protocol(protocol), probability(probability) {} |
bool Equals(const AlternateProtocolInfo& other) const { |
return port == other.port && |
@@ -152,7 +137,6 @@ struct NET_EXPORT AlternateProtocolInfo { |
uint16 port; |
AlternateProtocol protocol; |
double probability; |
- bool is_broken; |
}; |
struct NET_EXPORT SupportsQuic { |
@@ -236,6 +220,10 @@ class NET_EXPORT HttpServerProperties { |
// Sets the Alternate-Protocol for |server| to be BROKEN. |
virtual void SetBrokenAlternateProtocol(const HostPortPair& server) = 0; |
+ // Returns true iff |alternative_service| is currently broken. |
+ virtual bool IsAlternativeServiceBroken( |
+ const AlternativeService& alternative_service) = 0; |
+ |
// Returns true if Alternate-Protocol for |server| was recently BROKEN. |
virtual bool WasAlternateProtocolRecentlyBroken( |
const HostPortPair& server) = 0; |