| Index: content/browser/media/capture/desktop_capture_device.cc
|
| diff --git a/content/browser/media/capture/desktop_capture_device.cc b/content/browser/media/capture/desktop_capture_device.cc
|
| index 246ab1b5d396557259a98af9fa6c012ae9205419..94e5084ddd42ca9e7b4b0ac2d4155d3bd528ee84 100644
|
| --- a/content/browser/media/capture/desktop_capture_device.cc
|
| +++ b/content/browser/media/capture/desktop_capture_device.cc
|
| @@ -220,10 +220,14 @@ void DesktopCaptureDevice::Core::OnCaptureCompleted(
|
|
|
| base::TimeDelta capture_time(
|
| base::TimeDelta::FromMilliseconds(frame->capture_time_ms()));
|
| - UMA_HISTOGRAM_TIMES(
|
| - capturer_type_ == DesktopMediaID::TYPE_SCREEN ? kUmaScreenCaptureTime
|
| - : kUmaWindowCaptureTime,
|
| - capture_time);
|
| +
|
| + // The two UMA_ blocks must be put in its own scope since it creates a static
|
| + // variable which expected constant histogram name.
|
| + if (capturer_type_ == DesktopMediaID::TYPE_SCREEN) {
|
| + UMA_HISTOGRAM_TIMES(kUmaScreenCaptureTime, capture_time);
|
| + } else {
|
| + UMA_HISTOGRAM_TIMES(kUmaWindowCaptureTime, capture_time);
|
| + }
|
|
|
| scoped_ptr<webrtc::DesktopFrame> owned_frame(frame);
|
|
|
|
|