| // Copyright 2023 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| // Custom actions added here also need to be added to |
| // tools/metrics/actions/actions.xml |
| export enum AppHomeUserAction { |
| APP_HOME_INIT = 'AppHome_NavigationComplete', |
| CONTEXT_MENU_TRIGGERED = 'AppHome_CustomContextMenuTriggered', |
| OPEN_IN_WINDOW_CHECKED = 'AppHome_OpenInWindowChecked', |
| OPEN_IN_WINDOW_UNCHECKED = 'AppHome_OpenInWindowUnchecked', |
| LAUNCH_AT_STARTUP_CHECKED = 'AppHome_LaunchAtStartupChecked', |
| LAUNCH_AT_STARTUP_UNCHECKED = 'AppHome_LaunchAtStartupUnchecked', |
| CREATE_SHORTCUT = 'AppHome_CreateShortcut', |
| INSTALL_APP_LOCALLY = 'AppHome_InstallAppLocally', |
| UNINSTALL = 'AppHome_Uninstall', |
| OPEN_APP_SETTINGS = 'AppHome_OpenAppSettings', |
| LAUNCH_WEB_APP = 'AppHome_LaunchApp', |
| LAUNCH_DEPRECATED_APP = 'AppHome_LaunchDeprecatedApp', |
| } |
| |
| export function recordUserAction(metricName: AppHomeUserAction): void { |
| chrome.metricsPrivate.recordUserAction(metricName); |
| } |