| // 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_ |