| // Copyright 2018 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "chrome/browser/notifications/win/notification_metrics.h" |
| |
| #include "base/metrics/histogram_functions.h" |
| |
| namespace notifications_uma { |
| |
| void LogDisplayHistogram(DisplayStatus status) { |
| base::UmaHistogramEnumeration("Notifications.Windows.DisplayStatus", status); |
| } |
| |
| void LogCloseHistogram(CloseStatus status) { |
| base::UmaHistogramEnumeration("Notifications.Windows.CloseStatus", status); |
| } |
| |
| void LogHistoryHistogram(HistoryStatus status) { |
| base::UmaHistogramEnumeration("Notifications.Windows.HistoryStatus", status); |
| } |
| |
| void LogGetDisplayedStatus(GetDisplayedStatus status) { |
| base::UmaHistogramEnumeration("Notifications.Windows.GetDisplayedStatus", |
| status); |
| } |
| |
| void LogGetDisplayedLaunchIdStatus(GetDisplayedLaunchIdStatus status) { |
| base::UmaHistogramEnumeration( |
| "Notifications.Windows.GetDisplayedLaunchIdStatus", status); |
| } |
| |
| void LogGetNotificationLaunchIdStatus(GetNotificationLaunchIdStatus status) { |
| base::UmaHistogramEnumeration( |
| "Notifications.Windows.GetNotificationLaunchIdStatus", status); |
| } |
| |
| void LogGetSettingPolicy(GetSettingPolicy policy) { |
| base::UmaHistogramEnumeration("Notifications.Windows.GetSettingPolicy", |
| policy); |
| } |
| |
| void LogGetSettingStatus(GetSettingStatus status) { |
| base::UmaHistogramEnumeration("Notifications.Windows.GetSettingStatus", |
| status); |
| } |
| |
| void LogGetSettingPolicyStartup(GetSettingPolicy policy) { |
| base::UmaHistogramEnumeration("Notifications.Windows.GetSettingPolicyStartup", |
| policy); |
| } |
| |
| void LogGetSettingStatusStartup(GetSettingStatus status) { |
| base::UmaHistogramEnumeration("Notifications.Windows.GetSettingStatusStartup", |
| status); |
| } |
| |
| void LogHandleEventStatus(HandleEventStatus status) { |
| base::UmaHistogramEnumeration("Notifications.Windows.HandleEventStatus", |
| status); |
| } |
| |
| void LogActivationStatus(ActivationStatus status) { |
| base::UmaHistogramEnumeration("Notifications.Windows.ActivationStatus", |
| status); |
| } |
| |
| void LogSetReadyCallbackStatus(SetReadyCallbackStatus status) { |
| base::UmaHistogramEnumeration("Notifications.Windows.SetReadyCallbackStatus2", |
| status); |
| } |
| |
| void LogOnFailedStatus(OnFailedStatus status) { |
| base::UmaHistogramEnumeration("Notifications.Windows.OnFailedStatus", status); |
| } |
| |
| } // namespace notifications_uma |