Index: net/spdy/spdy_session.cc |
diff --git a/net/spdy/spdy_session.cc b/net/spdy/spdy_session.cc |
index db791e466b125387d1b4eb028e13d0de20803628..a0f5d58cc22a2f9b00823db13e3d99c35ba12e60 100644 |
--- a/net/spdy/spdy_session.cc |
+++ b/net/spdy/spdy_session.cc |
@@ -2964,8 +2964,6 @@ void SpdySession::CheckPingStatus(base::TimeTicks last_check_time) { |
base::TimeDelta delay = hung_interval_ - (now - last_activity_time_); |
if (delay.InMilliseconds() < 0 || last_activity_time_ < last_check_time) { |
- // Track all failed PING messages in a separate bucket. |
- RecordPingRTTHistogram(base::TimeDelta::Max()); |
DoDrainSession(ERR_SPDY_PING_FAILED, "Failed ping."); |
return; |
} |
@@ -2979,7 +2977,9 @@ void SpdySession::CheckPingStatus(base::TimeTicks last_check_time) { |
} |
void SpdySession::RecordPingRTTHistogram(base::TimeDelta duration) { |
- UMA_HISTOGRAM_TIMES("Net.SpdyPing.RTT", duration); |
+ UMA_HISTOGRAM_CUSTOM_TIMES("Net.SpdyPing.RTT", duration, |
+ base::TimeDelta::FromMilliseconds(1), |
+ base::TimeDelta::FromMinutes(10), 100); |
} |
void SpdySession::RecordProtocolErrorHistogram( |