blob: 7508c968b7f9c470d01ed91cc7ec292064a45761 [file] [log] [blame]
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_UI_COCOA_APPLESCRIPT_METRICS_APPLESCRIPT_H_
#define CHROME_BROWSER_UI_COCOA_APPLESCRIPT_METRICS_APPLESCRIPT_H_
namespace AppleScript {
// The AppleScript verb commands that are being recorded in a histogram. These
// values should not be re-ordered or removed.
enum AppleScriptCommand {
TAB_CLOSE = 0,
TAB_COPY,
TAB_CUT,
TAB_EXECUTE_JAVASCRIPT,
TAB_GO_BACK,
TAB_GO_FORWARD,
TAB_PASTE,
TAB_PRINT,
TAB_REDO,
TAB_RELOAD,
TAB_SAVE,
TAB_SELECT_ALL,
TAB_STOP,
TAB_UNDO,
TAB_VIEW_SOURCE,
WINDOW_CLOSE,
WINDOW_ENTER_PRESENTATION_MODE,
WINDOW_EXIT_PRESENTATION_MODE,
APPLESCRIPT_COMMAND_EVENTS_COUNT
};
// Logs the sample's UMA metrics into the AppleScript.CommandEvent histogram
void LogAppleScriptUMA(AppleScriptCommand sample);
} // namespace
#endif // CHROME_BROWSER_UI_COCOA_APPLESCRIPT_METRICS_APPLESCRIPT_H_