// 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
// 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,
  FOR_TEST,  // Tests should use this for a stub histogram value (not UNKNOWN).
  ACCESSIBILITY_PRIVATE_ON_INTRODUCE_CHROME_VOX,
  ACTIVITY_LOG_PRIVATE_ON_EXTENSION_ACTIVITY,
  ALARMS_ON_ALARM,
  APP_CURRENT_WINDOW_INTERNAL_ON_ALPHA_ENABLED_CHANGED,
  APP_CURRENT_WINDOW_INTERNAL_ON_BOUNDS_CHANGED,
  APP_CURRENT_WINDOW_INTERNAL_ON_CLOSED,
  APP_CURRENT_WINDOW_INTERNAL_ON_FULLSCREENED,
  APP_CURRENT_WINDOW_INTERNAL_ON_MAXIMIZED,
  APP_CURRENT_WINDOW_INTERNAL_ON_MINIMIZED,
  APP_CURRENT_WINDOW_INTERNAL_ON_RESTORED,
  APP_CURRENT_WINDOW_INTERNAL_ON_WINDOW_SHOWN_FOR_TESTS,
  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,
  DELETED_AUDIO_MODEM_ON_RECEIVED,
  DELETED_AUDIO_MODEM_ON_TRANSMIT_FAIL,
  AUDIO_ON_DEVICE_CHANGED,
  AUDIO_ON_DEVICES_CHANGED,
  AUDIO_ON_LEVEL_CHANGED,
  AUDIO_ON_MUTE_CHANGED,
  AUTOFILL_PRIVATE_ON_ADDRESS_LIST_CHANGED,
  AUTOFILL_PRIVATE_ON_CREDIT_CARD_LIST_CHANGED,
  AUTOMATION_INTERNAL_ON_ACCESSIBILITY_EVENT,
  AUTOMATION_INTERNAL_ON_ACCESSIBILITY_TREE_DESTROYED,
  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_PRIVATE_ON_PAIRING,
  BLUETOOTH_SOCKET_ON_ACCEPT,
  BLUETOOTH_SOCKET_ON_ACCEPT_ERROR,
  BLUETOOTH_SOCKET_ON_RECEIVE,
  BLUETOOTH_SOCKET_ON_RECEIVE_ERROR,
  BOOKMARK_MANAGER_PRIVATE_ON_DRAG_ENTER,
  BOOKMARK_MANAGER_PRIVATE_ON_DRAG_LEAVE,
  BOOKMARK_MANAGER_PRIVATE_ON_DROP,
  BOOKMARK_MANAGER_PRIVATE_ON_META_INFO_CHANGED,
  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,
  CAST_STREAMING_RTP_STREAM_ON_ERROR,
  CAST_STREAMING_RTP_STREAM_ON_STARTED,
  CAST_STREAMING_RTP_STREAM_ON_STOPPED,
  COMMANDS_ON_COMMAND,
  CONTEXT_MENUS_INTERNAL_ON_CLICKED,
  CONTEXT_MENUS_ON_CLICKED,
  COOKIES_ON_CHANGED,
  DELETED_COPRESENCE_ON_MESSAGES_RECEIVED,
  DELETED_COPRESENCE_ON_STATUS_UPDATED,
  DELETED_COPRESENCE_PRIVATE_ON_CONFIG_AUDIO,
  DELETED_COPRESENCE_PRIVATE_ON_DECODE_SAMPLES_REQUEST,
  DELETED_COPRESENCE_PRIVATE_ON_ENCODE_TOKEN_REQUEST,
  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,
  EASY_UNLOCK_PRIVATE_ON_START_AUTO_PAIRING,
  EASY_UNLOCK_PRIVATE_ON_USER_INFO_UPDATED,
  EXPERIENCE_SAMPLING_PRIVATE_ON_DECISION,
  EXPERIENCE_SAMPLING_PRIVATE_ON_DISPLAYED,
  EXPERIMENTAL_DEVTOOLS_CONSOLE_ON_MESSAGE_ADDED,
  EXTENSION_ON_REQUEST,
  EXTENSION_ON_REQUEST_EXTERNAL,
  EXTENSION_OPTIONS_INTERNAL_ON_CLOSE,
  EXTENSION_OPTIONS_INTERNAL_ON_LOAD,
  EXTENSION_OPTIONS_INTERNAL_ON_PREFERRED_SIZE_CHANGED,
  FEEDBACK_PRIVATE_ON_FEEDBACK_REQUESTED,
  FILE_BROWSER_HANDLER_ON_EXECUTE,
  FILE_MANAGER_PRIVATE_ON_COPY_PROGRESS,
  FILE_MANAGER_PRIVATE_ON_DEVICE_CHANGED,
  FILE_MANAGER_PRIVATE_ON_DIRECTORY_CHANGED,
  FILE_MANAGER_PRIVATE_ON_DRIVE_CONNECTION_STATUS_CHANGED,
  FILE_MANAGER_PRIVATE_ON_DRIVE_SYNC_ERROR,
  FILE_MANAGER_PRIVATE_ON_FILE_TRANSFERS_UPDATED,
  FILE_MANAGER_PRIVATE_ON_MOUNT_COMPLETED,
  FILE_MANAGER_PRIVATE_ON_PREFERENCES_CHANGED,
  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,
  GCD_PRIVATE_ON_DEVICE_REMOVED,
  GCD_PRIVATE_ON_DEVICE_STATE_CHANGED,
  GCM_ON_MESSAGE,
  GCM_ON_MESSAGES_DELETED,
  GCM_ON_SEND_ERROR,
  HANGOUTS_PRIVATE_ON_HANGOUT_REQUESTED_DEPRECATED,
  HID_ON_DEVICE_ADDED,
  HID_ON_DEVICE_REMOVED,
  HISTORY_ON_VISITED,
  HISTORY_ON_VISIT_REMOVED,
  HOTWORD_PRIVATE_ON_DELETE_SPEAKER_MODEL,
  HOTWORD_PRIVATE_ON_ENABLED_CHANGED,
  HOTWORD_PRIVATE_ON_FINALIZE_SPEAKER_MODEL,
  HOTWORD_PRIVATE_ON_HOTWORD_SESSION_REQUESTED,
  HOTWORD_PRIVATE_ON_HOTWORD_SESSION_STOPPED,
  HOTWORD_PRIVATE_ON_HOTWORD_TRIGGERED,
  HOTWORD_PRIVATE_ON_MICROPHONE_STATE_CHANGED,
  HOTWORD_PRIVATE_ON_SPEAKER_MODEL_EXISTS,
  HOTWORD_PRIVATE_ON_SPEAKER_MODEL_SAVED,
  IDENTITY_ON_SIGN_IN_CHANGED,
  IDENTITY_PRIVATE_ON_WEB_FLOW_REQUEST,
  IDLE_ON_STATE_CHANGED,
  IMAGE_WRITER_PRIVATE_ON_DEVICE_INSERTED,
  IMAGE_WRITER_PRIVATE_ON_DEVICE_REMOVED,
  IMAGE_WRITER_PRIVATE_ON_WRITE_COMPLETE,
  IMAGE_WRITER_PRIVATE_ON_WRITE_ERROR,
  IMAGE_WRITER_PRIVATE_ON_WRITE_PROGRESS,
  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,
  INPUT_METHOD_PRIVATE_ON_CHANGED,
  INPUT_METHOD_PRIVATE_ON_COMPOSITION_BOUNDS_CHANGED,
  INPUT_METHOD_PRIVATE_ON_DICTIONARY_CHANGED,
  INPUT_METHOD_PRIVATE_ON_DICTIONARY_LOADED,
  INSTANCE_ID_ON_TOKEN_REFRESH,
  DELETED_LOCATION_ON_LOCATION_ERROR,
  DELETED_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,
  MEDIA_PLAYER_PRIVATE_ON_NEXT_TRACK,
  MEDIA_PLAYER_PRIVATE_ON_PREV_TRACK,
  MEDIA_PLAYER_PRIVATE_ON_TOGGLE_PLAY_STATE,
  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,
  NOTIFICATION_PROVIDER_ON_CLEARED,
  NOTIFICATION_PROVIDER_ON_CREATED,
  NOTIFICATION_PROVIDER_ON_UPDATED,
  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,
  PASSWORDS_PRIVATE_ON_PASSWORD_EXCEPTIONS_LIST_CHANGED,
  PASSWORDS_PRIVATE_ON_PLAINTEXT_PASSWORD_RETRIEVED,
  PASSWORDS_PRIVATE_ON_SAVED_PASSWORDS_LIST_CHANGED,
  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,
  SEARCH_ENGINES_PRIVATE_ON_SEARCH_ENGINES_CHANGED,
  SERIAL_ON_RECEIVE,
  SERIAL_ON_RECEIVE_ERROR,
  SESSIONS_ON_CHANGED,
  SETTINGS_PRIVATE_ON_PREFS_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,
  STREAMS_PRIVATE_ON_EXECUTE_MIME_TYPE_HANDLER,
  SYNC_FILE_SYSTEM_ON_FILE_STATUS_CHANGED,
  SYNC_FILE_SYSTEM_ON_SERVICE_STATUS_CHANGED,
  SYSTEM_DISPLAY_ON_DISPLAY_CHANGED,
  SYSTEM_INDICATOR_ON_CLICKED,
  SYSTEM_PRIVATE_ON_BRIGHTNESS_CHANGED,
  SYSTEM_PRIVATE_ON_SCREEN_UNLOCKED,
  SYSTEM_PRIVATE_ON_VOLUME_CHANGED,
  SYSTEM_PRIVATE_ON_WOKE_UP,
  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,
  TERMINAL_PRIVATE_ON_PROCESS_OUTPUT,
  TEST_ON_MESSAGE,
  TTS_ENGINE_ON_PAUSE,
  TTS_ENGINE_ON_RESUME,
  TTS_ENGINE_ON_SPEAK,
  TTS_ENGINE_ON_STOP,
  USB_ON_DEVICE_ADDED,
  USB_ON_DEVICE_REMOVED,
  VIRTUAL_KEYBOARD_PRIVATE_ON_BOUNDS_CHANGED,
  VIRTUAL_KEYBOARD_PRIVATE_ON_TEXT_INPUT_BOX_FOCUSED,
  VPN_PROVIDER_ON_CONFIG_CREATED,
  VPN_PROVIDER_ON_CONFIG_REMOVED,
  VPN_PROVIDER_ON_PACKET_RECEIVED,
  VPN_PROVIDER_ON_PLATFORM_MESSAGE,
  VPN_PROVIDER_ON_UI_EVENT,
  WALLPAPER_PRIVATE_ON_WALLPAPER_CHANGED_BY_3RD_PARTY,
  WEB_NAVIGATION_ON_BEFORE_NAVIGATE,
  WEB_NAVIGATION_ON_COMMITTED,
  WEB_NAVIGATION_ON_COMPLETED,
  WEB_NAVIGATION_ON_CREATED_NAVIGATION_TARGET,
  WEB_NAVIGATION_ON_DOM_CONTENT_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,
  WEBRTC_AUDIO_PRIVATE_ON_SINKS_CHANGED,
  WEBSTORE_ON_DOWNLOAD_PROGRESS,
  WEBSTORE_ON_INSTALL_STAGE_CHANGED,
  WEBSTORE_WIDGET_PRIVATE_ON_SHOW_WIDGET,
  WEBVIEW_TAG_CLOSE,
  WEBVIEW_TAG_CONSOLEMESSAGE,
  WEBVIEW_TAG_CONTENTLOAD,
  WEBVIEW_TAG_DIALOG,
  WEBVIEW_TAG_EXIT,
  WEBVIEW_TAG_FINDUPDATE,
  WEBVIEW_TAG_LOADABORT,
  WEBVIEW_TAG_LOADCOMMIT,
  WEBVIEW_TAG_LOADREDIRECT,
  WEBVIEW_TAG_LOADSTART,
  WEBVIEW_TAG_LOADSTOP,
  WEBVIEW_TAG_NEWWINDOW,
  WEBVIEW_TAG_PERMISSIONREQUEST,
  WEBVIEW_TAG_RESPONSIVE,
  WEBVIEW_TAG_SIZECHANGED,
  WEBVIEW_TAG_UNRESPONSIVE,
  WEBVIEW_TAG_ZOOMCHANGE,
  WINDOWS_ON_CREATED,
  WINDOWS_ON_FOCUS_CHANGED,
  WINDOWS_ON_REMOVED,
  FILE_SYSTEM_PROVIDER_ON_EXECUTE_ACTION_REQUESTED,
  FILE_SYSTEM_PROVIDER_ON_GET_ACTIONS_REQUESTED,
  LAUNCHER_SEARCH_PROVIDER_ON_QUERY_STARTED,
  LAUNCHER_SEARCH_PROVIDER_ON_QUERY_ENDED,
  LAUNCHER_SEARCH_PROVIDER_ON_OPEN_RESULT,
  CHROME_WEB_VIEW_INTERNAL_ON_CLICKED,
  WEB_VIEW_INTERNAL_CONTEXT_MENUS,
  CONTEXT_MENUS,
  TTS_ON_EVENT,
  LAUNCHER_PAGE_ON_TRANSITION_CHANGED,
  LAUNCHER_PAGE_ON_POP_SUBPAGE,
  DIAL_ON_DEVICE_LIST,
  DIAL_ON_ERROR,
  CAST_CHANNEL_ON_MESSAGE,
  CAST_CHANNEL_ON_ERROR,
  SCREENLOCK_PRIVATE_ON_CHANGED,
  SCREENLOCK_PRIVATE_ON_AUTH_ATTEMPTED,
  TYPES_CHROME_SETTING_ON_CHANGE,
  TYPES_PRIVATE_CHROME_DIRECT_SETTING_ON_CHANGE,
  WEB_VIEW_INTERNAL_ON_MESSAGE,
  EXTENSION_VIEW_INTERNAL_ON_LOAD_COMMIT,
  RUNTIME_ON_REQUEST,
  RUNTIME_ON_REQUEST_EXTERNAL,
  CHROME_WEB_VIEW_INTERNAL_ON_CONTEXT_MENU_SHOW,
  WEB_VIEW_INTERNAL_ON_BEFORE_REQUEST,
  WEB_VIEW_INTERNAL_ON_BEFORE_SEND_HEADERS,
  WEB_VIEW_INTERNAL_ON_CLOSE,
  WEB_VIEW_INTERNAL_ON_COMPLETED,
  WEB_VIEW_INTERNAL_ON_CONSOLE_MESSAGE,
  WEB_VIEW_INTERNAL_ON_CONTENT_LOAD,
  WEB_VIEW_INTERNAL_ON_DIALOG,
  WEB_VIEW_INTERNAL_ON_DROP_LINK,
  WEB_VIEW_INTERNAL_ON_EXIT,
  WEB_VIEW_INTERNAL_ON_EXIT_FULLSCREEN,
  WEB_VIEW_INTERNAL_ON_FIND_REPLY,
  WEB_VIEW_INTERNAL_ON_FRAME_NAME_CHANGED,
  WEB_VIEW_INTERNAL_ON_HEADERS_RECEIVED,
  WEB_VIEW_INTERNAL_ON_LOAD_ABORT,
  WEB_VIEW_INTERNAL_ON_LOAD_COMMIT,
  WEB_VIEW_INTERNAL_ON_LOAD_PROGRESS,
  WEB_VIEW_INTERNAL_ON_LOAD_REDIRECT,
  WEB_VIEW_INTERNAL_ON_LOAD_START,
  WEB_VIEW_INTERNAL_ON_LOAD_STOP,
  WEB_VIEW_INTERNAL_ON_NEW_WINDOW,
  WEB_VIEW_INTERNAL_ON_PERMISSION_REQUEST,
  WEB_VIEW_INTERNAL_ON_RESPONSE_STARTED,
  WEB_VIEW_INTERNAL_ON_RESPONSIVE,
  WEB_VIEW_INTERNAL_ON_SIZE_CHANGED,
  WEB_VIEW_INTERNAL_ON_UNRESPONSIVE,
  WEB_VIEW_INTERNAL_ON_ZOOM_CHANGE,
  GUEST_VIEW_INTERNAL_ON_RESIZE,
  LANGUAGE_SETTINGS_PRIVATE_ON_INPUT_METHOD_ADDED,
  LANGUAGE_SETTINGS_PRIVATE_ON_INPUT_METHOD_REMOVED,
  LANGUAGE_SETTINGS_PRIVATE_ON_SPELLCHECK_DICTIONARIES_CHANGED,
  LANGUAGE_SETTINGS_PRIVATE_ON_CUSTOM_DICTIONARY_CHANGED,
  CAST_DEVICES_PRIVATE_ON_UPDATE_DEVICES_REQUESTED,
  CAST_DEVICES_PRIVATE_ON_START_CAST,
  CAST_DEVICES_PRIVATE_ON_STOP_CAST,
  CERTIFICATEPROVIDER_ON_CERTIFICATES_REQUESTED,
  CERTIFICATEPROVIDER_ON_SIGN_DIGEST_REQUESTED,
  WEB_VIEW_INTERNAL_ON_AUTH_REQUIRED,
  WEB_VIEW_INTERNAL_ON_BEFORE_REDIRECT,
  WEB_VIEW_INTERNAL_ON_ERROR_OCCURRED,
  WEB_VIEW_INTERNAL_ON_SEND_HEADERS,
  EASY_UNLOCK_PRIVATE_ON_CONNECTION_STATUS_CHANGED,
  EASY_UNLOCK_PRIVATE_ON_DATA_RECEIVED,
  EASY_UNLOCK_PRIVATE_ON_SEND_COMPLETED,
  DISPLAY_SOURCE_ON_SINKS_UPDATED,
  INPUT_IME_ON_COMPOSITION_BOUNDS_CHANGED,
  INPUT_METHOD_PRIVATE_ON_IME_MENU_ACTIVATION_CHANGED,
  INPUT_METHOD_PRIVATE_ON_IME_MENU_LIST_CHANGED,
  INPUT_METHOD_PRIVATE_ON_IME_MENU_ITEMS_CHANGED,
  BLUETOOTH_LOW_ENERGY_ON_CHARACTERISTIC_READ_REQUEST,
  BLUETOOTH_LOW_ENERGY_ON_CHARACTERISTIC_WRITE_REQUEST,
  BLUETOOTH_LOW_ENERGY_ON_DESCRIPTOR_READ_REQUEST,
  BLUETOOTH_LOW_ENERGY_ON_DESCRIPTOR_WRITE_REQUEST,
  ACCESSIBILITY_PRIVATE_ON_ACCESSIBILITY_GESTURE,
  QUICK_UNLOCK_PRIVATE_ON_ACTIVE_MODES_CHANGED,
  CLIPBOARD_ON_CLIPBOARD_DATA_CHANGED,
  VIRTUAL_KEYBOARD_PRIVATE_ON_KEYBOARD_CLOSED,
  // Last entry: Add new entries above, then run:
  // python tools/metrics/histograms/update_extension_histograms.py
  ENUM_BOUNDARY
};

}  // namespace events
}  // namespace extensions

#endif  // EXTENSIONS_BROWSER_EXTENSION_EVENT_HISTOGRAM_VALUE_H_
