| 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 "content/renderer/media/rtc_peer_connection_handler.h" | 5 #include "content/renderer/media/rtc_peer_connection_handler.h" |
| 6 | 6 |
| 7 #include <string.h> | 7 #include <string.h> |
| 8 | 8 |
| 9 #include <string> | 9 #include <string> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 759 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 770 | 770 |
| 771 class PeerConnectionUMAObserver : public webrtc::UMAObserver { | 771 class PeerConnectionUMAObserver : public webrtc::UMAObserver { |
| 772 public: | 772 public: |
| 773 PeerConnectionUMAObserver() {} | 773 PeerConnectionUMAObserver() {} |
| 774 ~PeerConnectionUMAObserver() override {} | 774 ~PeerConnectionUMAObserver() override {} |
| 775 void IncrementEnumCounter(webrtc::PeerConnectionEnumCounterType counter_type, | 775 void IncrementEnumCounter(webrtc::PeerConnectionEnumCounterType counter_type, |
| 776 int counter, | 776 int counter, |
| 777 int counter_max) override { | 777 int counter_max) override { |
| 778 switch (counter_type) { | 778 switch (counter_type) { |
| 779 case webrtc::kEnumCounterAddressFamily: | 779 case webrtc::kEnumCounterAddressFamily: |
| 780 UMA_HISTOGRAM_ENUMERATION("WebRTC.PeerConnection.IPMetrics", counter, | 780 UMA_HISTOGRAM_EXACT_LINEAR("WebRTC.PeerConnection.IPMetrics", counter, |
| 781 counter_max); | 781 counter_max); |
| 782 break; | 782 break; |
| 783 case webrtc::kEnumCounterIceCandidatePairTypeUdp: | 783 case webrtc::kEnumCounterIceCandidatePairTypeUdp: |
| 784 UMA_HISTOGRAM_ENUMERATION("WebRTC.PeerConnection.CandidatePairType_UDP", | 784 UMA_HISTOGRAM_EXACT_LINEAR( |
| 785 counter, counter_max); | 785 "WebRTC.PeerConnection.CandidatePairType_UDP", counter, |
| 786 counter_max); |
| 786 break; | 787 break; |
| 787 case webrtc::kEnumCounterIceCandidatePairTypeTcp: | 788 case webrtc::kEnumCounterIceCandidatePairTypeTcp: |
| 788 UMA_HISTOGRAM_ENUMERATION("WebRTC.PeerConnection.CandidatePairType_TCP", | 789 UMA_HISTOGRAM_EXACT_LINEAR( |
| 789 counter, counter_max); | 790 "WebRTC.PeerConnection.CandidatePairType_TCP", counter, |
| 791 counter_max); |
| 790 break; | 792 break; |
| 791 case webrtc::kEnumCounterDtlsHandshakeError: | 793 case webrtc::kEnumCounterDtlsHandshakeError: |
| 792 UMA_HISTOGRAM_ENUMERATION("WebRTC.PeerConnection.DtlsHandshakeError", | 794 UMA_HISTOGRAM_EXACT_LINEAR("WebRTC.PeerConnection.DtlsHandshakeError", |
| 793 counter, counter_max); | 795 counter, counter_max); |
| 794 break; | 796 break; |
| 795 case webrtc::kEnumCounterIceRestart: | 797 case webrtc::kEnumCounterIceRestart: |
| 796 UMA_HISTOGRAM_ENUMERATION("WebRTC.PeerConnection.IceRestartState", | 798 UMA_HISTOGRAM_EXACT_LINEAR("WebRTC.PeerConnection.IceRestartState", |
| 797 counter, counter_max); | 799 counter, counter_max); |
| 798 break; | 800 break; |
| 799 case webrtc::kEnumCounterIceRegathering: | 801 case webrtc::kEnumCounterIceRegathering: |
| 800 UMA_HISTOGRAM_ENUMERATION("WebRTC.PeerConnection.IceRegatheringReason", | 802 UMA_HISTOGRAM_EXACT_LINEAR("WebRTC.PeerConnection.IceRegatheringReason", |
| 801 counter, counter_max); | 803 counter, counter_max); |
| 802 break; | 804 break; |
| 803 default: | 805 default: |
| 804 // The default clause is expected to reach when new enum types are | 806 // The default clause is expected to reach when new enum types are |
| 805 // added. | 807 // added. |
| 806 break; | 808 break; |
| 807 } | 809 } |
| 808 } | 810 } |
| 809 | 811 |
| 810 void IncrementSparseEnumCounter( | 812 void IncrementSparseEnumCounter( |
| 811 webrtc::PeerConnectionEnumCounterType counter_type, | 813 webrtc::PeerConnectionEnumCounterType counter_type, |
| (...skipping 1193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2005 } | 2007 } |
| 2006 | 2008 |
| 2007 void RTCPeerConnectionHandler::ResetUMAStats() { | 2009 void RTCPeerConnectionHandler::ResetUMAStats() { |
| 2008 DCHECK(thread_checker_.CalledOnValidThread()); | 2010 DCHECK(thread_checker_.CalledOnValidThread()); |
| 2009 num_local_candidates_ipv6_ = 0; | 2011 num_local_candidates_ipv6_ = 0; |
| 2010 num_local_candidates_ipv4_ = 0; | 2012 num_local_candidates_ipv4_ = 0; |
| 2011 ice_connection_checking_start_ = base::TimeTicks(); | 2013 ice_connection_checking_start_ = base::TimeTicks(); |
| 2012 memset(ice_state_seen_, 0, sizeof(ice_state_seen_)); | 2014 memset(ice_state_seen_, 0, sizeof(ice_state_seen_)); |
| 2013 } | 2015 } |
| 2014 } // namespace content | 2016 } // namespace content |
| OLD | NEW |