Index: net/quic/chromium/quic_stream_factory.cc |
diff --git a/net/quic/chromium/quic_stream_factory.cc b/net/quic/chromium/quic_stream_factory.cc |
index 6e63b9be0094e4afb3d28ec36b8d335f6c21bab5..d546a7da03024f096baae084b0b8175032426754 100644 |
--- a/net/quic/chromium/quic_stream_factory.cc |
+++ b/net/quic/chromium/quic_stream_factory.cc |
@@ -1947,17 +1947,19 @@ void QuicStreamFactory::ProcessGoingAwaySession( |
const QuicConnectionStats& stats = session->connection()->GetStats(); |
const AlternativeService alternative_service(kProtoQUIC, |
server_id.host_port_pair()); |
+ url::SchemeHostPort server("https", server_id.host_port_pair().host(), |
+ server_id.host_port_pair().port()); |
if (session->IsCryptoHandshakeConfirmed()) { |
http_server_properties_->ConfirmAlternativeService(alternative_service); |
ServerNetworkStats network_stats; |
network_stats.srtt = base::TimeDelta::FromMicroseconds(stats.srtt_us); |
network_stats.bandwidth_estimate = stats.estimated_bandwidth; |
- url::SchemeHostPort server("https", server_id.host_port_pair().host(), |
- server_id.host_port_pair().port()); |
http_server_properties_->SetServerNetworkStats(server, network_stats); |
return; |
} |
+ http_server_properties_->ClearServerNetworkStats(server); |
+ |
UMA_HISTOGRAM_COUNTS("Net.QuicHandshakeNotConfirmedNumPacketsReceived", |
stats.packets_received); |