Index: content/browser/renderer_host/media/video_capture_manager.cc |
diff --git a/content/browser/renderer_host/media/video_capture_manager.cc b/content/browser/renderer_host/media/video_capture_manager.cc |
index 52741fdd494120d7d69ed0314098fbdf19648810..919684d310d6b6407e7d1176a0814c205577476e 100644 |
--- a/content/browser/renderer_host/media/video_capture_manager.cc |
+++ b/content/browser/renderer_host/media/video_capture_manager.cc |
@@ -17,6 +17,7 @@ |
#include "content/public/browser/browser_thread.h" |
#include "content/public/common/content_switches.h" |
#include "content/public/common/media_stream_request.h" |
+#include "media/base/scoped_histogram_timer.h" |
#include "media/video/capture/fake_video_capture_device.h" |
#include "media/video/capture/video_capture_device.h" |
@@ -129,6 +130,8 @@ void VideoCaptureManager::UseFakeDevice() { |
} |
void VideoCaptureManager::OnEnumerateDevices(MediaStreamType stream_type) { |
+ SCOPED_UMA_HISTOGRAM_TIMER( |
+ "Media.VideoCaptureManager.OnEnumerateDevicesTime"); |
DCHECK(IsOnDeviceThread()); |
media::VideoCaptureDevice::Names device_names; |
@@ -147,6 +150,7 @@ void VideoCaptureManager::OnEnumerateDevices(MediaStreamType stream_type) { |
void VideoCaptureManager::OnOpen(int capture_session_id, |
const StreamDeviceInfo& device) { |
+ SCOPED_UMA_HISTOGRAM_TIMER("Media.VideoCaptureManager.OnOpenTime"); |
DCHECK(IsOnDeviceThread()); |
DCHECK(devices_.find(capture_session_id) == devices_.end()); |
DVLOG(1) << "VideoCaptureManager::OnOpen, id " << capture_session_id; |
@@ -210,6 +214,7 @@ void VideoCaptureManager::OnOpen(int capture_session_id, |
} |
void VideoCaptureManager::OnClose(int capture_session_id) { |
+ SCOPED_UMA_HISTOGRAM_TIMER("Media.VideoCaptureManager.OnCloseTime"); |
DCHECK(IsOnDeviceThread()); |
DVLOG(1) << "VideoCaptureManager::OnClose, id " << capture_session_id; |
@@ -247,6 +252,7 @@ void VideoCaptureManager::OnClose(int capture_session_id) { |
void VideoCaptureManager::OnStart( |
const media::VideoCaptureParams capture_params, |
media::VideoCaptureDevice::EventHandler* video_capture_receiver) { |
+ SCOPED_UMA_HISTOGRAM_TIMER("Media.VideoCaptureManager.OnStartTime"); |
DCHECK(IsOnDeviceThread()); |
DCHECK(video_capture_receiver != NULL); |
DVLOG(1) << "VideoCaptureManager::OnStart, (" << capture_params.width |
@@ -278,6 +284,7 @@ void VideoCaptureManager::OnStart( |
void VideoCaptureManager::OnStop( |
const media::VideoCaptureSessionId capture_session_id, |
base::Closure stopped_cb) { |
+ SCOPED_UMA_HISTOGRAM_TIMER("Media.VideoCaptureManager.OnStopTime"); |
DCHECK(IsOnDeviceThread()); |
DVLOG(1) << "VideoCaptureManager::OnStop, id " << capture_session_id; |