diff options
Diffstat (limited to 'net/http')
-rw-r--r-- | net/http/http_server_properties_impl.cc | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/net/http/http_server_properties_impl.cc b/net/http/http_server_properties_impl.cc index 26575e6..c55f32b 100644 --- a/net/http/http_server_properties_impl.cc +++ b/net/http/http_server_properties_impl.cc @@ -283,11 +283,13 @@ void HttpServerPropertiesImpl::SetAlternateProtocol( << "]."; } } else { - // TODO(rch): Consider the case where multiple requests are started - // before the first completes. In this case, only one of the jobs - // would reach this code, whereas all of them should should have. - HistogramAlternateProtocolUsage(ALTERNATE_PROTOCOL_USAGE_MAPPING_MISSING, - alternate_protocol_experiment_); + if (alternate_probability >= alternate_protocol_probability_threshold_) { + // TODO(rch): Consider the case where multiple requests are started + // before the first completes. In this case, only one of the jobs + // would reach this code, whereas all of them should should have. + HistogramAlternateProtocolUsage(ALTERNATE_PROTOCOL_USAGE_MAPPING_MISSING, + alternate_protocol_experiment_); + } } alternate_protocol_map_.Put(server, alternate); |