Index: extensions/browser/extension_event_histogram_value.h |
diff --git a/extensions/browser/extension_event_histogram_value.h b/extensions/browser/extension_event_histogram_value.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..13b9cb389ee95fb709cc295a84c271f2c88d7635 |
--- /dev/null |
+++ b/extensions/browser/extension_event_histogram_value.h |
@@ -0,0 +1,249 @@ |
+// 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 EXTENSIONS_BROWSER_EXTENSION_EVENT_HISTOGRAM_VALUE_H_ |
+#define EXTENSIONS_BROWSER_EXTENSION_EVENT_HISTOGRAM_VALUE_H_ |
+ |
+namespace extensions { |
+namespace events { |
+ |
+// TODO(kalman): I am still in the process of migrating Event construction away |
not at google - send to devlin
2015/06/22 23:42:11
And here.
|
+// from using "UNKNOWN" to their real histogram values. See crbug.com/503402. |
+// |
+// Short version: |
+// *Never* reorder or delete entries in the |HistogramValue| enumeration. |
+// When creating a new extension event, add a new entry at the end of the |
+// enum, just prior to ENUM_BOUNDARY. |
+// |
+// Long version: See extension_function_histogram_value.h |
+enum HistogramValue { |
+ UNKNOWN = 0, |
+ ACTIVITY_LOG_PRIVATE_ON_EXTENSION_ACTIVITY, |
not at google - send to devlin
2015/06/22 23:42:11
I scraped this using the Docserver, and then reali
|
+ ALARMS_ON_ALARM, |
+ APP_RUNTIME_ON_EMBED_REQUESTED, |
+ APP_RUNTIME_ON_LAUNCHED, |
+ APP_RUNTIME_ON_RESTARTED, |
+ APP_WINDOW_ON_BOUNDS_CHANGED, |
+ APP_WINDOW_ON_CLOSED, |
+ APP_WINDOW_ON_FULLSCREENED, |
+ APP_WINDOW_ON_MAXIMIZED, |
+ APP_WINDOW_ON_MINIMIZED, |
+ APP_WINDOW_ON_RESTORED, |
+ AUDIO_ON_DEVICE_CHANGED, |
+ AUDIO_ON_DEVICES_CHANGED, |
+ AUDIO_ON_LEVEL_CHANGED, |
+ AUDIO_ON_MUTE_CHANGED, |
+ BLUETOOTH_LOW_ENERGY_ON_CHARACTERISTIC_VALUE_CHANGED, |
+ BLUETOOTH_LOW_ENERGY_ON_DESCRIPTOR_VALUE_CHANGED, |
+ BLUETOOTH_LOW_ENERGY_ON_SERVICE_ADDED, |
+ BLUETOOTH_LOW_ENERGY_ON_SERVICE_CHANGED, |
+ BLUETOOTH_LOW_ENERGY_ON_SERVICE_REMOVED, |
+ BLUETOOTH_ON_ADAPTER_STATE_CHANGED, |
+ BLUETOOTH_ON_DEVICE_ADDED, |
+ BLUETOOTH_ON_DEVICE_CHANGED, |
+ BLUETOOTH_ON_DEVICE_REMOVED, |
+ BLUETOOTH_SOCKET_ON_ACCEPT, |
+ BLUETOOTH_SOCKET_ON_ACCEPT_ERROR, |
+ BLUETOOTH_SOCKET_ON_RECEIVE, |
+ BLUETOOTH_SOCKET_ON_RECEIVE_ERROR, |
+ BOOKMARKS_ON_CHANGED, |
+ BOOKMARKS_ON_CHILDREN_REORDERED, |
+ BOOKMARKS_ON_CREATED, |
+ BOOKMARKS_ON_IMPORT_BEGAN, |
+ BOOKMARKS_ON_IMPORT_ENDED, |
+ BOOKMARKS_ON_MOVED, |
+ BOOKMARKS_ON_REMOVED, |
+ BRAILLE_DISPLAY_PRIVATE_ON_DISPLAY_STATE_CHANGED, |
+ BRAILLE_DISPLAY_PRIVATE_ON_KEY_EVENT, |
+ BROWSER_ACTION_ON_CLICKED, |
+ COMMANDS_ON_COMMAND, |
+ CONTEXT_MENUS_ON_CLICKED, |
+ COOKIES_ON_CHANGED, |
+ COPRESENCE_ON_MESSAGES_RECEIVED, |
+ COPRESENCE_ON_STATUS_UPDATED, |
+ DEBUGGER_ON_DETACH, |
+ DEBUGGER_ON_EVENT, |
+ DECLARATIVE_CONTENT_ON_PAGE_CHANGED, |
+ DECLARATIVE_WEB_REQUEST_ON_MESSAGE, |
+ DECLARATIVE_WEB_REQUEST_ON_REQUEST, |
+ DEVELOPER_PRIVATE_ON_ITEM_STATE_CHANGED, |
+ DEVELOPER_PRIVATE_ON_PROFILE_STATE_CHANGED, |
+ DEVTOOLS_INSPECTED_WINDOW_ON_RESOURCE_ADDED, |
+ DEVTOOLS_INSPECTED_WINDOW_ON_RESOURCE_CONTENT_COMMITTED, |
+ DEVTOOLS_NETWORK_ON_NAVIGATED, |
+ DEVTOOLS_NETWORK_ON_REQUEST_FINISHED, |
+ DOWNLOADS_ON_CHANGED, |
+ DOWNLOADS_ON_CREATED, |
+ DOWNLOADS_ON_DETERMINING_FILENAME, |
+ DOWNLOADS_ON_ERASED, |
+ EXPERIMENTAL_DEVTOOLS_CONSOLE_ON_MESSAGE_ADDED, |
+ EXTENSION_ON_REQUEST, |
+ EXTENSION_ON_REQUEST_EXTERNAL, |
+ FEEDBACK_PRIVATE_ON_FEEDBACK_REQUESTED, |
+ FILE_BROWSER_HANDLER_ON_EXECUTE, |
+ FILE_SYSTEM_ON_VOLUME_LIST_CHANGED, |
+ FILE_SYSTEM_PROVIDER_ON_ABORT_REQUESTED, |
+ FILE_SYSTEM_PROVIDER_ON_ADD_WATCHER_REQUESTED, |
+ FILE_SYSTEM_PROVIDER_ON_CLOSE_FILE_REQUESTED, |
+ FILE_SYSTEM_PROVIDER_ON_CONFIGURE_REQUESTED, |
+ FILE_SYSTEM_PROVIDER_ON_COPY_ENTRY_REQUESTED, |
+ FILE_SYSTEM_PROVIDER_ON_CREATE_DIRECTORY_REQUESTED, |
+ FILE_SYSTEM_PROVIDER_ON_CREATE_FILE_REQUESTED, |
+ FILE_SYSTEM_PROVIDER_ON_DELETE_ENTRY_REQUESTED, |
+ FILE_SYSTEM_PROVIDER_ON_GET_METADATA_REQUESTED, |
+ FILE_SYSTEM_PROVIDER_ON_MOUNT_REQUESTED, |
+ FILE_SYSTEM_PROVIDER_ON_MOVE_ENTRY_REQUESTED, |
+ FILE_SYSTEM_PROVIDER_ON_OPEN_FILE_REQUESTED, |
+ FILE_SYSTEM_PROVIDER_ON_READ_DIRECTORY_REQUESTED, |
+ FILE_SYSTEM_PROVIDER_ON_READ_FILE_REQUESTED, |
+ FILE_SYSTEM_PROVIDER_ON_REMOVE_WATCHER_REQUESTED, |
+ FILE_SYSTEM_PROVIDER_ON_TRUNCATE_REQUESTED, |
+ FILE_SYSTEM_PROVIDER_ON_UNMOUNT_REQUESTED, |
+ FILE_SYSTEM_PROVIDER_ON_WRITE_FILE_REQUESTED, |
+ FONT_SETTINGS_ON_DEFAULT_FIXED_FONT_SIZE_CHANGED, |
+ FONT_SETTINGS_ON_DEFAULT_FONT_SIZE_CHANGED, |
+ FONT_SETTINGS_ON_FONT_CHANGED, |
+ FONT_SETTINGS_ON_MINIMUM_FONT_SIZE_CHANGED, |
+ GCM_ON_MESSAGE, |
+ GCM_ON_MESSAGES_DELETED, |
+ GCM_ON_SEND_ERROR, |
+ HANGOUTS_PRIVATE_ON_HANGOUT_REQUESTED, |
+ HID_ON_DEVICE_ADDED, |
+ HID_ON_DEVICE_REMOVED, |
+ HISTORY_ON_VISITED, |
+ HISTORY_ON_VISIT_REMOVED, |
+ IDENTITY_ON_SIGN_IN_CHANGED, |
+ IDLE_ON_STATE_CHANGED, |
+ INPUT_IME_ON_ACTIVATE, |
+ INPUT_IME_ON_BLUR, |
+ INPUT_IME_ON_CANDIDATE_CLICKED, |
+ INPUT_IME_ON_DEACTIVATED, |
+ INPUT_IME_ON_FOCUS, |
+ INPUT_IME_ON_INPUT_CONTEXT_UPDATE, |
+ INPUT_IME_ON_KEY_EVENT, |
+ INPUT_IME_ON_MENU_ITEM_ACTIVATED, |
+ INPUT_IME_ON_RESET, |
+ INPUT_IME_ON_SURROUNDING_TEXT_CHANGED, |
+ INSTANCE_ID_ON_TOKEN_REFRESH, |
+ LOCATION_ON_LOCATION_ERROR, |
+ LOCATION_ON_LOCATION_UPDATE, |
+ LOG_PRIVATE_ON_CAPTURED_EVENTS, |
+ MANAGEMENT_ON_DISABLED, |
+ MANAGEMENT_ON_ENABLED, |
+ MANAGEMENT_ON_INSTALLED, |
+ MANAGEMENT_ON_UNINSTALLED, |
+ MDNS_ON_SERVICE_LIST, |
+ MEDIA_GALLERIES_ON_GALLERY_CHANGED, |
+ MEDIA_GALLERIES_ON_SCAN_PROGRESS, |
+ NETWORKING_CONFIG_ON_CAPTIVE_PORTAL_DETECTED, |
+ NETWORKING_PRIVATE_ON_DEVICE_STATE_LIST_CHANGED, |
+ NETWORKING_PRIVATE_ON_NETWORK_LIST_CHANGED, |
+ NETWORKING_PRIVATE_ON_NETWORKS_CHANGED, |
+ NETWORKING_PRIVATE_ON_PORTAL_DETECTION_COMPLETED, |
+ NOTIFICATIONS_ON_BUTTON_CLICKED, |
+ NOTIFICATIONS_ON_CLICKED, |
+ NOTIFICATIONS_ON_CLOSED, |
+ NOTIFICATIONS_ON_PERMISSION_LEVEL_CHANGED, |
+ NOTIFICATIONS_ON_SHOW_SETTINGS, |
+ OMNIBOX_ON_INPUT_CANCELLED, |
+ OMNIBOX_ON_INPUT_CHANGED, |
+ OMNIBOX_ON_INPUT_ENTERED, |
+ OMNIBOX_ON_INPUT_STARTED, |
+ PAGE_ACTION_ON_CLICKED, |
+ PERMISSIONS_ON_ADDED, |
+ PERMISSIONS_ON_REMOVED, |
+ PRINTER_PROVIDER_ON_GET_CAPABILITY_REQUESTED, |
+ PRINTER_PROVIDER_ON_GET_PRINTERS_REQUESTED, |
+ PRINTER_PROVIDER_ON_GET_USB_PRINTER_INFO_REQUESTED, |
+ PRINTER_PROVIDER_ON_PRINT_REQUESTED, |
+ PROCESSES_ON_CREATED, |
+ PROCESSES_ON_EXITED, |
+ PROCESSES_ON_UNRESPONSIVE, |
+ PROCESSES_ON_UPDATED, |
+ PROCESSES_ON_UPDATED_WITH_MEMORY, |
+ PROXY_ON_PROXY_ERROR, |
+ RUNTIME_ON_BROWSER_UPDATE_AVAILABLE, |
+ RUNTIME_ON_CONNECT, |
+ RUNTIME_ON_CONNECT_EXTERNAL, |
+ RUNTIME_ON_INSTALLED, |
+ RUNTIME_ON_MESSAGE, |
+ RUNTIME_ON_MESSAGE_EXTERNAL, |
+ RUNTIME_ON_RESTART_REQUIRED, |
+ RUNTIME_ON_STARTUP, |
+ RUNTIME_ON_SUSPEND, |
+ RUNTIME_ON_SUSPEND_CANCELED, |
+ RUNTIME_ON_UPDATE_AVAILABLE, |
+ SERIAL_ON_RECEIVE, |
+ SERIAL_ON_RECEIVE_ERROR, |
+ SESSIONS_ON_CHANGED, |
+ SIGNED_IN_DEVICES_ON_DEVICE_INFO_CHANGE, |
+ SOCKETS_TCP_ON_RECEIVE, |
+ SOCKETS_TCP_ON_RECEIVE_ERROR, |
+ SOCKETS_TCP_SERVER_ON_ACCEPT, |
+ SOCKETS_TCP_SERVER_ON_ACCEPT_ERROR, |
+ SOCKETS_UDP_ON_RECEIVE, |
+ SOCKETS_UDP_ON_RECEIVE_ERROR, |
+ STORAGE_ON_CHANGED, |
+ SYNC_FILE_SYSTEM_ON_FILE_STATUS_CHANGED, |
+ SYNC_FILE_SYSTEM_ON_SERVICE_STATUS_CHANGED, |
+ SYSTEM_DISPLAY_ON_DISPLAY_CHANGED, |
+ SYSTEM_STORAGE_ON_ATTACHED, |
+ SYSTEM_STORAGE_ON_DETACHED, |
+ TAB_CAPTURE_ON_STATUS_CHANGED, |
+ TABS_ON_ACTIVATED, |
+ TABS_ON_ACTIVE_CHANGED, |
+ TABS_ON_ATTACHED, |
+ TABS_ON_CREATED, |
+ TABS_ON_DETACHED, |
+ TABS_ON_HIGHLIGHT_CHANGED, |
+ TABS_ON_HIGHLIGHTED, |
+ TABS_ON_MOVED, |
+ TABS_ON_REMOVED, |
+ TABS_ON_REPLACED, |
+ TABS_ON_SELECTION_CHANGED, |
+ TABS_ON_UPDATED, |
+ TABS_ON_ZOOM_CHANGE, |
+ TTS_ENGINE_ON_PAUSE, |
+ TTS_ENGINE_ON_RESUME, |
+ TTS_ENGINE_ON_SPEAK, |
+ TTS_ENGINE_ON_STOP, |
+ USB_ON_DEVICE_ADDED, |
+ USB_ON_DEVICE_REMOVED, |
+ VPN_PROVIDER_ON_CONFIG_CREATED, |
+ VPN_PROVIDER_ON_CONFIG_REMOVED, |
+ VPN_PROVIDER_ON_PACKET_RECEIVED, |
+ VPN_PROVIDER_ON_PLATFORM_MESSAGE, |
+ VPN_PROVIDER_ON_UIEVENT, |
+ WEB_NAVIGATION_ON_BEFORE_NAVIGATE, |
+ WEB_NAVIGATION_ON_COMMITTED, |
+ WEB_NAVIGATION_ON_COMPLETED, |
+ WEB_NAVIGATION_ON_CREATED_NAVIGATION_TARGET, |
+ WEB_NAVIGATION_ON_DOMCONTENT_LOADED, |
+ WEB_NAVIGATION_ON_ERROR_OCCURRED, |
+ WEB_NAVIGATION_ON_HISTORY_STATE_UPDATED, |
+ WEB_NAVIGATION_ON_REFERENCE_FRAGMENT_UPDATED, |
+ WEB_NAVIGATION_ON_TAB_REPLACED, |
+ WEB_REQUEST_ON_AUTH_REQUIRED, |
+ WEB_REQUEST_ON_BEFORE_REDIRECT, |
+ WEB_REQUEST_ON_BEFORE_REQUEST, |
+ WEB_REQUEST_ON_BEFORE_SEND_HEADERS, |
+ WEB_REQUEST_ON_COMPLETED, |
+ WEB_REQUEST_ON_ERROR_OCCURRED, |
+ WEB_REQUEST_ON_HEADERS_RECEIVED, |
+ WEB_REQUEST_ON_RESPONSE_STARTED, |
+ WEB_REQUEST_ON_SEND_HEADERS, |
+ WEBSTORE_ON_DOWNLOAD_PROGRESS, |
+ WEBSTORE_ON_INSTALL_STAGE_CHANGED, |
+ WINDOWS_ON_CREATED, |
+ WINDOWS_ON_FOCUS_CHANGED, |
+ WINDOWS_ON_REMOVED, |
+ // Last entry: Add new entries above and ensure to update |
+ // tools/metrics/histograms/histograms.xml. |
+ ENUM_BOUNDARY |
+}; |
+ |
+} // namespace events |
+} // namespace extensions |
+ |
+#endif // EXTENSIONS_BROWSER_EXTENSION_EVENT_HISTOGRAM_VALUE_H_ |