1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef EXTENSIONS_BROWSER_EXTENSION_EVENT_HISTOGRAM_VALUE_H_
6 #define EXTENSIONS_BROWSER_EXTENSION_EVENT_HISTOGRAM_VALUE_H_
11 // TODO(kalman): I am still in the process of migrating Event construction away
12 // from using "UNKNOWN" to their real histogram values. See crbug.com/503402.
15 // *Never* reorder or delete entries in the |HistogramValue| enumeration.
16 // When creating a new extension event, add a new entry at the end of the
17 // enum, just prior to ENUM_BOUNDARY.
19 // Long version: See extension_function_histogram_value.h
22 ACCESSIBILITY_PRIVATE_ON_INTRODUCE_CHROME_VOX
,
23 ACTIVITY_LOG_PRIVATE_ON_EXTENSION_ACTIVITY
,
25 APP_CURRENT_WINDOW_INTERNAL_ON_ALPHA_ENABLED_CHANGED
,
26 APP_CURRENT_WINDOW_INTERNAL_ON_BOUNDS_CHANGED
,
27 APP_CURRENT_WINDOW_INTERNAL_ON_CLOSED
,
28 APP_CURRENT_WINDOW_INTERNAL_ON_FULLSCREENED
,
29 APP_CURRENT_WINDOW_INTERNAL_ON_MAXIMIZED
,
30 APP_CURRENT_WINDOW_INTERNAL_ON_MINIMIZED
,
31 APP_CURRENT_WINDOW_INTERNAL_ON_RESTORED
,
32 APP_CURRENT_WINDOW_INTERNAL_ON_WINDOW_SHOWN_FOR_TESTS
,
33 APP_RUNTIME_ON_EMBED_REQUESTED
,
34 APP_RUNTIME_ON_LAUNCHED
,
35 APP_RUNTIME_ON_RESTARTED
,
36 APP_WINDOW_ON_BOUNDS_CHANGED
,
38 APP_WINDOW_ON_FULLSCREENED
,
39 APP_WINDOW_ON_MAXIMIZED
,
40 APP_WINDOW_ON_MINIMIZED
,
41 APP_WINDOW_ON_RESTORED
,
42 AUDIO_MODEM_ON_RECEIVED
,
43 AUDIO_MODEM_ON_TRANSMIT_FAIL
,
44 AUDIO_ON_DEVICE_CHANGED
,
45 AUDIO_ON_DEVICES_CHANGED
,
46 AUDIO_ON_LEVEL_CHANGED
,
47 AUDIO_ON_MUTE_CHANGED
,
48 AUTOFILL_PRIVATE_ON_ADDRESS_LIST_CHANGED
,
49 AUTOFILL_PRIVATE_ON_CREDIT_CARD_LIST_CHANGED
,
50 AUTOMATION_INTERNAL_ON_ACCESSIBILITY_EVENT
,
51 AUTOMATION_INTERNAL_ON_ACCESSIBILITY_TREE_DESTROYED
,
52 BLUETOOTH_LOW_ENERGY_ON_CHARACTERISTIC_VALUE_CHANGED
,
53 BLUETOOTH_LOW_ENERGY_ON_DESCRIPTOR_VALUE_CHANGED
,
54 BLUETOOTH_LOW_ENERGY_ON_SERVICE_ADDED
,
55 BLUETOOTH_LOW_ENERGY_ON_SERVICE_CHANGED
,
56 BLUETOOTH_LOW_ENERGY_ON_SERVICE_REMOVED
,
57 BLUETOOTH_ON_ADAPTER_STATE_CHANGED
,
58 BLUETOOTH_ON_DEVICE_ADDED
,
59 BLUETOOTH_ON_DEVICE_CHANGED
,
60 BLUETOOTH_ON_DEVICE_REMOVED
,
61 BLUETOOTH_PRIVATE_ON_PAIRING
,
62 BLUETOOTH_SOCKET_ON_ACCEPT
,
63 BLUETOOTH_SOCKET_ON_ACCEPT_ERROR
,
64 BLUETOOTH_SOCKET_ON_RECEIVE
,
65 BLUETOOTH_SOCKET_ON_RECEIVE_ERROR
,
66 BOOKMARK_MANAGER_PRIVATE_ON_DRAG_ENTER
,
67 BOOKMARK_MANAGER_PRIVATE_ON_DRAG_LEAVE
,
68 BOOKMARK_MANAGER_PRIVATE_ON_DROP
,
69 BOOKMARK_MANAGER_PRIVATE_ON_META_INFO_CHANGED
,
71 BOOKMARKS_ON_CHILDREN_REORDERED
,
73 BOOKMARKS_ON_IMPORT_BEGAN
,
74 BOOKMARKS_ON_IMPORT_ENDED
,
77 BRAILLE_DISPLAY_PRIVATE_ON_DISPLAY_STATE_CHANGED
,
78 BRAILLE_DISPLAY_PRIVATE_ON_KEY_EVENT
,
79 BROWSER_ACTION_ON_CLICKED
,
80 CAST_STREAMING_RTP_STREAM_ON_ERROR
,
81 CAST_STREAMING_RTP_STREAM_ON_STARTED
,
82 CAST_STREAMING_RTP_STREAM_ON_STOPPED
,
84 CONTEXT_MENUS_INTERNAL_ON_CLICKED
,
85 CONTEXT_MENUS_ON_CLICKED
,
87 COPRESENCE_ON_MESSAGES_RECEIVED
,
88 COPRESENCE_ON_STATUS_UPDATED
,
89 COPRESENCE_PRIVATE_ON_CONFIG_AUDIO
,
90 COPRESENCE_PRIVATE_ON_DECODE_SAMPLES_REQUEST
,
91 COPRESENCE_PRIVATE_ON_ENCODE_TOKEN_REQUEST
,
94 DECLARATIVE_CONTENT_ON_PAGE_CHANGED
,
95 DECLARATIVE_WEB_REQUEST_ON_MESSAGE
,
96 DECLARATIVE_WEB_REQUEST_ON_REQUEST
,
97 DEVELOPER_PRIVATE_ON_ITEM_STATE_CHANGED
,
98 DEVELOPER_PRIVATE_ON_PROFILE_STATE_CHANGED
,
99 DEVTOOLS_INSPECTED_WINDOW_ON_RESOURCE_ADDED
,
100 DEVTOOLS_INSPECTED_WINDOW_ON_RESOURCE_CONTENT_COMMITTED
,
101 DEVTOOLS_NETWORK_ON_NAVIGATED
,
102 DEVTOOLS_NETWORK_ON_REQUEST_FINISHED
,
103 DOWNLOADS_ON_CHANGED
,
104 DOWNLOADS_ON_CREATED
,
105 DOWNLOADS_ON_DETERMINING_FILENAME
,
107 EASY_UNLOCK_PRIVATE_ON_START_AUTO_PAIRING
,
108 EASY_UNLOCK_PRIVATE_ON_USER_INFO_UPDATED
,
109 EXPERIENCE_SAMPLING_PRIVATE_ON_DECISION
,
110 EXPERIENCE_SAMPLING_PRIVATE_ON_DISPLAYED
,
111 EXPERIMENTAL_DEVTOOLS_CONSOLE_ON_MESSAGE_ADDED
,
112 EXTENSION_ON_REQUEST
,
113 EXTENSION_ON_REQUEST_EXTERNAL
,
114 EXTENSION_OPTIONS_INTERNAL_ON_CLOSE
,
115 EXTENSION_OPTIONS_INTERNAL_ON_LOAD
,
116 EXTENSION_OPTIONS_INTERNAL_ON_PREFERRED_SIZE_CHANGED
,
117 FEEDBACK_PRIVATE_ON_FEEDBACK_REQUESTED
,
118 FILE_BROWSER_HANDLER_ON_EXECUTE
,
119 FILE_MANAGER_PRIVATE_ON_COPY_PROGRESS
,
120 FILE_MANAGER_PRIVATE_ON_DEVICE_CHANGED
,
121 FILE_MANAGER_PRIVATE_ON_DIRECTORY_CHANGED
,
122 FILE_MANAGER_PRIVATE_ON_DRIVE_CONNECTION_STATUS_CHANGED
,
123 FILE_MANAGER_PRIVATE_ON_DRIVE_SYNC_ERROR
,
124 FILE_MANAGER_PRIVATE_ON_FILE_TRANSFERS_UPDATED
,
125 FILE_MANAGER_PRIVATE_ON_MOUNT_COMPLETED
,
126 FILE_MANAGER_PRIVATE_ON_PREFERENCES_CHANGED
,
127 FILE_SYSTEM_ON_VOLUME_LIST_CHANGED
,
128 FILE_SYSTEM_PROVIDER_ON_ABORT_REQUESTED
,
129 FILE_SYSTEM_PROVIDER_ON_ADD_WATCHER_REQUESTED
,
130 FILE_SYSTEM_PROVIDER_ON_CLOSE_FILE_REQUESTED
,
131 FILE_SYSTEM_PROVIDER_ON_CONFIGURE_REQUESTED
,
132 FILE_SYSTEM_PROVIDER_ON_COPY_ENTRY_REQUESTED
,
133 FILE_SYSTEM_PROVIDER_ON_CREATE_DIRECTORY_REQUESTED
,
134 FILE_SYSTEM_PROVIDER_ON_CREATE_FILE_REQUESTED
,
135 FILE_SYSTEM_PROVIDER_ON_DELETE_ENTRY_REQUESTED
,
136 FILE_SYSTEM_PROVIDER_ON_GET_METADATA_REQUESTED
,
137 FILE_SYSTEM_PROVIDER_ON_MOUNT_REQUESTED
,
138 FILE_SYSTEM_PROVIDER_ON_MOVE_ENTRY_REQUESTED
,
139 FILE_SYSTEM_PROVIDER_ON_OPEN_FILE_REQUESTED
,
140 FILE_SYSTEM_PROVIDER_ON_READ_DIRECTORY_REQUESTED
,
141 FILE_SYSTEM_PROVIDER_ON_READ_FILE_REQUESTED
,
142 FILE_SYSTEM_PROVIDER_ON_REMOVE_WATCHER_REQUESTED
,
143 FILE_SYSTEM_PROVIDER_ON_TRUNCATE_REQUESTED
,
144 FILE_SYSTEM_PROVIDER_ON_UNMOUNT_REQUESTED
,
145 FILE_SYSTEM_PROVIDER_ON_WRITE_FILE_REQUESTED
,
146 FONT_SETTINGS_ON_DEFAULT_FIXED_FONT_SIZE_CHANGED
,
147 FONT_SETTINGS_ON_DEFAULT_FONT_SIZE_CHANGED
,
148 FONT_SETTINGS_ON_FONT_CHANGED
,
149 FONT_SETTINGS_ON_MINIMUM_FONT_SIZE_CHANGED
,
150 GCD_PRIVATE_ON_DEVICE_REMOVED
,
151 GCD_PRIVATE_ON_DEVICE_STATE_CHANGED
,
153 GCM_ON_MESSAGES_DELETED
,
155 HANGOUTS_PRIVATE_ON_HANGOUT_REQUESTED
,
157 HID_ON_DEVICE_REMOVED
,
159 HISTORY_ON_VISIT_REMOVED
,
160 HOTWORD_PRIVATE_ON_DELETE_SPEAKER_MODEL
,
161 HOTWORD_PRIVATE_ON_ENABLED_CHANGED
,
162 HOTWORD_PRIVATE_ON_FINALIZE_SPEAKER_MODEL
,
163 HOTWORD_PRIVATE_ON_HOTWORD_SESSION_REQUESTED
,
164 HOTWORD_PRIVATE_ON_HOTWORD_SESSION_STOPPED
,
165 HOTWORD_PRIVATE_ON_HOTWORD_TRIGGERED
,
166 HOTWORD_PRIVATE_ON_MICROPHONE_STATE_CHANGED
,
167 HOTWORD_PRIVATE_ON_SPEAKER_MODEL_EXISTS
,
168 HOTWORD_PRIVATE_ON_SPEAKER_MODEL_SAVED
,
169 IDENTITY_ON_SIGN_IN_CHANGED
,
170 IDENTITY_PRIVATE_ON_WEB_FLOW_REQUEST
,
171 IDLE_ON_STATE_CHANGED
,
172 IMAGE_WRITER_PRIVATE_ON_DEVICE_INSERTED
,
173 IMAGE_WRITER_PRIVATE_ON_DEVICE_REMOVED
,
174 IMAGE_WRITER_PRIVATE_ON_WRITE_COMPLETE
,
175 IMAGE_WRITER_PRIVATE_ON_WRITE_ERROR
,
176 IMAGE_WRITER_PRIVATE_ON_WRITE_PROGRESS
,
177 INPUT_IME_ON_ACTIVATE
,
179 INPUT_IME_ON_CANDIDATE_CLICKED
,
180 INPUT_IME_ON_DEACTIVATED
,
182 INPUT_IME_ON_INPUT_CONTEXT_UPDATE
,
183 INPUT_IME_ON_KEY_EVENT
,
184 INPUT_IME_ON_MENU_ITEM_ACTIVATED
,
186 INPUT_IME_ON_SURROUNDING_TEXT_CHANGED
,
187 INPUT_METHOD_PRIVATE_ON_CHANGED
,
188 INPUT_METHOD_PRIVATE_ON_COMPOSITION_BOUNDS_CHANGED
,
189 INPUT_METHOD_PRIVATE_ON_DICTIONARY_CHANGED
,
190 INPUT_METHOD_PRIVATE_ON_DICTIONARY_LOADED
,
191 INSTANCE_ID_ON_TOKEN_REFRESH
,
192 LOCATION_ON_LOCATION_ERROR
,
193 LOCATION_ON_LOCATION_UPDATE
,
194 LOG_PRIVATE_ON_CAPTURED_EVENTS
,
195 MANAGEMENT_ON_DISABLED
,
196 MANAGEMENT_ON_ENABLED
,
197 MANAGEMENT_ON_INSTALLED
,
198 MANAGEMENT_ON_UNINSTALLED
,
199 MDNS_ON_SERVICE_LIST
,
200 MEDIA_GALLERIES_ON_GALLERY_CHANGED
,
201 MEDIA_GALLERIES_ON_SCAN_PROGRESS
,
202 MEDIA_PLAYER_PRIVATE_ON_NEXT_TRACK
,
203 MEDIA_PLAYER_PRIVATE_ON_PREV_TRACK
,
204 MEDIA_PLAYER_PRIVATE_ON_TOGGLE_PLAY_STATE
,
205 NETWORKING_CONFIG_ON_CAPTIVE_PORTAL_DETECTED
,
206 NETWORKING_PRIVATE_ON_DEVICE_STATE_LIST_CHANGED
,
207 NETWORKING_PRIVATE_ON_NETWORK_LIST_CHANGED
,
208 NETWORKING_PRIVATE_ON_NETWORKS_CHANGED
,
209 NETWORKING_PRIVATE_ON_PORTAL_DETECTION_COMPLETED
,
210 NOTIFICATION_PROVIDER_ON_CLEARED
,
211 NOTIFICATION_PROVIDER_ON_CREATED
,
212 NOTIFICATION_PROVIDER_ON_UPDATED
,
213 NOTIFICATIONS_ON_BUTTON_CLICKED
,
214 NOTIFICATIONS_ON_CLICKED
,
215 NOTIFICATIONS_ON_CLOSED
,
216 NOTIFICATIONS_ON_PERMISSION_LEVEL_CHANGED
,
217 NOTIFICATIONS_ON_SHOW_SETTINGS
,
218 OMNIBOX_ON_INPUT_CANCELLED
,
219 OMNIBOX_ON_INPUT_CHANGED
,
220 OMNIBOX_ON_INPUT_ENTERED
,
221 OMNIBOX_ON_INPUT_STARTED
,
222 PAGE_ACTION_ON_CLICKED
,
223 PASSWORDS_PRIVATE_ON_PASSWORD_EXCEPTIONS_LIST_CHANGED
,
224 PASSWORDS_PRIVATE_ON_PLAINTEXT_PASSWORD_RETRIEVED
,
225 PASSWORDS_PRIVATE_ON_SAVED_PASSWORDS_LIST_CHANGED
,
226 PERMISSIONS_ON_ADDED
,
227 PERMISSIONS_ON_REMOVED
,
228 PRINTER_PROVIDER_ON_GET_CAPABILITY_REQUESTED
,
229 PRINTER_PROVIDER_ON_GET_PRINTERS_REQUESTED
,
230 PRINTER_PROVIDER_ON_GET_USB_PRINTER_INFO_REQUESTED
,
231 PRINTER_PROVIDER_ON_PRINT_REQUESTED
,
232 PROCESSES_ON_CREATED
,
234 PROCESSES_ON_UNRESPONSIVE
,
235 PROCESSES_ON_UPDATED
,
236 PROCESSES_ON_UPDATED_WITH_MEMORY
,
237 PROXY_ON_PROXY_ERROR
,
238 RUNTIME_ON_BROWSER_UPDATE_AVAILABLE
,
240 RUNTIME_ON_CONNECT_EXTERNAL
,
241 RUNTIME_ON_INSTALLED
,
243 RUNTIME_ON_MESSAGE_EXTERNAL
,
244 RUNTIME_ON_RESTART_REQUIRED
,
247 RUNTIME_ON_SUSPEND_CANCELED
,
248 RUNTIME_ON_UPDATE_AVAILABLE
,
249 SEARCH_ENGINES_PRIVATE_ON_SEARCH_ENGINES_CHANGED
,
251 SERIAL_ON_RECEIVE_ERROR
,
253 SETTINGS_PRIVATE_ON_PREFS_CHANGED
,
254 SIGNED_IN_DEVICES_ON_DEVICE_INFO_CHANGE
,
255 SOCKETS_TCP_ON_RECEIVE
,
256 SOCKETS_TCP_ON_RECEIVE_ERROR
,
257 SOCKETS_TCP_SERVER_ON_ACCEPT
,
258 SOCKETS_TCP_SERVER_ON_ACCEPT_ERROR
,
259 SOCKETS_UDP_ON_RECEIVE
,
260 SOCKETS_UDP_ON_RECEIVE_ERROR
,
262 STREAMS_PRIVATE_ON_EXECUTE_MIME_TYPE_HANDLER
,
263 SYNC_FILE_SYSTEM_ON_FILE_STATUS_CHANGED
,
264 SYNC_FILE_SYSTEM_ON_SERVICE_STATUS_CHANGED
,
265 SYSTEM_DISPLAY_ON_DISPLAY_CHANGED
,
266 SYSTEM_INDICATOR_ON_CLICKED
,
267 SYSTEM_PRIVATE_ON_BRIGHTNESS_CHANGED
,
268 SYSTEM_PRIVATE_ON_SCREEN_UNLOCKED
,
269 SYSTEM_PRIVATE_ON_VOLUME_CHANGED
,
270 SYSTEM_PRIVATE_ON_WOKE_UP
,
271 SYSTEM_STORAGE_ON_ATTACHED
,
272 SYSTEM_STORAGE_ON_DETACHED
,
273 TAB_CAPTURE_ON_STATUS_CHANGED
,
275 TABS_ON_ACTIVE_CHANGED
,
279 TABS_ON_HIGHLIGHT_CHANGED
,
284 TABS_ON_SELECTION_CHANGED
,
287 TERMINAL_PRIVATE_ON_PROCESS_OUTPUT
,
290 TTS_ENGINE_ON_RESUME
,
294 USB_ON_DEVICE_REMOVED
,
295 VIRTUAL_KEYBOARD_PRIVATE_ON_BOUNDS_CHANGED
,
296 VIRTUAL_KEYBOARD_PRIVATE_ON_TEXT_INPUT_BOX_FOCUSED
,
297 VPN_PROVIDER_ON_CONFIG_CREATED
,
298 VPN_PROVIDER_ON_CONFIG_REMOVED
,
299 VPN_PROVIDER_ON_PACKET_RECEIVED
,
300 VPN_PROVIDER_ON_PLATFORM_MESSAGE
,
301 VPN_PROVIDER_ON_UIEVENT
,
302 WALLPAPER_PRIVATE_ON_WALLPAPER_CHANGED_BY_3RD_PARTY
,
303 WEB_NAVIGATION_ON_BEFORE_NAVIGATE
,
304 WEB_NAVIGATION_ON_COMMITTED
,
305 WEB_NAVIGATION_ON_COMPLETED
,
306 WEB_NAVIGATION_ON_CREATED_NAVIGATION_TARGET
,
307 WEB_NAVIGATION_ON_DOMCONTENT_LOADED
,
308 WEB_NAVIGATION_ON_ERROR_OCCURRED
,
309 WEB_NAVIGATION_ON_HISTORY_STATE_UPDATED
,
310 WEB_NAVIGATION_ON_REFERENCE_FRAGMENT_UPDATED
,
311 WEB_NAVIGATION_ON_TAB_REPLACED
,
312 WEB_REQUEST_ON_AUTH_REQUIRED
,
313 WEB_REQUEST_ON_BEFORE_REDIRECT
,
314 WEB_REQUEST_ON_BEFORE_REQUEST
,
315 WEB_REQUEST_ON_BEFORE_SEND_HEADERS
,
316 WEB_REQUEST_ON_COMPLETED
,
317 WEB_REQUEST_ON_ERROR_OCCURRED
,
318 WEB_REQUEST_ON_HEADERS_RECEIVED
,
319 WEB_REQUEST_ON_RESPONSE_STARTED
,
320 WEB_REQUEST_ON_SEND_HEADERS
,
321 WEBRTC_AUDIO_PRIVATE_ON_SINKS_CHANGED
,
322 WEBSTORE_ON_DOWNLOAD_PROGRESS
,
323 WEBSTORE_ON_INSTALL_STAGE_CHANGED
,
324 WEBSTORE_WIDGET_PRIVATE_ON_SHOW_WIDGET
,
326 WEBVIEW_TAG_CONSOLEMESSAGE
,
327 WEBVIEW_TAG_CONTENTLOAD
,
330 WEBVIEW_TAG_FINDUPDATE
,
331 WEBVIEW_TAG_LOADABORT
,
332 WEBVIEW_TAG_LOADCOMMIT
,
333 WEBVIEW_TAG_LOADREDIRECT
,
334 WEBVIEW_TAG_LOADSTART
,
335 WEBVIEW_TAG_LOADSTOP
,
336 WEBVIEW_TAG_NEWWINDOW
,
337 WEBVIEW_TAG_PERMISSIONREQUEST
,
338 WEBVIEW_TAG_RESPONSIVE
,
339 WEBVIEW_TAG_SIZECHANGED
,
340 WEBVIEW_TAG_UNRESPONSIVE
,
341 WEBVIEW_TAG_ZOOMCHANGE
,
343 WINDOWS_ON_FOCUS_CHANGED
,
345 FILE_SYSTEM_PROVIDER_ON_EXECUTE_ACTION_REQUESTED
,
346 FILE_SYSTEM_PROVIDER_ON_GET_ACTIONS_REQUESTED
,
347 LAUNCHER_SEARCH_PROVIDER_ON_QUERY_STARTED
,
348 LAUNCHER_SEARCH_PROVIDER_ON_QUERY_ENDED
,
349 LAUNCHER_SEARCH_PROVIDER_ON_OPEN_RESULT
,
350 CHROME_WEB_VIEW_INTERNAL_ON_CLICKED
,
351 WEB_VIEW_INTERNAL_CONTEXT_MENUS
,
354 LAUNCHER_PAGE_ON_TRANSITION_CHANGED
,
355 LAUNCHER_PAGE_ON_POP_SUBPAGE
,
358 CAST_CHANNEL_ON_MESSAGE
,
359 CAST_CHANNEL_ON_ERROR
,
360 SCREENLOCK_PRIVATE_ON_CHANGED
,
361 SCREENLOCK_PRIVATE_ON_AUTH_ATTEMPTED
,
362 // Last entry: Add new entries above, then run:
363 // python tools/metrics/histograms/update_extension_histograms.py
367 } // namespace events
368 } // namespace extensions
370 #endif // EXTENSIONS_BROWSER_EXTENSION_EVENT_HISTOGRAM_VALUE_H_