1// 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,
81  DELETED_FILEBROWSERPRIVATE_REQUESTDIRECTORYREFRESH,
82  BLUETOOTH_GETADAPTERSTATE,
83  FILEBROWSERPRIVATE_CANCELFILETRANSFERS,
84  FILEBROWSERPRIVATE_PINDRIVEFILE,
85  SOCKET_WRITE,
86  OMNIBOX_SETDEFAULTSUGGESTION,
87  TTS_SPEAK,
88  WALLPAPERPRIVATE_RESTOREMINIMIZEDWINDOWS,
89  BROWSINGDATA_REMOVEHISTORY,
90  DELETED_FILEBROWSERPRIVATE_ISFULLSCREEN,
91  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  DELETED_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  VIRTUALKEYBOARDPRIVATE_SENDKEYEVENT,
109  BOOKMARKMANAGERPRIVATE_GETSUBTREE,
110  DELETED_EXPERIMENTAL_RLZ_RECORDPRODUCTEVENT,
111  BOOKMARKS_GETRECENT,
112  APP_CURRENTWINDOWINTERNAL_SETBOUNDS,
113  CLOUDPRINTPRIVATE_SETUPCONNECTOR,
114  SERIAL_SETCONTROLSIGNALS,
115  DELETED_FILEBROWSERPRIVATE_SETLASTMODIFIED,
116  IDLE_SETDETECTIONINTERVAL,
117  FILEBROWSERPRIVATE_GETFILETASKS,
118  WEBSTOREPRIVATE_GETSTORELOGIN,
119  SYSTEMPRIVATE_GETINCOGNITOMODEAVAILABILITY,
120  IDLTEST_SENDARRAYBUFFERVIEW,
121  SOCKET_SETNODELAY,
122  APP_CURRENTWINDOWINTERNAL_SHOW,
123  WEBSTOREPRIVATE_GETBROWSERLOGIN,
124  EXPERIMENTAL_IDENTITY_GETAUTHTOKEN,
125  DELETED_SYSTEMINFO_DISPLAY_GETDISPLAYINFO,
126  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  DELETED_SERIAL_GETPORTS,
136  DELETED_FILEBROWSERPRIVATE_CLEARDRIVECACHE,
137  SERIAL_GETCONTROLSIGNALS,
138  DEVELOPERPRIVATE_ENABLE,
139  FILEBROWSERPRIVATE_GETDRIVEFILEPROPERTIES,
140  USB_FINDDEVICES,
141  BOOKMARKMANAGERPRIVATE_DROP,
142  DELETED_FILEBROWSERPRIVATE_GETFILETRANSFERS,
143  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  DNS_RESOLVE,
156  DELETED_EXPERIMENTAL_SYSTEMINFO_MEMORY_GET,
157  HISTORY_ADDURL,
158  TABS_GET,
159  BROWSERACTION_SETBADGETEXT,
160  TABS_RELOAD,
161  WINDOWS_CREATE,
162  DEVELOPERPRIVATE_LOADUNPACKED,
163  DELETED_DOWNLOADS_SETDESTINATION,
164  DELETED_EXPERIMENTAL_PROCESSES_GETPROCESSIDFORTAB,
165  BOOKMARKS_GETCHILDREN,
166  BROWSERACTION_GETTITLE,
167  TERMINALPRIVATE_OPENTERMINALPROCESS,
168  DELETED_SERIAL_CLOSE,
169  CONTEXTMENUS_REMOVE,
170  FILEBROWSERPRIVATE_REQUESTFILESYSTEM,
171  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  DELETED_SERIAL_WRITE,
181  IDLE_QUERYSTATE,
182  DELETED_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,
203  DELETED_FILEBROWSERPRIVATE_GETFILELOCATIONS,
204  EXPERIMENTAL_DISCOVERY_SUGGEST,
205  FILEBROWSERPRIVATE_SETDEFAULTTASK,
206  BROWSERACTION_GETBADGETEXT,
207  APP_CURRENTWINDOWINTERNAL_HIDE,
208  SOCKET_CONNECT,
209  BOOKMARKS_GETSUBTREE,
210  HISTORY_DELETEURL,
211  DELETED_EXPERIMENTAL_MEDIAGALLERIES_ASSEMBLEMEDIAFILE,
212  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  DELETED_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,
243  DELETED_EXPERIMENTAL_RECORD_REPLAYURLS,
244  WEBSTOREPRIVATE_COMPLETEINSTALL,
245  DELETED_EXPERIMENTAL_SPEECHINPUT_START,
246  COOKIES_GETALL,
247  DOWNLOADS_GETFILEICON,
248  PAGEACTION_GETTITLE,
249  BROWSINGDATA_REMOVE,
250  DELETED_SERIAL_OPEN,
251  FILESYSTEM_GETDISPLAYPATH,
252  FILEBROWSERPRIVATE_FORMATVOLUME,
253  BOOKMARKS_GET,
254  DELETED_MANAGEDMODEPRIVATE_GET,
255  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_GETVOLUMEMETADATALIST,
267  APP_RUNTIME_POSTINTENTRESPONSE,
268  DELETED_MANAGEDMODEPRIVATE_SETPOLICY,
269  WEBSTOREPRIVATE_BEGININSTALLWITHMANIFEST3,
270  WALLPAPERPRIVATE_SETWALLPAPER,
271  USB_CONTROLTRANSFER,
272  DELETED_EXPERIMENTAL_SPEECHINPUT_STOP,
273  USB_BULKTRANSFER,
274  DELETED_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  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,
295  DELETED_MANAGEDMODEPRIVATE_GETPOLICY,
296  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,
308  WALLPAPERPRIVATE_SETCUSTOMWALLPAPER,
309  BOOKMARKS_REMOVE,
310  INPUT_IME_SETCANDIDATES,
311  TERMINALPRIVATE_CLOSETERMINALPROCESS,
312  HISTORY_DELETERANGE,
313  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  DELETED_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  DELETED_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  DELETED_FILEBROWSERPRIVATE_VIEWFILES,
372  BLUETOOTH_GETSERVICES,
373  TABS_UPDATE,
374  BROWSINGDATA_REMOVEFORMDATA,
375  DELETED_FILEBROWSERPRIVATE_RELOADDRIVE,
376  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  DELETED_SERIAL_READ,
400  APP_CURRENTWINDOWINTERNAL_MAXIMIZE,
401  EXPERIMENTAL_DISCOVERY_CLEARALLSUGGESTIONS,
402  DELETED_MANAGEDMODEPRIVATE_ENTER,
403  DELETED_FILEBROWSERPRIVATE_TRANSFERFILE,
404  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,
413  DELETED_EXPERIMENTAL_RECORD_CAPTUREURLS,
414  TTS_ISSPEAKING,
415  BOOKMARKS_REMOVETREE,
416  FILEBROWSERPRIVATE_SEARCHDRIVE,
417  DELETED_EXPERIMENTAL_SYSTEMINFO_CPU_GET,
418  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,
437  DELETED_EXPERIMENTAL_SPEECHINPUT_ISRECORDING,
438  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,
447  DELETED_FILEBROWSERPRIVATE_TOGGLEFULLSCREEN,
448  APP_CURRENTWINDOWINTERNAL_RESTORE,
449  DELETED_WEBSOCKETPROXYPRIVATE_GETPASSPORTFORTCP,
450  PAGEACTION_HIDE,
451  DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GET,
452  DOWNLOADS_ACCEPTDANGER,
453  DELETED_WEBSOCKETPROXYPRIVATE_GETURLFORTCP,
454  FILEBROWSERPRIVATE_GETSIZESTATS,
455  DOWNLOADS_RESUME,
456  COOKIES_GETALLCOOKIESTORES,
457  MEDIAGALLERIESPRIVATE_ADDGALLERYWATCH,
458  MEDIAGALLERIESPRIVATE_REMOVEGALLERYWATCH,
459  WEBVIEW_EXECUTESCRIPT,
460  NOTIFICATIONS_UPDATE,
461  NOTIFICATIONS_CLEAR,
462  DELETED_SESSIONRESTORE_GETRECENTLYCLOSED,
463  DELETED_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  DELETED_ECHOPRIVATE_CHECKALLOWREDEEMOFFERS,
477  DELETED_MEDIAGALLERIESPRIVATE_EJECTDEVICE,
478  FILEBROWSERPRIVATE_LOGOUTUSERFORREAUTHENTICATION,
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,
487  DELETED_FILEBROWSERPRIVATE_OPENNEWWINDOW,
488  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,
500  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,
529  RUNTIME_GETPLATFORMINFO,
530  WEBVIEW_INSERTCSS,
531  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,
540  MUSICMANAGERPRIVATE_GETDEVICEID,
541  TTS_PAUSE,
542  TTS_RESUME,
543  DELETED_SYSTEMINFO_CPU_GET,
544  DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_ADDWATCH,
545  DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEWATCH,
546  DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_GETALLWATCH,
547  DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_REMOVEALLWATCH,
548  DELETED_SYSTEMINFO_MEMORY_GET,
549  ACTIVITYLOGPRIVATE_GETEXTENSIONACTIVITIES,
550  RUNTIME_GETPACKAGEDIRECTORYENTRY,
551  DELETED_SYSTEMINFO_DISPLAY_SETDISPLAYPROPERTIES,
552  FEEDBACKPRIVATE_GETUSEREMAIL,
553  FEEDBACKPRIVATE_GETSYSTEMINFORMATION,
554  FEEDBACKPRIVATE_SENDFEEDBACK,
555  VIRTUALKEYBOARDPRIVATE_INSERTTEXT,
556  DIAGNOSTICS_SENDPACKET,
557  METRICSPRIVATE_GETFIELDTRIAL,
558  FILEBROWSERPRIVATE_ZOOM,
559  WEBVIEW_GO,
560  WEBSTOREPRIVATE_ISININCOGNITOMODEFUNCTION,
561  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,
568  DELETED_EXPERIMENTAL_SYSTEMINFO_STORAGE_EJECTDEVICE,
569  SYSTEM_CPU_GETINFO,
570  BOOKMARKMANAGERPRIVATE_REMOVETREES,
571  SYSTEM_DISPLAY_GETINFO,
572  SYSTEM_DISPLAY_SETDISPLAYPROPERTIES,
573  SYSTEM_MEMORY_GETINFO,
574  FILEBROWSERPRIVATE_GETSHAREURL,
575  SYSTEM_STORAGE_GETINFO,
576  SYSTEM_STORAGE_EJECTDEVICE,
577  DELETED_SYSTEM_STORAGE_ADDAVAILABLECAPACITYWATCH,
578  DELETED_SYSTEM_STORAGE_REMOVEAVAILABLECAPACITYWATCH,
579  DELETED_SYSTEM_STORAGE_GETALLAVAILABLECAPACITYWATCHES,
580  DELETED_SYSTEM_STORAGE_REMOVEALLAVAILABLECAPACITYWATCHES,
581  DOWNLOADS_REMOVEFILE,
582  DOWNLOADS_SHOWDEFAULTFOLDER,
583  INFOBARS_SHOW,
584  DOWNLOADS_SETSHELFENABLED,
585  IMAGEWRITER_WRITEFROMURL,
586  IMAGEWRITER_WRITEFROMFILE,
587  IMAGEWRITER_CANCELWRITE,
588  IMAGEWRITER_DESTROYPARTITIONS,
589  FEEDBACKPRIVATE_GETSTRINGS,
590  LOGPRIVATE_GETHISTORICAL,
591  VIRTUALKEYBOARDPRIVATE_MOVECURSOR,
592  METRICSPRIVATE_GETVARIATIONPARAMS,
593  WEBVIEW_SETPERMISSION,
594  DESKTOPCAPTURE_CHOOSEDESKTOPMEDIA,
595  APP_CURRENTWINDOWINTERNAL_SETSHAPE,
596  PROCESSES_GETPROCESSINFO,
597  PROCESSES_GETPROCESSIDFORTAB,
598  PROCESSES_TERMINATE,
599  SOCKETS_UDP_CREATE,
600  SOCKETS_UDP_UPDATE,
601  SOCKETS_UDP_BIND,
602  SOCKETS_UDP_SEND,
603  SOCKETS_UDP_CLOSE,
604  SOCKETS_UDP_GETINFO,
605  SOCKETS_UDP_GETSOCKETS,
606  SOCKETS_UDP_JOINGROUP,
607  SOCKETS_UDP_LEAVEGROUP,
608  SOCKETS_UDP_SETMULTICASTTIMETOLIVE,
609  SOCKETS_UDP_SETMULTICASTLOOPBACKMODE,
610  SOCKETS_UDP_GETJOINEDGROUPS,
611  SIGNED_IN_DEVICES_GET,
612  AUTOTESTPRIVATE_SIMULATEASANMEMORYBUG,
613  WEBVIEW_CLEARDATA,
614  SESSIONS_GETRECENTLYCLOSED,
615  SESSIONS_GETDEVICES,
616  SESSIONS_RESTORE,
617  SYNCFILESYSTEM_GETSERVICESTATUS,
618  ECHOPRIVATE_SETOFFERINFO,
619  ECHOPRIVATE_GETOFFERINFO,
620  DEVELOPERPRIVATE_ISPROFILEMANAGED,
621  FILEBROWSERPRIVATE_INSTALLWEBSTOREITEM,
622  FILEBROWSERPRIVATE_STARTCOPY,
623  FILEBROWSERPRIVATE_CANCELCOPY,
624  NETWORKINGPRIVATE_CREATENETWORK,
625  BRAILLEDISPLAYPRIVATE_GETDISPLAYSTATE,
626  BRAILLEDISPLAYPRIVATE_WRITEDOTS,
627  USB_GETDEVICES,
628  USB_REQUESTACCESS,
629  USB_OPENDEVICE,
630  ACTIVITYLOGPRIVATE_DELETEDATABASE,
631  ACTIVITYLOGPRIVATE_DELETEURLS,
632  FILEBROWSERPRIVATE_REQUESTWEBSTOREACCESSTOKEN,
633  IMAGEWRITER_LISTREMOVABLESTORAGEDEVICES,
634  WALLPAPER_SETWALLPAPER,
635  VIRTUALKEYBOARDPRIVATE_HIDEKEYBOARD,
636  AUTOTESTPRIVATE_LOCKSCREEN,
637  WEBRTCLOGGINGPRIVATE_SETMETADATA,
638  WEBRTCLOGGINGPRIVATE_START,
639  WEBRTCLOGGINGPRIVATE_SETUPLOADONRENDERCLOSE,
640  WEBRTCLOGGINGPRIVATE_STOP,
641  WEBRTCLOGGINGPRIVATE_UPLOAD,
642  WEBRTCLOGGINGPRIVATE_DISCARD,
643  WEBVIEW_OVERRIDEUSERAGENT,
644  PRINCIPALSPRIVATE_SHOWAVATARBUBBLE,
645  PRINCIPALSPRIVATE_SIGNOUT,
646  CAST_CHANNEL_OPEN,
647  CAST_CHANNEL_SEND,
648  CAST_CHANNEL_CLOSE,
649  RUNTIME_RESTART,
650  DESKTOPCAPTURE_CANCELCHOOSEDESKTOPMEDIA,
651  APP_CURRENTWINDOWINTERNAL_SETALWAYSONTOP,
652  SOCKETS_TCP_CREATE,
653  SOCKETS_TCP_UPDATE,
654  SOCKETS_TCP_SETPAUSED,
655  SOCKETS_TCP_SETKEEPALIVE,
656  SOCKETS_TCP_SETNODELAY,
657  SOCKETS_TCP_CONNECT,
658  SOCKETS_TCP_DISCONNECT,
659  SOCKETS_TCP_SEND,
660  SOCKETS_TCP_CLOSE,
661  SOCKETS_TCP_GETINFO,
662  SOCKETS_TCP_GETSOCKETS,
663  NETWORKINGPRIVATE_GETENABLEDNETWORKTYPES,
664  NETWORKINGPRIVATE_ENABLENETWORKTYPE,
665  NETWORKINGPRIVATE_DISABLENETWORKTYPE,
666  SOCKETS_TCP_SERVER_CREATE,
667  SOCKETS_TCP_SERVER_UPDATE,
668  SOCKETS_TCP_SERVER_SETPAUSED,
669  SOCKETS_TCP_SERVER_LISTEN,
670  SOCKETS_TCP_SERVER_DISCONNECT,
671  SOCKETS_TCP_SERVER_CLOSE,
672  SOCKETS_TCP_SERVER_GETINFO,
673  SOCKETS_TCP_SERVER_GETSOCKETS,
674  SYSTEM_STORAGE_GETAVAILABLECAPACITY,
675  BROWSERACTION_OPEN_POPUP,
676  WEBRTC_AUDIO_PRIVATE_GET_SINKS,
677  WEBRTC_AUDIO_PRIVATE_GET_ACTIVE_SINK,
678  WEBRTC_AUDIO_PRIVATE_SET_ACTIVE_SINK,
679  WEBRTC_AUDIO_PRIVATE_GET_ASSOCIATED_SINK,
680  VIRTUALKEYBOARDPRIVATE_KEYBOARDLOADED,
681  APP_CURRENTWINDOWINTERNAL_SETMINWIDTH,
682  APP_CURRENTWINDOWINTERNAL_SETMINHEIGHT,
683  APP_CURRENTWINDOWINTERNAL_SETMAXWIDTH,
684  APP_CURRENTWINDOWINTERNAL_SETMAXHEIGHT,
685  SYSTEMPRIVATE_GETAPIKEY,
686  CHROMEOSINFOPRIVATE_SET,
687  BOOKMARKMANAGERPRIVATE_GETMETAINFO,
688  BOOKMARKMANAGERPRIVATE_SETMETAINFO,
689  FILESYSTEMPROVIDER_MOUNT,
690  AUTOTESTPRIVATE_GETEXTENSIONSINFO,
691  SCREENLOCKPRIVATE_GETLOCKED,
692  SCREENLOCKPRIVATE_SETLOCKED,
693  SCREENLOCKPRIVATE_SHOWMESSAGE,
694  FEEDBACKPRIVATE_GETHISTOGRAMS,
695  SYSTEM_NETWORK_GETNETWORKINTERFACES,
696  SERIAL_GETDEVICES,
697  SERIAL_UPDATE,
698  SERIAL_SETPAUSED,
699  SERIAL_GETINFO,
700  SERIAL_GETCONNECTIONS,
701  SERIAL_SEND,
702  GCM_REGISTER,
703  GCM_SEND,
704  SERIAL_CONNECT,
705  SERIAL_DISCONNECT,
706  MEDIAGALLERIES_GETALLMEDIAFILESYSTEMMETADATA,
707  FIRSTRUNPRIVATE_GETLOCALIZEDSTRINGS,
708  FIRSTRUNPRIVATE_LAUNCHTUTORIAL,
709  SOCKETS_UDP_SETPAUSED,
710  WEBVIEW_CAPTUREVISIBLEREGION,
711  MEDIAGALLERIES_GETMETADATA,
712  INPUT_IME_SENDKEYEVENTS,
713  VIRTUALKEYBOARDPRIVATE_LOCKKEYBOARD,
714  ENUM_BOUNDARY // Last entry: Add new entries above.
715};
716
717}  // namespace functions
718}  // namespace extensions
719
720#endif  // CHROME_BROWSER_EXTENSIONS_EXTENSION_FUNCTION_HISTOGRAM_VALUE_H_
721