OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "net/spdy/spdy_session.h" | 5 #include "net/spdy/spdy_session.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <map> | 8 #include <map> |
9 | 9 |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 2960 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2971 void SpdySession::RecordPingRTTHistogram(base::TimeDelta duration) { | 2971 void SpdySession::RecordPingRTTHistogram(base::TimeDelta duration) { |
2972 UMA_HISTOGRAM_CUSTOM_TIMES("Net.SpdyPing.RTT", duration, | 2972 UMA_HISTOGRAM_CUSTOM_TIMES("Net.SpdyPing.RTT", duration, |
2973 base::TimeDelta::FromMilliseconds(1), | 2973 base::TimeDelta::FromMilliseconds(1), |
2974 base::TimeDelta::FromMinutes(10), 100); | 2974 base::TimeDelta::FromMinutes(10), 100); |
2975 } | 2975 } |
2976 | 2976 |
2977 void SpdySession::RecordProtocolErrorHistogram( | 2977 void SpdySession::RecordProtocolErrorHistogram( |
2978 SpdyProtocolErrorDetails details) { | 2978 SpdyProtocolErrorDetails details) { |
2979 UMA_HISTOGRAM_ENUMERATION("Net.SpdySessionErrorDetails2", details, | 2979 UMA_HISTOGRAM_ENUMERATION("Net.SpdySessionErrorDetails2", details, |
2980 NUM_SPDY_PROTOCOL_ERROR_DETAILS); | 2980 NUM_SPDY_PROTOCOL_ERROR_DETAILS); |
2981 if (base::EndsWith(host_port_pair().host(), "google.com", false)) { | 2981 if (base::EndsWith(host_port_pair().host(), "google.com", |
| 2982 base::CompareCase::INSENSITIVE_ASCII)) { |
2982 UMA_HISTOGRAM_ENUMERATION("Net.SpdySessionErrorDetails_Google2", details, | 2983 UMA_HISTOGRAM_ENUMERATION("Net.SpdySessionErrorDetails_Google2", details, |
2983 NUM_SPDY_PROTOCOL_ERROR_DETAILS); | 2984 NUM_SPDY_PROTOCOL_ERROR_DETAILS); |
2984 } | 2985 } |
2985 } | 2986 } |
2986 | 2987 |
2987 void SpdySession::RecordHistograms() { | 2988 void SpdySession::RecordHistograms() { |
2988 UMA_HISTOGRAM_CUSTOM_COUNTS("Net.SpdyStreamsPerSession", | 2989 UMA_HISTOGRAM_CUSTOM_COUNTS("Net.SpdyStreamsPerSession", |
2989 streams_initiated_count_, | 2990 streams_initiated_count_, |
2990 0, 300, 50); | 2991 0, 300, 50); |
2991 UMA_HISTOGRAM_CUSTOM_COUNTS("Net.SpdyStreamsPushedPerSession", | 2992 UMA_HISTOGRAM_CUSTOM_COUNTS("Net.SpdyStreamsPushedPerSession", |
(...skipping 268 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3260 if (!queue->empty()) { | 3261 if (!queue->empty()) { |
3261 SpdyStreamId stream_id = queue->front(); | 3262 SpdyStreamId stream_id = queue->front(); |
3262 queue->pop_front(); | 3263 queue->pop_front(); |
3263 return stream_id; | 3264 return stream_id; |
3264 } | 3265 } |
3265 } | 3266 } |
3266 return 0; | 3267 return 0; |
3267 } | 3268 } |
3268 | 3269 |
3269 } // namespace net | 3270 } // namespace net |
OLD | NEW |