blob: 3408bd65263e377c7a7bb266573d62691b638a7e [file] [log] [blame]
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +00001// Copyright (c) 2012 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.
4
5#ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_FUNCTION_HISTOGRAM_VALUE_H_
6#define CHROME_BROWSER_EXTENSIONS_EXTENSION_FUNCTION_HISTOGRAM_VALUE_H_
7
8
9namespace extensions {
10namespace functions {
11
12// Short version:
13// *Never* reorder or delete entries in the |HistogramValue| enumeration.
14// When creating a new extension function, add a new entry at the end of the
15// enum, just prior to ENUM_BOUNDARY.
16//
17// Long version:
18// This enumeration is used to associate a unique integer value to each
19// extension function so that their usage can be recorded in histogram charts.
20// Given we want the values recorded in the these charts to remain stable over
21// time for comparison purposes, once an entry has been added to the
22// enumeration, it should never be removed or moved to another spot in the
23// enum.
24//
25// Here are instructions how to manage entries depending on what you are trying
26// to achieve.
27//
28// 1) Creating a new extension function:
29//
30// Add a new entry at the end of the |HistogramValue| enum. The name of the
31// entry should follow this algorithm:
32// a) Take the string value passed as first argument to
33// DECLARE_EXTENSION_FUNCTION.
34// b) Replace '.' with '_'.
35// c) Make all letters uppercase.
36//
37// Example: "tabs.create" -> TABS_CREATE
38//
39// 2) Deleting an existing function:
40//
41// Given an existing entry should *never* be removed from this enumeration,
42// it is recommended to add a "DELETED_" prefix to the existing entry.
43//
44// 3) Renaming an existing function:
45//
46// There are 2 options, depending if you want to keep accruing data in the
47// *existing* histogram stream or in a *new* one.
48//
49// a) If you want keep recording usages of the extension function in the
50// *existing* histogram stream, simply rename the enum entry to match
51// the new extension function name, following the same naming rule as
52// mentioned in 1). The enum entry will keep the same underlying integer
53// value, so the same histogram stream will be used for recording
54// usages.
55//
56// b) If you want start recording usages of the extension function to in a
57// *new* histogram stream, follow the instructions in step 1) and 2)
58// above. This will effectively deprecate the old histogram stream and
59// creates a new one for the new function name.
60//
61enum HistogramValue {
62 UNKNOWN = 0,
63 WEBNAVIGATION_GETALLFRAMES,
64 BROWSINGDATA_REMOVEWEBSQL,
65 ALARMS_CREATE,
66 FILEBROWSERPRIVATE_REMOVEFILEWATCH,
67 COOKIES_GET,
68 FONTSETTINGS_GETMINIMUMFONTSIZE,
69 CHROMEOSINFOPRIVATE_GET,
70 BOOKMARKMANAGERPRIVATE_CUT,
71 TABS_CAPTUREVISIBLETAB,
72 MANAGEMENT_SETENABLED,
73 HISTORY_DELETEALL,
74 STORAGE_GET,
75 SOCKET_SETKEEPALIVE,
76 DOWNLOADS_CANCEL,
77 BOOKMARKS_CREATE,
78 BOOKMARKS_UPDATE,
79 FILEBROWSERPRIVATE_GETDRIVEFILES,
80 TERMINALPRIVATE_ONTERMINALRESIZE,
Ben Murdoch7dbb3d52013-07-17 14:55:54 +010081 DELETED_FILEBROWSERPRIVATE_REQUESTDIRECTORYREFRESH,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000082 BLUETOOTH_GETADAPTERSTATE,
83 FILEBROWSERPRIVATE_CANCELFILETRANSFERS,
84 FILEBROWSERPRIVATE_PINDRIVEFILE,
85 SOCKET_WRITE,
86 OMNIBOX_SETDEFAULTSUGGESTION,
87 TTS_SPEAK,
88 WALLPAPERPRIVATE_RESTOREMINIMIZEDWINDOWS,
89 BROWSINGDATA_REMOVEHISTORY,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +010090 DELETED_FILEBROWSERPRIVATE_ISFULLSCREEN,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000091 AUTOTESTPRIVATE_LOGOUT,
92 EXPERIMENTAL_HISTORY_GETMOSTVISITED,
93 BLUETOOTH_DISCONNECT,
94 BLUETOOTH_SETOUTOFBANDPAIRINGDATA,
95 BOOKMARKMANAGERPRIVATE_CANPASTE,
96 AUTOTESTPRIVATE_RESTART,
97 USB_CLAIMINTERFACE,
98 MEDIAPLAYERPRIVATE_SETWINDOWHEIGHT,
99 EXPERIMENTAL_PROCESSES_GETPROCESSINFO,
100 HISTORY_GETVISITS,
101 SOCKET_BIND,
102 TABS_MOVE,
103 SOCKET_DISCONNECT,
104 FILESYSTEM_GETWRITABLEENTRY,
105 SYNCFILESYSTEM_REQUESTFILESYSTEM,
106 COMMANDS_GETALL,
107 EXPERIMENTAL_DISCOVERY_REMOVESUGGESTION,
108 EXPERIMENTAL_INPUT_VIRTUALKEYBOARD_SENDKEYBOARDEVENT,
109 BOOKMARKMANAGERPRIVATE_GETSUBTREE,
110 EXPERIMENTAL_RLZ_RECORDPRODUCTEVENT,
111 BOOKMARKS_GETRECENT,
112 APP_CURRENTWINDOWINTERNAL_SETBOUNDS,
113 CLOUDPRINTPRIVATE_SETUPCONNECTOR,
114 SERIAL_SETCONTROLSIGNALS,
115 FILEBROWSERPRIVATE_SETLASTMODIFIED,
116 IDLE_SETDETECTIONINTERVAL,
117 FILEBROWSERPRIVATE_GETFILETASKS,
118 WEBSTOREPRIVATE_GETSTORELOGIN,
119 SYSTEMPRIVATE_GETINCOGNITOMODEAVAILABILITY,
120 EXPERIMENTAL_IDLTEST_SENDARRAYBUFFERVIEW,
121 SOCKET_SETNODELAY,
122 APP_CURRENTWINDOWINTERNAL_SHOW,
123 WEBSTOREPRIVATE_GETBROWSERLOGIN,
124 EXPERIMENTAL_IDENTITY_GETAUTHTOKEN,
Ben Murdochca12bfa2013-07-23 11:17:05 +0100125 DELETED_SYSTEMINFO_DISPLAY_GETDISPLAYINFO,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000126 BROWSINGDATA_REMOVEPLUGINDATA,
127 SOCKET_LISTEN,
128 MEDIAGALLERIES_GETMEDIAFILESYSTEMS,
129 DOWNLOADS_OPEN,
130 TABS_EXECUTESCRIPT,
131 SYNCFILESYSTEM_GETUSAGEANDQUOTA,
132 INPUTMETHODPRIVATE_GET,
133 USB_CLOSEDEVICE,
134 TTS_STOP,
135 SERIAL_GETPORTS,
136 FILEBROWSERPRIVATE_CLEARDRIVECACHE,
137 SERIAL_GETCONTROLSIGNALS,
138 DEVELOPERPRIVATE_ENABLE,
139 FILEBROWSERPRIVATE_GETDRIVEFILEPROPERTIES,
140 USB_FINDDEVICES,
141 BOOKMARKMANAGERPRIVATE_DROP,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100142 DELETED_FILEBROWSERPRIVATE_GETFILETRANSFERS,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000143 INPUT_IME_SETMENUITEMS,
144 BOOKMARKS_EXPORT,
145 HISTORY_SEARCH,
146 TTSENGINE_SENDTTSEVENT,
147 EXPERIMENTAL_ACCESSIBILITY_GETALERTSFORTAB,
148 BOOKMARKS_IMPORT,
149 SYNCFILESYSTEM_DELETEFILESYSTEM,
150 DEBUGGER_SENDCOMMAND,
151 DEBUGGER_DETACH,
152 METRICSPRIVATE_RECORDSMALLCOUNT,
153 APP_CURRENTWINDOWINTERNAL_MINIMIZE,
154 DEVELOPERPRIVATE_AUTOUPDATE,
155 EXPERIMENTAL_DNS_RESOLVE,
Ben Murdocha3f7b4e2013-07-24 10:36:34 +0100156 DELETED_EXPERIMENTAL_SYSTEMINFO_MEMORY_GET,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000157 HISTORY_ADDURL,
158 TABS_GET,
159 BROWSERACTION_SETBADGETEXT,
160 TABS_RELOAD,
161 WINDOWS_CREATE,
162 DEVELOPERPRIVATE_LOADUNPACKED,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000163 DELETED_DOWNLOADS_SETDESTINATION,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100164 EXPERIMENTAL_PROCESSES_GETPROCESSIDFORTAB,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000165 BOOKMARKS_GETCHILDREN,
166 BROWSERACTION_GETTITLE,
167 TERMINALPRIVATE_OPENTERMINALPROCESS,
168 SERIAL_CLOSE,
169 CONTEXTMENUS_REMOVE,
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100170 FILEBROWSERPRIVATE_REQUESTFILESYSTEM,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000171 ECHOPRIVATE_GETREGISTRATIONCODE,
172 TABS_GETCURRENT,
173 FONTSETTINGS_CLEARDEFAULTFIXEDFONTSIZE,
174 MEDIAPLAYERPRIVATE_CLOSEWINDOW,
175 WEBREQUESTINTERNAL_ADDEVENTLISTENER,
176 CLOUDPRINTPRIVATE_GETPRINTERS,
177 STORAGE_SET,
178 FONTSETTINGS_GETDEFAULTFONTSIZE,
179 EXTENSION_SETUPDATEURLDATA,
180 SERIAL_WRITE,
181 IDLE_QUERYSTATE,
182 EXPERIMENTAL_RLZ_GETACCESSPOINTRLZ,
183 WEBSTOREPRIVATE_SETSTORELOGIN,
184 PAGEACTIONS_ENABLEFORTAB,
185 COOKIES_SET,
186 CONTENTSETTINGS_SET,
187 CONTEXTMENUS_REMOVEALL,
188 TABS_INSERTCSS,
189 WEBREQUEST_HANDLERBEHAVIORCHANGED,
190 INPUT_IME_SETCURSORPOSITION,
191 OMNIBOX_SENDSUGGESTIONS,
192 SYSTEMINDICATOR_ENABLE,
193 EVENTS_GETRULES,
194 BOOKMARKMANAGERPRIVATE_COPY,
195 SOCKET_RECVFROM,
196 TABS_GETALLINWINDOW,
197 CONTEXTMENUS_UPDATE,
198 BOOKMARKS_SEARCH,
199 EXPERIMENTAL_APP_CLEARALLNOTIFICATIONS,
200 BLUETOOTH_GETLOCALOUTOFBANDPAIRINGDATA,
201 SYSTEMPRIVATE_GETUPDATESTATUS,
202 FONTSETTINGS_CLEARMINIMUMFONTSIZE,
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100203 DELETED_FILEBROWSERPRIVATE_GETFILELOCATIONS,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000204 EXPERIMENTAL_DISCOVERY_SUGGEST,
205 FILEBROWSERPRIVATE_SETDEFAULTTASK,
206 BROWSERACTION_GETBADGETEXT,
207 APP_CURRENTWINDOWINTERNAL_HIDE,
208 SOCKET_CONNECT,
209 BOOKMARKS_GETSUBTREE,
210 HISTORY_DELETEURL,
Ben Murdoch2385ea32013-08-06 11:01:04 +0100211 DELETED_EXPERIMENTAL_MEDIAGALLERIES_ASSEMBLEMEDIAFILE,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000212 BOOKMARKMANAGERPRIVATE_STARTDRAG,
213 BROWSINGDATA_REMOVEPASSWORDS,
214 DOWNLOADS_DRAG,
215 INPUT_IME_SETCOMPOSITION,
216 METRICSPRIVATE_RECORDUSERACTION,
217 USB_RELEASEINTERFACE,
218 PAGEACTION_GETPOPUP,
219 SCRIPTBADGE_GETATTENTION,
220 FONTSETTINGS_GETFONTLIST,
221 PERMISSIONS_CONTAINS,
222 SCRIPTBADGE_GETPOPUP,
223 EXPERIMENTAL_ACCESSIBILITY_GETFOCUSEDCONTROL,
224 DEVELOPERPRIVATE_GETSTRINGS,
225 METRICSPRIVATE_RECORDMEDIUMCOUNT,
226 MANAGEMENT_GET,
227 PERMISSIONS_GETALL,
228 DOWNLOADS_SHOW,
229 EXPERIMENTAL_RLZ_CLEARPRODUCTSTATE,
230 TABS_REMOVE,
231 MANAGEMENT_GETPERMISSIONWARNINGSBYID,
232 WINDOWS_GET,
233 FILEBROWSERPRIVATE_EXECUTETASK,
234 TTS_GETVOICES,
235 MANAGEMENT_GETALL,
236 MANAGEMENT_GETPERMISSIONWARNINGSBYMANIFEST,
237 APP_CURRENTWINDOWINTERNAL_CLEARATTENTION,
238 AUTOTESTPRIVATE_SHUTDOWN,
239 FONTSETTINGS_CLEARDEFAULTFONTSIZE,
240 BOOKMARKS_GETTREE,
241 FILEBROWSERPRIVATE_SELECTFILES,
242 RUNTIME_GETBACKGROUNDPAGE,
Ben Murdoch2385ea32013-08-06 11:01:04 +0100243 DELETED_EXPERIMENTAL_RECORD_REPLAYURLS,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000244 WEBSTOREPRIVATE_COMPLETEINSTALL,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100245 DELETED_EXPERIMENTAL_SPEECHINPUT_START,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000246 COOKIES_GETALL,
247 DOWNLOADS_GETFILEICON,
248 PAGEACTION_GETTITLE,
249 BROWSINGDATA_REMOVE,
250 SERIAL_OPEN,
251 FILESYSTEM_GETDISPLAYPATH,
252 FILEBROWSERPRIVATE_FORMATDEVICE,
253 BOOKMARKS_GET,
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100254 DELETED_MANAGEDMODEPRIVATE_GET,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000255 ALARMS_CLEAR,
256 SYNCFILESYSTEM_GETFILESYNCSTATUS,
257 SOCKET_GETINFO,
258 WEBSTOREPRIVATE_INSTALLBUNDLE,
259 BROWSERACTION_ENABLE,
260 METRICSPRIVATE_RECORDMEDIUMTIME,
261 PAGEACTION_SETTITLE,
262 CLOUDPRINTPRIVATE_GETHOSTNAME,
263 CONTENTSETTINGS_GETRESOURCEIDENTIFIERS,
264 SOCKET_CREATE,
265 DEVELOPERPRIVATE_RELOAD,
266 FILEBROWSERPRIVATE_GETMOUNTPOINTS,
267 APP_RUNTIME_POSTINTENTRESPONSE,
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100268 DELETED_MANAGEDMODEPRIVATE_SETPOLICY,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000269 WEBSTOREPRIVATE_BEGININSTALLWITHMANIFEST3,
270 WALLPAPERPRIVATE_SETWALLPAPER,
271 USB_CONTROLTRANSFER,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100272 DELETED_EXPERIMENTAL_SPEECHINPUT_STOP,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000273 USB_BULKTRANSFER,
274 FILEBROWSERPRIVATE_GETVOLUMEMETADATA,
275 PAGECAPTURE_SAVEASMHTML,
276 EXTENSION_ISALLOWEDINCOGNITOACCESS,
277 BROWSINGDATA_REMOVEAPPCACHE,
278 APP_CURRENTWINDOWINTERNAL_DRAWATTENTION,
279 METRICSPRIVATE_RECORDCOUNT,
280 USB_INTERRUPTTRANSFER,
281 TYPES_CHROMESETTING_CLEAR,
282 INPUT_IME_COMMITTEXT,
283 EXPERIMENTAL_IDLTEST_SENDARRAYBUFFER,
284 WALLPAPERPRIVATE_SETWALLPAPERIFEXISTS,
285 SOCKET_ACCEPT,
286 WEBNAVIGATION_GETFRAME,
287 EXPERIMENTAL_POWER_RELEASEKEEPAWAKE,
288 APP_CURRENTWINDOWINTERNAL_SETICON,
289 PUSHMESSAGING_GETCHANNELID,
290 EXPERIMENTAL_INFOBARS_SHOW,
291 INPUT_IME_SETCANDIDATEWINDOWPROPERTIES,
292 METRICSPRIVATE_RECORDPERCENTAGE,
293 TYPES_CHROMESETTING_GET,
294 WINDOWS_GETLASTFOCUSED,
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100295 DELETED_MANAGEDMODEPRIVATE_GETPOLICY,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000296 STORAGE_CLEAR,
297 STORAGE_GETBYTESINUSE,
298 TABS_QUERY,
299 PAGEACTION_SETPOPUP,
300 DEVELOPERPRIVATE_INSPECT,
301 DOWNLOADS_SEARCH,
302 FONTSETTINGS_CLEARFONT,
303 WINDOWS_UPDATE,
304 BOOKMARKMANAGERPRIVATE_CANOPENNEWWINDOWS,
305 SERIAL_FLUSH,
306 BROWSERACTION_SETTITLE,
307 BOOKMARKMANAGERPRIVATE_CANEDIT,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000308 WALLPAPERPRIVATE_SETCUSTOMWALLPAPER,
309 BOOKMARKS_REMOVE,
310 INPUT_IME_SETCANDIDATES,
311 TERMINALPRIVATE_CLOSETERMINALPROCESS,
312 HISTORY_DELETERANGE,
313 EXPERIMENTAL_IDLTEST_GETARRAYBUFFER,
314 TERMINALPRIVATE_SENDINPUT,
315 TABS_HIGHLIGHT,
316 BLUETOOTH_STARTDISCOVERY,
317 FILEBROWSERPRIVATE_SELECTFILE,
318 WINDOWS_GETCURRENT,
319 DEBUGGER_ATTACH,
320 WALLPAPERPRIVATE_SAVETHUMBNAIL,
321 INPUT_IME_KEYEVENTHANDLED,
322 FONTSETTINGS_SETDEFAULTFONTSIZE,
323 RUNTIME_REQUESTUPDATECHECK,
324 PAGEACTION_SETICON,
325 BROWSERACTION_SETBADGEBACKGROUNDCOLOR,
326 DEVELOPERPRIVATE_GETITEMSINFO,
327 BLUETOOTH_STOPDISCOVERY,
328 COOKIES_REMOVE,
329 EXPERIMENTAL_RLZ_SENDFINANCIALPING,
330 TABCAPTURE_GETCAPTUREDTABS,
331 WINDOWS_REMOVE,
332 WALLPAPERPRIVATE_GETOFFLINEWALLPAPERLIST,
333 BROWSERACTION_GETBADGEBACKGROUNDCOLOR,
334 PAGEACTIONS_DISABLEFORTAB,
335 DEVELOPERPRIVATE_ALLOWFILEACCESS,
336 FILEBROWSERPRIVATE_REMOVEMOUNT,
337 BLUETOOTH_CONNECT,
338 TABCAPTURE_CAPTURE,
339 NOTIFICATIONS_CREATE,
340 TABS_DUPLICATE,
341 BLUETOOTH_WRITE,
342 PAGEACTION_SHOW,
343 WALLPAPERPRIVATE_GETTHUMBNAIL,
344 DOWNLOADS_PAUSE,
345 PERMISSIONS_REQUEST,
346 TOPSITES_GET,
347 BROWSINGDATA_REMOVEDOWNLOADS,
348 BROWSINGDATA_REMOVELOCALSTORAGE,
349 FILEBROWSERHANDLERINTERNAL_SELECTFILE,
350 INPUT_IME_UPDATEMENUITEMS,
351 FILEBROWSERPRIVATE_GETSTRINGS,
352 CONTENTSETTINGS_GET,
353 FONTSETTINGS_SETDEFAULTFIXEDFONTSIZE,
354 EXPERIMENTAL_APP_NOTIFY,
355 METRICSPRIVATE_RECORDLONGTIME,
356 SOCKET_READ,
357 EXPERIMENTAL_PROCESSES_TERMINATE,
358 METRICSPRIVATE_RECORDTIME,
359 BOOKMARKMANAGERPRIVATE_GETSTRINGS,
360 USB_ISOCHRONOUSTRANSFER,
361 PERMISSIONS_REMOVE,
362 MANAGEMENT_UNINSTALL,
363 I18N_GETACCEPTLANGUAGES,
364 MANAGEMENT_LAUNCHAPP,
365 INPUT_IME_CLEARCOMPOSITION,
366 ALARMS_GETALL,
367 DIAL_DISCOVERNOW,
368 TYPES_CHROMESETTING_SET,
369 BROWSERACTION_SETICON,
370 EXPERIMENTAL_ACCESSIBILITY_SETACCESSIBILITYENABLED,
371 FILEBROWSERPRIVATE_VIEWFILES,
372 BLUETOOTH_GETSERVICES,
373 TABS_UPDATE,
374 BROWSINGDATA_REMOVEFORMDATA,
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100375 DELETED_FILEBROWSERPRIVATE_RELOADDRIVE,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000376 ALARMS_GET,
377 BROWSINGDATA_REMOVEINDEXEDDB,
378 FILEBROWSERPRIVATE_ADDFILEWATCH,
379 CONTENTSETTINGS_CLEAR,
380 FILEBROWSERPRIVATE_GETPREFERENCES,
381 BOOKMARKMANAGERPRIVATE_PASTE,
382 FILESYSTEM_ISWRITABLEENTRY,
383 USB_SETINTERFACEALTERNATESETTING,
384 FONTSETTINGS_SETMINIMUMFONTSIZE,
385 BROWSERACTION_GETPOPUP,
386 SOCKET_DESTROY,
387 BLUETOOTH_GETDEVICES,
388 ALARMS_CLEARALL,
389 FONTSETTINGS_GETDEFAULTFIXEDFONTSIZE,
390 FILEBROWSERPRIVATE_ZIPSELECTION,
391 SYSTEMINDICATOR_DISABLE,
392 SCRIPTBADGE_SETPOPUP,
393 EXTENSION_ISALLOWEDFILESCHEMEACCESS,
394 EXPERIMENTAL_IDENTITY_LAUNCHWEBAUTHFLOW,
395 FILEBROWSERPRIVATE_GETDRIVECONNECTIONSTATE,
396 TABS_DETECTLANGUAGE,
397 METRICSPRIVATE_RECORDVALUE,
398 BOOKMARKMANAGERPRIVATE_SORTCHILDREN,
399 SERIAL_READ,
400 APP_CURRENTWINDOWINTERNAL_MAXIMIZE,
401 EXPERIMENTAL_DISCOVERY_CLEARALLSUGGESTIONS,
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100402 DELETED_MANAGEDMODEPRIVATE_ENTER,
Ben Murdoch32409262013-08-07 11:04:47 +0100403 DELETED_FILEBROWSERPRIVATE_TRANSFERFILE,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000404 BROWSERACTION_SETPOPUP,
405 TABS_GETSELECTED,
406 FONTSETTINGS_GETFONT,
407 BLUETOOTH_READ,
408 WEBREQUESTINTERNAL_EVENTHANDLED,
409 EVENTS_ADDRULES,
410 CONTEXTMENUS_CREATE,
411 MEDIAPLAYERPRIVATE_GETPLAYLIST,
412 DOWNLOADS_ERASE,
Ben Murdoch2385ea32013-08-06 11:01:04 +0100413 DELETED_EXPERIMENTAL_RECORD_CAPTUREURLS,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000414 TTS_ISSPEAKING,
415 BOOKMARKS_REMOVETREE,
416 FILEBROWSERPRIVATE_SEARCHDRIVE,
Ben Murdoch9ab55632013-07-18 11:57:30 +0100417 DELETED_EXPERIMENTAL_SYSTEMINFO_CPU_GET,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000418 FILEBROWSERPRIVATE_SETPREFERENCES,
419 FONTSETTINGS_SETFONT,
420 SOCKET_GETNETWORKLIST,
421 BOOKMARKS_MOVE,
422 WALLPAPERPRIVATE_MINIMIZEINACTIVEWINDOWS,
423 STORAGE_REMOVE,
424 AUTOTESTPRIVATE_LOGINSTATUS,
425 TABS_CREATE,
426 FILEBROWSERPRIVATE_CANCELDIALOG,
427 BROWSINGDATA_REMOVECOOKIES,
428 FILESYSTEM_CHOOSEENTRY,
429 MEDIAPLAYERPRIVATE_PLAY,
430 WEBSTOREPRIVATE_GETWEBGLSTATUS,
431 SOCKET_SENDTO,
432 BROWSINGDATA_REMOVEFILESYSTEMS,
433 WALLPAPERPRIVATE_GETSTRINGS,
434 BROWSINGDATA_REMOVECACHE,
435 BOOKMARKMANAGERPRIVATE_RECORDLAUNCH,
436 BROWSERACTION_DISABLE,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100437 DELETED_EXPERIMENTAL_SPEECHINPUT_ISRECORDING,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000438 APP_WINDOW_CREATE,
439 RUNTIME_RELOAD,
440 EXPERIMENTAL_POWER_REQUESTKEEPAWAKE,
441 SYSTEMINDICATOR_SETICON,
442 FILEBROWSERPRIVATE_ADDMOUNT,
443 APP_CURRENTWINDOWINTERNAL_FOCUS,
444 EVENTS_REMOVERULES,
445 DOWNLOADS_DOWNLOAD,
446 WINDOWS_GETALL,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100447 DELETED_FILEBROWSERPRIVATE_TOGGLEFULLSCREEN,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000448 APP_CURRENTWINDOWINTERNAL_RESTORE,
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100449 DELETED_WEBSOCKETPROXYPRIVATE_GETPASSPORTFORTCP,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000450 PAGEACTION_HIDE,
Ben Murdoch558790d2013-07-30 15:19:42 +0100451 DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GET,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000452 DOWNLOADS_ACCEPTDANGER,
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100453 DELETED_WEBSOCKETPROXYPRIVATE_GETURLFORTCP,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000454 FILEBROWSERPRIVATE_GETSIZESTATS,
455 DOWNLOADS_RESUME,
456 COOKIES_GETALLCOOKIESTORES,
457 MEDIAGALLERIESPRIVATE_ADDGALLERYWATCH,
458 MEDIAGALLERIESPRIVATE_REMOVEGALLERYWATCH,
459 WEBVIEW_EXECUTESCRIPT,
460 NOTIFICATIONS_UPDATE,
461 NOTIFICATIONS_CLEAR,
462 SESSIONRESTORE_GETRECENTLYCLOSED,
463 SESSIONRESTORE_RESTORE,
464 MANAGEMENT_UNINSTALLSELF,
465 ECHOPRIVATE_GETOOBETIMESTAMP,
466 FILEBROWSERPRIVATE_VALIDATEPATHNAMELENGTH,
467 BROWSINGDATA_SETTINGS,
468 WEBSTOREPRIVATE_GETISLAUNCHERENABLED,
469 NETWORKINGPRIVATE_GETPROPERTIES,
470 NETWORKINGPRIVATE_GETVISIBLENETWORKS,
471 NETWORKINGPRIVATE_STARTCONNECT,
472 NETWORKINGPRIVATE_STARTDISCONNECT,
473 MEDIAGALLERIESPRIVATE_GETALLGALLERYWATCH,
474 MEDIAGALLERIESPRIVATE_REMOVEALLGALLERYWATCH,
475 FILEBROWSERPRIVATE_SEARCHDRIVEMETADATA,
476 ECHOPRIVATE_CHECKALLOWREDEEMOFFERS,
477 MEDIAGALLERIESPRIVATE_EJECTDEVICE,
478 FILEBROWSERPRIVATE_LOGOUTUSER,
479 DEVELOPERPRIVATE_CHOOSEPATH,
480 DEVELOPERPRIVATE_PACKDIRECTORY,
481 NETWORKINGPRIVATE_VERIFYDESTINATION,
482 NETWORKINGPRIVATE_VERIFYANDENCRYPTCREDENTIALS,
483 NETWORKINGPRIVATE_VERIFYANDENCRYPTDATA,
484 DEVELOPERPRIVATE_RESTART,
485 DEVELOPERPRIVATE_ALLOWINCOGNITO,
486 INPUT_IME_DELETESURROUNDINGTEXT,
Ben Murdocheb525c52013-07-10 11:40:50 +0100487 DELETED_FILEBROWSERPRIVATE_OPENNEWWINDOW,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000488 CLOUDPRINTPRIVATE_GETCLIENTID,
489 ECHOPRIVATE_GETUSERCONSENT,
490 SYNCFILESYSTEM_SETCONFLICTRESOLUTIONPOLICY,
491 SYNCFILESYSTEM_GETCONFLICTRESOLUTIONPOLICY,
492 NETWORKINGPRIVATE_SETPROPERTIES,
493 NETWORKINGPRIVATE_GETSTATE,
494 POWER_REQUESTKEEPAWAKE,
495 POWER_RELEASEKEEPAWAKE,
496 WALLPAPERPRIVATE_SETCUSTOMWALLPAPERLAYOUT,
497 DOWNLOADSINTERNAL_DETERMINEFILENAME,
498 SYNCFILESYSTEM_GETFILESYNCSTATUSES,
499 MEDIAGALLERIESPRIVATE_GETHANDLERS,
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100500 WALLPAPERPRIVATE_RESETWALLPAPER,
501 DEVELOPERPRIVATE_PERMISSIONS,
502 WEBSTOREPRIVATE_ENABLEAPPLAUNCHER,
503 APP_CURRENTWINDOWINTERNAL_FULLSCREEN,
504 DEVELOPERPRIVATE_LOADUNPACKEDCROS,
505 NETWORKINGPRIVATE_REQUESTNETWORKSCAN,
506 ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEMACHINEKEY,
507 ENTERPRISE_PLATFORMKEYSPRIVATE_CHALLENGEUSERKEY,
508 DEVELOPERPRIVATE_LOADPROJECTTOSYNCFS,
509 DEVELOPERPRIVATE_GETPROJECTSINFO,
510 DEVELOPERPRIVATE_LOADPROJECT,
511 COMMANDLINEPRIVATE_HASSWITCH,
512 NETWORKINGPRIVATE_GETMANAGEDPROPERTIES,
513 LOCATION_WATCHLOCATION,
514 LOCATION_CLEARWATCH,
515 BLUETOOTH_ADDPROFILE,
516 BLUETOOTH_REMOVEPROFILE,
517 BLUETOOTH_GETPROFILES,
518 EXPERIMENTAL_IDENTITY_REMOVECACHEDAUTHTOKEN,
519 AUDIO_GETINFO,
520 AUDIO_SETACTIVEDEVICES,
521 AUDIO_SETPROPERTIES,
522 USB_RESETDEVICE,
523 SOCKET_MULTICAST_JOIN_GROUP,
524 SOCKET_MULTICAST_LEAVE_GROUP,
525 SOCKET_MULTICAST_SET_TIME_TO_LIVE,
526 SOCKET_MULTICAST_SET_LOOPBACK_MODE,
527 SOCKET_MULTICAST_GET_JOINED_GROUPS,
528 EXPERIMENTAL_ACCESSIBILITY_SETNATIVEACCESSIBILITYENABLED,
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100529 RUNTIME_GETPLATFORMINFO,
Torne (Richard Coles)a93a17c2013-05-15 11:34:50 +0100530 WEBVIEW_INSERTCSS,
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100531 METRICSPRIVATE_GETISCRASHRECORDINGENABLED,
532 IDENTITYPRIVATE_GETRESOURCES,
533 NOTIFICATIONS_GET_ALL,
534 USB_LISTINTERFACES,
535 FILESYSTEM_RETAINENTRY,
536 FILESYSTEM_ISRESTORABLE,
537 FILESYSTEM_RESTOREENTRY,
538 RUNTIME_SETUNINSTALLURL,
539 INPUTMETHODPRIVATE_STARTIME,
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100540 MUSICMANAGERPRIVATE_GETDEVICEID,
541 TTS_PAUSE,
542 TTS_RESUME,
Ben Murdoch9ab55632013-07-18 11:57:30 +0100543 DELETED_SYSTEMINFO_CPU_GET,
Ben Murdoch558790d2013-07-30 15:19:42 +0100544 DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_ADDWATCH,
545 DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEWATCH,
546 DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GETALLWATCH,
547 DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEALLWATCH,
Ben Murdocha3f7b4e2013-07-24 10:36:34 +0100548 DELETED_SYSTEMINFO_MEMORY_GET,
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100549 ACTIVITYLOGPRIVATE_GETEXTENSIONACTIVITIES,
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100550 RUNTIME_GETPACKAGEDIRECTORYENTRY,
Ben Murdochca12bfa2013-07-23 11:17:05 +0100551 DELETED_SYSTEMINFO_DISPLAY_SETDISPLAYPROPERTIES,
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100552 FEEDBACKPRIVATE_GETUSEREMAIL,
553 FEEDBACKPRIVATE_GETSYSTEMINFORMATION,
554 FEEDBACKPRIVATE_SENDFEEDBACK,
Ben Murdocheb525c52013-07-10 11:40:50 +0100555 EXPERIMENTAL_INPUT_VIRTUALKEYBOARD_INSERTTEXT,
556 DIAGNOSTICS_SENDPACKET,
557 METRICSPRIVATE_GETFIELDTRIAL,
558 FILEBROWSERPRIVATE_ZOOM,
559 WEBVIEW_GO,
560 WEBSTOREPRIVATE_ISININCOGNITOMODEFUNCTION,
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100561 FILEBROWSERPRIVATE_REQUESTACCESSTOKEN,
562 WEBVIEW_STOP,
563 WEBVIEW_RELOAD,
564 WEBVIEW_TERMINATE,
565 TYPES_PRIVATE_CHROMEDIRECTSETTING_GET,
566 TYPES_PRIVATE_CHROMEDIRECTSETTING_SET,
567 TYPES_PRIVATE_CHROMEDIRECTSETTING_CLEAR,
Ben Murdoch558790d2013-07-30 15:19:42 +0100568 DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_EJECTDEVICE,
Ben Murdoch9ab55632013-07-18 11:57:30 +0100569 SYSTEM_CPU_GETINFO,
Ben Murdochca12bfa2013-07-23 11:17:05 +0100570 BOOKMARKMANAGERPRIVATE_REMOVETREES,
571 SYSTEM_DISPLAY_GETINFO,
572 SYSTEM_DISPLAY_SETDISPLAYPROPERTIES,
Ben Murdocha3f7b4e2013-07-24 10:36:34 +0100573 SYSTEM_MEMORY_GETINFO,
Ben Murdochbbcdd452013-07-25 10:06:34 +0100574 FILEBROWSERPRIVATE_GETSHAREURL,
Ben Murdoch558790d2013-07-30 15:19:42 +0100575 SYSTEM_STORAGE_GETINFO,
576 SYSTEM_STORAGE_EJECTDEVICE,
577 SYSTEM_STORAGE_ADDAVAILABLECAPACITYWATCH,
578 SYSTEM_STORAGE_REMOVEAVAILABLECAPACITYWATCH,
579 SYSTEM_STORAGE_GETALLAVAILABLECAPACITYWATCHES,
580 SYSTEM_STORAGE_REMOVEALLAVAILABLECAPACITYWATCHES,
581 DOWNLOADS_REMOVEFILE,
582 DOWNLOADS_SHOWDEFAULTFOLDER,
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100583 INFOBARS_SHOW,
584 DOWNLOADS_SETSHELFENABLED,
585 RECOVERYPRIVATE_WRITEFROMURL,
586 RECOVERYPRIVATE_WRITEFROMFILE,
587 RECOVERYPRIVATE_CANCELWRITE,
588 RECOVERYPRIVATE_DESTROYPARTITIONS,
589 FEEDBACKPRIVATE_GETSTRINGS,
Ben Murdochbb1529c2013-08-08 10:24:53 +0100590 LOGPRIVATE_GETHISTORICAL,
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000591 ENUM_BOUNDARY // Last entry: Add new entries above.
592};
593
594} // namespace functions
595} // namespace extensions
596
597#endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_FUNCTION_HISTOGRAM_VALUE_H_