| Index: net/http/http_server_properties.h
|
| diff --git a/net/http/http_server_properties.h b/net/http/http_server_properties.h
|
| index 82c63b0dd859038ffde18e36b37ad6af4f93fb31..8d059fc200243c171a5275ded25796636fb1acbe 100644
|
| --- a/net/http/http_server_properties.h
|
| +++ b/net/http/http_server_properties.h
|
| @@ -19,6 +19,15 @@
|
|
|
| namespace net {
|
|
|
| +enum AlternateProtocolExperiment {
|
| + // 200 alternate_protocol servers are loaded (persisted 200 MRU servers).
|
| + ALTERNATE_PROTOCOL_NOT_PART_OF_EXPERIMENT = 0,
|
| + // 200 alternate_protocol servers are loaded (persisted 1000 MRU servers).
|
| + ALTERNATE_PROTOCOL_TRUNCATED_200_SERVERS,
|
| + // 1000 alternate_protocol servers are loaded (persisted 1000 MRU servers).
|
| + ALTERNATE_PROTOCOL_TRUNCATED_1000_SERVERS,
|
| +};
|
| +
|
| enum AlternateProtocolUsage {
|
| // Alternate Protocol was used without racing a normal connection.
|
| ALTERNATE_PROTOCOL_USAGE_NO_RACE = 0,
|
| @@ -36,8 +45,10 @@ enum AlternateProtocolUsage {
|
| ALTERNATE_PROTOCOL_USAGE_MAX,
|
| };
|
|
|
| -// Log a histogram to reflect |usage|.
|
| -NET_EXPORT void HistogramAlternateProtocolUsage(AlternateProtocolUsage usage);
|
| +// Log a histogram to reflect |usage| and |alternate_protocol_experiment|.
|
| +NET_EXPORT void HistogramAlternateProtocolUsage(
|
| + AlternateProtocolUsage usage,
|
| + AlternateProtocolExperiment alternate_protocol_experiment);
|
|
|
| enum BrokenAlternateProtocolLocation {
|
| BROKEN_ALTERNATE_PROTOCOL_LOCATION_HTTP_STREAM_FACTORY_IMPL_JOB = 0,
|
| @@ -157,6 +168,12 @@ class NET_EXPORT HttpServerProperties {
|
| // Returns all Alternate-Protocol mappings.
|
| virtual const AlternateProtocolMap& alternate_protocol_map() const = 0;
|
|
|
| + virtual void SetAlternateProtocolExperiment(
|
| + AlternateProtocolExperiment experiment) = 0;
|
| +
|
| + virtual AlternateProtocolExperiment GetAlternateProtocolExperiment()
|
| + const = 0;
|
| +
|
| // Gets a reference to the SettingsMap stored for a host.
|
| // If no settings are stored, returns an empty SettingsMap.
|
| virtual const SettingsMap& GetSpdySettings(
|
|
|