1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef CONTENT_BROWSER_MEDIA_CAPTURE_DESKTOP_CAPTURE_DEVICE_UMA_TYPES_H_ 6 #define CONTENT_BROWSER_MEDIA_CAPTURE_DESKTOP_CAPTURE_DEVICE_UMA_TYPES_H_ 7 8 namespace content { 9 10 // This enum must be kept in-sync with DesktopCaptureCounters defined in 11 // histograms.xml. New fields should be added right before 12 // DESKTOP_CAPTURE_COUNTER_BOUNDARY. 13 enum DesktopCaptureCounters { 14 SCREEN_CAPTURER_CREATED, 15 WINDOW_CAPTURER_CREATED, 16 FIRST_SCREEN_CAPTURE_SUCCEEDED, 17 FIRST_SCREEN_CAPTURE_FAILED, 18 FIRST_WINDOW_CAPTURE_SUCCEEDED, 19 FIRST_WINDOW_CAPTURE_FAILED, 20 DESKTOP_CAPTURE_COUNTER_BOUNDARY 21 }; 22 23 extern const char kUmaScreenCaptureTime[]; 24 extern const char kUmaWindowCaptureTime[]; 25 26 void IncrementDesktopCaptureCounter(DesktopCaptureCounters counter); 27 28 } // namespace content 29 30 #endif // CONTENT_BROWSER_MEDIA_CAPTURE_DESKTOP_CAPTURE_DEVICE_UMA_TYPES_H_ 31