• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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