[Media Router] Add integration tests and e2e tests for media router and presentation...
[chromium-blink-merge.git] / chrome / browser / banners / app_banner_metrics.h
blob3ae191228eebd76c12be6afc33b9f20162932879
1 // Copyright 2015 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.
5 #ifndef CHROME_BROWSER_BANNERS_APP_BANNER_METRICS_H_
6 #define CHROME_BROWSER_BANNERS_APP_BANNER_METRICS_H_
8 namespace banners {
10 // Keep in sync with the values defined in histograms.xml.
11 enum DisplayEvent {
12 DISPLAY_EVENT_MIN = 0,
13 DISPLAY_EVENT_BANNER_REQUESTED = 1,
14 DISPLAY_EVENT_BLOCKED_PREVIOUSLY = 2,
15 DISPLAY_EVENT_PROMOTED_TOO_MANY_OTHERS = 3,
16 DISPLAY_EVENT_CREATED = 4,
17 DISPLAY_EVENT_INSTALLED_PREVIOUSLY = 5,
18 DISPLAY_EVENT_IGNORED_PREVIOUSLY = 6,
19 DISPLAY_EVENT_LACKS_SERVICE_WORKER = 7,
20 DISPLAY_EVENT_NOT_VISITED_ENOUGH = 8,
21 DISPLAY_EVENT_MAX = 9,
24 enum InstallEvent {
25 INSTALL_EVENT_MIN = 20,
26 INSTALL_EVENT_NATIVE_APP_INSTALL_TRIGGERED = 21,
27 INSTALL_EVENT_NATIVE_APP_INSTALL_STARTED = 22,
28 INSTALL_EVENT_NATIVE_APP_INSTALL_COMPLETED = 23,
29 INSTALL_EVENT_WEB_APP_INSTALLED = 24,
30 INSTALL_EVENT_MAX = 25,
33 enum DismissEvent {
34 DISMISS_EVENT_MIN = 40,
35 DISMISS_EVENT_ERROR = 41,
36 DISMISS_EVENT_APP_OPEN = 42,
37 DISMISS_EVENT_BANNER_CLICK = 43,
38 DISMISS_EVENT_BANNER_SWIPE = 44,
39 DISMISS_EVENT_CLOSE_BUTTON = 45,
40 DISMISS_EVENT_INSTALL_TIMEOUT = 46,
41 DISMISS_EVENT_DISMISSED = 47,
42 DISMISS_EVENT_MAX = 48,
45 void TrackDismissEvent(int event);
46 void TrackDisplayEvent(int event);
47 void TrackInstallEvent(int event);
49 }; // namespace banners
51 #endif // CHROME_BROWSER_BANNERS_APP_BANNER_METRICS_H_