bug 1219768 - make alert_emails field mandatory for new histograms r?gfritzsche draft
authorChris H-C <chutten@mozilla.com>
Tue, 23 Feb 2016 10:48:13 -0500
changeset 333420 f485266d502d1809afe093de749be2560333dd95
parent 333419 8229575b294ad46b58f8e9a497ddb97d6853d1cf
child 514745 00c6be6af69646bf0f1c50f1ce85112a728493e0
push id11364
push userbmo:chutten@mozilla.com
push dateTue, 23 Feb 2016 18:39:39 +0000
reviewersgfritzsche
bugs1219768
milestone47.0a1
bug 1219768 - make alert_emails field mandatory for new histograms r?gfritzsche alert_emails tell us who is interested in a particular histogram. If there's no one interested, then the histogram shouldn't exist. MozReview-Commit-ID: 90Yqof3dbsd
toolkit/components/telemetry/histogram-whitelists.json
toolkit/components/telemetry/histogram_tools.py
--- a/toolkit/components/telemetry/histogram-whitelists.json
+++ b/toolkit/components/telemetry/histogram-whitelists.json
@@ -1,9 +1,1203 @@
 {
+  "alert_emails": [
+    "A11Y_CONSUMERS",
+    "A11Y_IATABLE_USAGE_FLAG",
+    "A11Y_INSTANTIATED_FLAG",
+    "A11Y_ISIMPLEDOM_USAGE_FLAG",
+    "A11Y_UPDATE_TIME",
+    "ADDON_SHIM_USAGE",
+    "APPLICATION_REPUTATION_COUNT",
+    "APPLICATION_REPUTATION_LOCAL",
+    "APPLICATION_REPUTATION_SERVER",
+    "APPLICATION_REPUTATION_SERVER_VERDICT",
+    "APPLICATION_REPUTATION_SHOULD_BLOCK",
+    "AUDIOSTREAM_FIRST_OPEN_MS",
+    "AUDIOSTREAM_LATER_OPEN_MS",
+    "AUTO_REJECTED_TRANSLATION_OFFERS",
+    "BACKGROUNDFILESAVER_THREAD_COUNT",
+    "BAD_FALLBACK_FONT",
+    "BROWSERPROVIDER_XUL_IMPORT_BOOKMARKS",
+    "BROWSERPROVIDER_XUL_IMPORT_HISTORY",
+    "BROWSERPROVIDER_XUL_IMPORT_TIME",
+    "BROWSER_IS_ASSIST_DEFAULT",
+    "BROWSER_IS_USER_DEFAULT",
+    "BROWSER_IS_USER_DEFAULT_ERROR",
+    "BROWSER_SET_DEFAULT_ALWAYS_CHECK",
+    "BROWSER_SET_DEFAULT_DIALOG_PROMPT_RAWCOUNT",
+    "BROWSER_SET_DEFAULT_ERROR",
+    "BROWSER_SET_DEFAULT_RESULT",
+    "BROWSER_SET_DEFAULT_TIME_TO_COMPLETION_SECONDS",
+    "BR_9_2_1_SUBJECT_ALT_NAMES",
+    "BR_9_2_2_SUBJECT_COMMON_NAME",
+    "CACHE_DEVICE_SEARCH_2",
+    "CACHE_DISK_SEARCH_2",
+    "CACHE_LM_INCONSISTENT",
+    "CACHE_MEMORY_SEARCH_2",
+    "CACHE_OFFLINE_SEARCH_2",
+    "CACHE_SERVICE_LOCK_WAIT_2",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_2",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSASYNCDOOMEVENT_RUN",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSBLOCKONCACHETHREADEVENT_RUN",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_CLOSE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_DOOM",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_DOOMANDFAILPENDINGREQUESTS",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETCACHEELEMENT",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETCLIENTID",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETDATASIZE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETDEVICEID",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETEXPIRATIONTIME",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETFETCHCOUNT",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETFILE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETKEY",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETLASTFETCHED",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETLASTMODIFIED",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETMETADATAELEMENT",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETPREDICTEDDATASIZE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETSECURITYINFO",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETSTORAGEDATASIZE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_GETSTORAGEPOLICY",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_ISSTREAMBASED",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_MARKVALID",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_OPENINPUTSTREAM",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_OPENOUTPUTSTREAM",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_REQUESTDATASIZECHANGE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETCACHEELEMENT",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETDATASIZE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETEXPIRATIONTIME",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETMETADATAELEMENT",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETPREDICTEDDATASIZE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETSECURITYINFO",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_SETSTORAGEPOLICY",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHEENTRYDESCRIPTOR_VISITMETADATA",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_CLOSEALLSTREAMS",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_DISKDEVICEHEAPSIZE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_EVICTENTRIESFORCLIENT",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_GETCACHEIOTARGET",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_ISSTORAGEENABLEDFORPOLICY",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_ONPROFILECHANGED",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_ONPROFILESHUTDOWN",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_OPENCACHEENTRY",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_PROCESSREQUEST",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETDISKCACHECAPACITY",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETDISKCACHEENABLED",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETDISKCACHEMAXENTRYSIZE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETDISKSMARTSIZE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETMEMORYCACHE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETMEMORYCACHEMAXENTRYSIZE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETOFFLINECACHECAPACITY",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SETOFFLINECACHEENABLED",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_SHUTDOWN",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCACHESERVICE_VISITENTRIES",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSCOMPRESSOUTPUTSTREAMWRAPPER_RELEASE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSDECOMPRESSINPUTSTREAMWRAPPER_RELEASE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSDISKCACHEBINDING_DESTRUCTOR",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSDISKCACHEDEVICEDEACTIVATEENTRYEVENT_RUN",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSDISKCACHEMAP_REVALIDATION",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSDISKCACHESTREAMIO_CLOSEOUTPUTSTREAM",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSDISKCACHESTREAMIO_WRITE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSDOOMEVENT_RUN",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSEVICTDISKCACHEENTRIESEVENT_RUN",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSINPUTSTREAMWRAPPER_CLOSEINTERNAL",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSINPUTSTREAMWRAPPER_LAZYINIT",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSINPUTSTREAMWRAPPER_RELEASE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSOUTPUTSTREAMWRAPPER_CLOSEINTERNAL",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSOUTPUTSTREAMWRAPPER_LAZYINIT",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSOUTPUTSTREAMWRAPPER_RELEASE",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSPROCESSREQUESTEVENT_RUN",
+    "CACHE_SERVICE_LOCK_WAIT_MAINTHREAD_NSSETDISKSMARTSIZECALLBACK_NOTIFY",
+    "CANVAS_2D_USED",
+    "CANVAS_WEBGL_USED",
+    "CERT_CHAIN_KEY_SIZE_STATUS",
+    "CERT_CHAIN_SHA1_POLICY_STATUS",
+    "CERT_OCSP_ENABLED",
+    "CERT_OCSP_REQUIRED",
+    "CERT_VALIDATION_HTTP_REQUEST_CANCELED_TIME",
+    "CERT_VALIDATION_HTTP_REQUEST_FAILED_TIME",
+    "CERT_VALIDATION_HTTP_REQUEST_RESULT",
+    "CERT_VALIDATION_HTTP_REQUEST_SUCCEEDED_TIME",
+    "CERT_VALIDATION_SUCCESS_BY_CA",
+    "CHANGES_OF_DETECTED_LANGUAGE",
+    "CHANGES_OF_TARGET_LANGUAGE",
+    "CHARSET_OVERRIDE_SITUATION",
+    "CHARSET_OVERRIDE_USED",
+    "CHECK_ADDONS_MODIFIED_MS",
+    "CHECK_JAVA_ENABLED",
+    "COMPONENTS_SHIM_ACCESSED_BY_CONTENT",
+    "COMPOSITE_FRAME_ROUNDTRIP_TIME",
+    "COMPOSITE_TIME",
+    "CONTENT_DOCUMENTS_DESTROYED",
+    "COOKIES_3RDPARTY_NUM_ATTEMPTS_ACCEPTED",
+    "COOKIES_3RDPARTY_NUM_ATTEMPTS_BLOCKED",
+    "COOKIES_3RDPARTY_NUM_SITES_ACCEPTED",
+    "COOKIES_3RDPARTY_NUM_SITES_BLOCKED",
+    "CRASH_STORE_COMPRESSED_BYTES",
+    "DATABASE_LOCKED_EXCEPTION",
+    "DATABASE_SUCCESSFUL_UNLOCK",
+    "DATA_STORAGE_ENTRIES",
+    "DECODER_INSTANTIATED_IBM866",
+    "DECODER_INSTANTIATED_ISO2022JP",
+    "DECODER_INSTANTIATED_ISO_8859_5",
+    "DECODER_INSTANTIATED_KOI8R",
+    "DECODER_INSTANTIATED_KOI8U",
+    "DECODER_INSTANTIATED_MACARABIC",
+    "DECODER_INSTANTIATED_MACCE",
+    "DECODER_INSTANTIATED_MACCROATIAN",
+    "DECODER_INSTANTIATED_MACCYRILLIC",
+    "DECODER_INSTANTIATED_MACDEVANAGARI",
+    "DECODER_INSTANTIATED_MACFARSI",
+    "DECODER_INSTANTIATED_MACGREEK",
+    "DECODER_INSTANTIATED_MACGUJARATI",
+    "DECODER_INSTANTIATED_MACGURMUKHI",
+    "DECODER_INSTANTIATED_MACHEBREW",
+    "DECODER_INSTANTIATED_MACICELANDIC",
+    "DECODER_INSTANTIATED_MACROMANIAN",
+    "DECODER_INSTANTIATED_MACTURKISH",
+    "DEFECTIVE_PERMISSIONS_SQL_REMOVED",
+    "DEFERRED_FINALIZE_ASYNC",
+    "DENIED_TRANSLATION_OFFERS",
+    "DEVICE_RESET_REASON",
+    "DEVTOOLS_ANIMATIONINSPECTOR_OPENED_BOOLEAN",
+    "DEVTOOLS_ANIMATIONINSPECTOR_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_ANIMATIONINSPECTOR_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_BROWSERCONSOLE_OPENED_BOOLEAN",
+    "DEVTOOLS_BROWSERCONSOLE_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_BROWSERCONSOLE_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_CANVASDEBUGGER_OPENED_BOOLEAN",
+    "DEVTOOLS_CANVASDEBUGGER_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_CANVASDEBUGGER_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_COMPUTEDVIEW_OPENED_BOOLEAN",
+    "DEVTOOLS_COMPUTEDVIEW_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_COMPUTEDVIEW_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_CUSTOM_OPENED_BOOLEAN",
+    "DEVTOOLS_CUSTOM_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_CUSTOM_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_DEBUGGER_DISPLAY_SOURCE_LOCAL_MS",
+    "DEVTOOLS_DEBUGGER_DISPLAY_SOURCE_REMOTE_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_ADDONDETACH_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_ASSIGN_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_BINDINGS_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_BLACKBOX_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_CLIENTEVALUATE_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_DELETE_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_DETACH_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_DISPLAYSTRING_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_ENUMPROPERTIES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_EVENTLISTENERS_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_FRAMES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_GET_EXECUTABLE_LINES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_INTERRUPT_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_LISTADDONS_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_LISTPROCESSES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_LISTTABS_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_LISTWORKERS_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_NAVIGATETO_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_OWNPROPERTYNAMES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_PARAMETERNAMES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_PROPERTY_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_PROTOCOLDESCRIPTION_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_PROTOTYPEANDPROPERTIES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_PROTOTYPESANDPROPERTIES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_PROTOTYPE_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_RECONFIGURETAB_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_RECONFIGURETHREAD_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_RELEASEMANY_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_RELEASE_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_RELOAD_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_RESUME_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_SCOPE_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_SOURCES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_STARTTRACE_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_STOPTRACE_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_SUBSTRING_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_TABDETACH_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_THREADDETACH_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_THREADGRIPS_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_TRACERDETACH_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_UNBLACKBOX_MS",
+    "DEVTOOLS_DEBUGGER_RDP_LOCAL_WORKERDETACH_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_ADDONDETACH_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_ASSIGN_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_BINDINGS_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_BLACKBOX_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_CLIENTEVALUATE_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_DELETE_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_DETACH_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_DISPLAYSTRING_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_ENUMPROPERTIES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_EVENTLISTENERS_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_FRAMES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_GET_EXECUTABLE_LINES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_INTERRUPT_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_LISTADDONS_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_LISTPROCESSES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_LISTTABS_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_LISTWORKERS_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_NAVIGATETO_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_OWNPROPERTYNAMES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_PARAMETERNAMES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_PROPERTY_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_PROTOCOLDESCRIPTION_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_PROTOTYPEANDPROPERTIES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_PROTOTYPESANDPROPERTIES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_PROTOTYPE_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_RECONFIGURETAB_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_RECONFIGURETHREAD_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_RELEASEMANY_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_RELEASE_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_RELOAD_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_RESUME_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_SCOPE_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_SOURCES_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_STARTTRACE_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_STOPTRACE_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_SUBSTRING_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_TABDETACH_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_THREADDETACH_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_THREADGRIPS_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_TRACERDETACH_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_UNBLACKBOX_MS",
+    "DEVTOOLS_DEBUGGER_RDP_REMOTE_WORKERDETACH_MS",
+    "DEVTOOLS_DEVELOPERTOOLBAR_OPENED_BOOLEAN",
+    "DEVTOOLS_DEVELOPERTOOLBAR_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_DEVELOPERTOOLBAR_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_EYEDROPPER_OPENED_BOOLEAN",
+    "DEVTOOLS_EYEDROPPER_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_FONTINSPECTOR_OPENED_BOOLEAN",
+    "DEVTOOLS_FONTINSPECTOR_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_FONTINSPECTOR_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_HEAP_SNAPSHOT_EDGE_COUNT",
+    "DEVTOOLS_HEAP_SNAPSHOT_NODE_COUNT",
+    "DEVTOOLS_INSPECTOR_OPENED_BOOLEAN",
+    "DEVTOOLS_INSPECTOR_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_INSPECTOR_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_JSBROWSERDEBUGGER_OPENED_BOOLEAN",
+    "DEVTOOLS_JSBROWSERDEBUGGER_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_JSBROWSERDEBUGGER_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_JSDEBUGGER_OPENED_BOOLEAN",
+    "DEVTOOLS_JSDEBUGGER_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_JSDEBUGGER_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_JSPROFILER_OPENED_BOOLEAN",
+    "DEVTOOLS_JSPROFILER_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_JSPROFILER_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_LAYOUTVIEW_OPENED_BOOLEAN",
+    "DEVTOOLS_LAYOUTVIEW_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_LAYOUTVIEW_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_MEMORY_BREAKDOWN_CENSUS_COUNT",
+    "DEVTOOLS_MEMORY_BREAKDOWN_DOMINATOR_TREE_COUNT",
+    "DEVTOOLS_MEMORY_DIFF_CENSUS",
+    "DEVTOOLS_MEMORY_DOMINATOR_TREE_COUNT",
+    "DEVTOOLS_MEMORY_EXPORT_SNAPSHOT_COUNT",
+    "DEVTOOLS_MEMORY_FILTER_CENSUS",
+    "DEVTOOLS_MEMORY_IMPORT_SNAPSHOT_COUNT",
+    "DEVTOOLS_MEMORY_INVERTED_CENSUS",
+    "DEVTOOLS_MEMORY_OPENED_BOOLEAN",
+    "DEVTOOLS_MEMORY_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_MEMORY_TAKE_SNAPSHOT_COUNT",
+    "DEVTOOLS_MEMORY_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_MENU_EYEDROPPER_OPENED_BOOLEAN",
+    "DEVTOOLS_MENU_EYEDROPPER_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_NETMONITOR_OPENED_BOOLEAN",
+    "DEVTOOLS_NETMONITOR_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_NETMONITOR_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_OPTIONS_OPENED_BOOLEAN",
+    "DEVTOOLS_OPTIONS_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_OPTIONS_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_OS_ENUMERATED_PER_USER",
+    "DEVTOOLS_OS_IS_64_BITS_PER_USER",
+    "DEVTOOLS_PAINTFLASHING_OPENED_BOOLEAN",
+    "DEVTOOLS_PAINTFLASHING_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_PAINTFLASHING_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_PERFTOOLS_CONSOLE_RECORDING_COUNT",
+    "DEVTOOLS_PERFTOOLS_RECORDING_COUNT",
+    "DEVTOOLS_PERFTOOLS_RECORDING_DURATION_MS",
+    "DEVTOOLS_PERFTOOLS_RECORDING_EXPORT_FLAG",
+    "DEVTOOLS_PERFTOOLS_RECORDING_FEATURES_USED",
+    "DEVTOOLS_PERFTOOLS_RECORDING_IMPORT_FLAG",
+    "DEVTOOLS_PERFTOOLS_SELECTED_VIEW_MS",
+    "DEVTOOLS_PICKER_EYEDROPPER_OPENED_BOOLEAN",
+    "DEVTOOLS_PICKER_EYEDROPPER_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_READ_HEAP_SNAPSHOT_MS",
+    "DEVTOOLS_RESPONSIVE_OPENED_BOOLEAN",
+    "DEVTOOLS_RESPONSIVE_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_RESPONSIVE_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_RULEVIEW_OPENED_BOOLEAN",
+    "DEVTOOLS_RULEVIEW_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_RULEVIEW_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_SAVE_HEAP_SNAPSHOT_MS",
+    "DEVTOOLS_SCRATCHPAD_OPENED_BOOLEAN",
+    "DEVTOOLS_SCRATCHPAD_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_SCRATCHPAD_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_SCREEN_RESOLUTION_ENUMERATED_PER_USER",
+    "DEVTOOLS_SHADEREDITOR_OPENED_BOOLEAN",
+    "DEVTOOLS_SHADEREDITOR_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_SHADEREDITOR_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_STORAGE_OPENED_BOOLEAN",
+    "DEVTOOLS_STORAGE_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_STORAGE_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_STYLEEDITOR_OPENED_BOOLEAN",
+    "DEVTOOLS_STYLEEDITOR_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_STYLEEDITOR_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_TABS_OPEN_AVERAGE_LINEAR",
+    "DEVTOOLS_TABS_OPEN_PEAK_LINEAR",
+    "DEVTOOLS_TABS_PINNED_AVERAGE_LINEAR",
+    "DEVTOOLS_TABS_PINNED_PEAK_LINEAR",
+    "DEVTOOLS_TILT_OPENED_BOOLEAN",
+    "DEVTOOLS_TILT_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_TILT_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_TOOLBOX_OPENED_BOOLEAN",
+    "DEVTOOLS_TOOLBOX_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_TOOLBOX_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_WEBAUDIOEDITOR_OPENED_BOOLEAN",
+    "DEVTOOLS_WEBAUDIOEDITOR_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_WEBAUDIOEDITOR_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_WEBCONSOLE_OPENED_BOOLEAN",
+    "DEVTOOLS_WEBCONSOLE_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_WEBCONSOLE_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_APP_TYPE",
+    "DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_ID",
+    "DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_OS",
+    "DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_PLATFORM_VERSION",
+    "DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_PROCESSOR",
+    "DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_TYPE",
+    "DEVTOOLS_WEBIDE_CONNECTED_RUNTIME_VERSION",
+    "DEVTOOLS_WEBIDE_CONNECTION_DEBUG_USED",
+    "DEVTOOLS_WEBIDE_CONNECTION_PLAY_USED",
+    "DEVTOOLS_WEBIDE_CONNECTION_RESULT",
+    "DEVTOOLS_WEBIDE_CONNECTION_TIME_SECONDS",
+    "DEVTOOLS_WEBIDE_IMPORT_PROJECT_BOOLEAN",
+    "DEVTOOLS_WEBIDE_IMPORT_PROJECT_PER_USER_FLAG",
+    "DEVTOOLS_WEBIDE_LOCAL_CONNECTION_RESULT",
+    "DEVTOOLS_WEBIDE_NEW_PROJECT_BOOLEAN",
+    "DEVTOOLS_WEBIDE_NEW_PROJECT_PER_USER_FLAG",
+    "DEVTOOLS_WEBIDE_OPENED_BOOLEAN",
+    "DEVTOOLS_WEBIDE_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_WEBIDE_OTHER_CONNECTION_RESULT",
+    "DEVTOOLS_WEBIDE_PROJECT_EDITOR_OPENED_BOOLEAN",
+    "DEVTOOLS_WEBIDE_PROJECT_EDITOR_OPENED_PER_USER_FLAG",
+    "DEVTOOLS_WEBIDE_PROJECT_EDITOR_SAVE_BOOLEAN",
+    "DEVTOOLS_WEBIDE_PROJECT_EDITOR_SAVE_PER_USER_FLAG",
+    "DEVTOOLS_WEBIDE_PROJECT_EDITOR_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_WEBIDE_REMOTE_CONNECTION_RESULT",
+    "DEVTOOLS_WEBIDE_SIMULATOR_CONNECTION_RESULT",
+    "DEVTOOLS_WEBIDE_TIME_ACTIVE_SECONDS",
+    "DEVTOOLS_WEBIDE_USB_CONNECTION_RESULT",
+    "DEVTOOLS_WEBIDE_WIFI_CONNECTION_RESULT",
+    "DISK_CACHE_CORRUPT_DETAILS",
+    "DISK_CACHE_INVALIDATION_SUCCESS",
+    "DISK_CACHE_REDUCTION_TRIAL",
+    "DISK_CACHE_REVALIDATION_SAFE",
+    "DISK_CACHE_REVALIDATION_SUCCESS",
+    "DISK_CACHE_SMART_SIZE_USING_OLD_MAX",
+    "DISPLAY_SCALING_LINUX",
+    "DISPLAY_SCALING_MSWIN",
+    "DISPLAY_SCALING_OSX",
+    "DNS_BLACKLIST_COUNT",
+    "DNS_CLEANUP_AGE",
+    "DNS_FAILED_LOOKUP_TIME",
+    "DNS_LOOKUP_METHOD2",
+    "DNS_LOOKUP_TIME",
+    "DNS_RENEWAL_TIME",
+    "DNS_RENEWAL_TIME_FOR_TTL",
+    "DNT_USAGE",
+    "DOM_RANGE_DETACHED",
+    "DOM_TIMERS_FIRED_PER_NATIVE_TIMEOUT",
+    "DOM_TIMERS_RECENTLY_SET",
+    "DOM_WINDOW_SHOWMODALDIALOG_USED",
+    "DWRITEFONT_DELAYEDINITFONTLIST_COLLECT",
+    "DWRITEFONT_DELAYEDINITFONTLIST_COUNT",
+    "DWRITEFONT_DELAYEDINITFONTLIST_TOTAL",
+    "DWRITEFONT_INIT_PROBLEM",
+    "E10S_BLOCKED_FROM_RUNNING",
+    "E10S_STILL_ACCEPTED_FROM_PROMPT",
+    "E10S_WINDOW",
+    "ENABLE_PRIVILEGE_EVER_CALLED",
+    "FENNEC_DISTRIBUTION_CODE_CATEGORY",
+    "FENNEC_DISTRIBUTION_DOWNLOAD_TIME_MS",
+    "FENNEC_DISTRIBUTION_REFERRER_INVALID",
+    "FENNEC_GECKOAPP_STARTUP_ACTION",
+    "FENNEC_GLOBALHISTORY_ADD_MS",
+    "FENNEC_GLOBALHISTORY_UPDATE_MS",
+    "FENNEC_GLOBALHISTORY_VISITED_BUILD_MS",
+    "FENNEC_HOMEPANELS_CUSTOM",
+    "FENNEC_READING_LIST_COUNT",
+    "FENNEC_RESTORING_ACTIVITY",
+    "FENNEC_SEARCH_LOADER_TIME_MS",
+    "FENNEC_STARTUP_TIME_GECKOREADY",
+    "FENNEC_STARTUP_TIME_JAVAUI",
+    "FENNEC_SYNC11_MIGRATIONS_COMPLETED",
+    "FENNEC_SYNC11_MIGRATIONS_FAILED",
+    "FENNEC_SYNC11_MIGRATIONS_SUCCEEDED",
+    "FENNEC_SYNC11_MIGRATION_NOTIFICATIONS_OFFERED",
+    "FENNEC_SYNC11_MIGRATION_SENTINELS_SEEN",
+    "FENNEC_SYNC_NUMBER_OF_SYNCS_COMPLETED",
+    "FENNEC_SYNC_NUMBER_OF_SYNCS_FAILED",
+    "FENNEC_SYNC_NUMBER_OF_SYNCS_FAILED_BACKOFF",
+    "FENNEC_SYNC_NUMBER_OF_SYNCS_STARTED",
+    "FENNEC_TABQUEUE_ENABLED",
+    "FENNEC_TABQUEUE_PROMPT_ENABLE_NO",
+    "FENNEC_TABQUEUE_PROMPT_ENABLE_YES",
+    "FENNEC_TABQUEUE_QUEUESIZE",
+    "FENNEC_TOPSITES_LOADER_TIME_MS",
+    "FENNEC_WAS_KILLED",
+    "FETCH_IS_MAINTHREAD",
+    "FLASH_PLUGIN_AREA",
+    "FLASH_PLUGIN_HEIGHT",
+    "FLASH_PLUGIN_INSTANCES_ON_PAGE",
+    "FLASH_PLUGIN_STATES",
+    "FLASH_PLUGIN_WIDTH",
+    "FONTLIST_INITFACENAMELISTS",
+    "FONTLIST_INITOTHERFAMILYNAMES",
+    "FONT_CACHE_HIT",
+    "FORCED_DEVICE_RESET_REASON",
+    "FX_BOOKMARKS_TOOLBAR_INIT_MS",
+    "FX_BROWSER_FULLSCREEN_USED",
+    "FX_GESTURE_COMPRESS_SNAPSHOT_OF_PAGE",
+    "FX_GESTURE_INSTALL_SNAPSHOT_OF_PAGE",
+    "FX_GESTURE_TAKE_SNAPSHOT_OF_PAGE",
+    "FX_IDENTITY_POPUP_OPEN_MS",
+    "FX_MIGRATION_ENTRY_POINT",
+    "FX_MIGRATION_ERRORS",
+    "FX_MIGRATION_HOMEPAGE_IMPORTED",
+    "FX_MIGRATION_SOURCE_BROWSER",
+    "FX_MIGRATION_USAGE",
+    "FX_NEW_WINDOW_MS",
+    "FX_PAGE_LOAD_MS",
+    "FX_SESSION_RESTORE_DOM_STORAGE_SIZE_ESTIMATE_CHARS",
+    "FX_SESSION_RESTORE_NUMBER_OF_EAGER_TABS_RESTORED",
+    "FX_SESSION_RESTORE_NUMBER_OF_TABS_RESTORED",
+    "FX_SESSION_RESTORE_NUMBER_OF_WINDOWS_RESTORED",
+    "FX_TABLETMODE_PAGE_LOAD",
+    "FX_TAB_ANIM_ANY_FRAME_INTERVAL_MS",
+    "FX_TAB_ANIM_ANY_FRAME_PAINT_MS",
+    "FX_TAB_ANIM_OPEN_FRAME_INTERVAL_MS",
+    "FX_TAB_ANIM_OPEN_PREVIEW_FRAME_INTERVAL_MS",
+    "FX_TAB_CLICK_MS",
+    "FX_TAB_SWITCH_SPINNER_VISIBLE_MS",
+    "FX_TAB_SWITCH_TOTAL_E10S_MS",
+    "FX_TAB_SWITCH_TOTAL_MS",
+    "FX_THUMBNAILS_BG_CAPTURE_CANVAS_DRAW_TIME_MS",
+    "FX_THUMBNAILS_BG_CAPTURE_DONE_REASON_2",
+    "FX_THUMBNAILS_BG_CAPTURE_PAGE_LOAD_TIME_MS",
+    "FX_THUMBNAILS_BG_CAPTURE_QUEUE_TIME_MS",
+    "FX_THUMBNAILS_BG_CAPTURE_SERVICE_TIME_MS",
+    "FX_THUMBNAILS_BG_QUEUE_SIZE_ON_CAPTURE",
+    "FX_THUMBNAILS_CAPTURE_TIME_MS",
+    "FX_THUMBNAILS_HIT_OR_MISS",
+    "FX_THUMBNAILS_STORE_TIME_MS",
+    "FX_TOTAL_TOP_VISITS",
+    "FX_TOUCH_USED",
+    "GDI_INITFONTLIST_TOTAL",
+    "GEOLOCATION_ACCURACY_EXPONENTIAL",
+    "GEOLOCATION_ERROR",
+    "GEOLOCATION_GETCURRENTPOSITION_SECURE_ORIGIN",
+    "GEOLOCATION_OSX_SOURCE_IS_MLS",
+    "GEOLOCATION_REQUEST_GRANTED",
+    "GEOLOCATION_WATCHPOSITION_SECURE_ORIGIN",
+    "GEOLOCATION_WIN8_SOURCE_IS_MLS",
+    "GFX_CRASH",
+    "GRADIENT_DURATION",
+    "GRADIENT_RETENTION_TIME",
+    "HISTORY_LASTVISITED_TREE_QUERY_TIME_MS",
+    "HTML_BACKGROUND_REFLOW_MS_2",
+    "HTML_FOREGROUND_REFLOW_MS_2",
+    "HTTPCONNMGR_TOTAL_SPECULATIVE_CONN",
+    "HTTPCONNMGR_UNUSED_SPECULATIVE_CONN",
+    "HTTPCONNMGR_USED_SPECULATIVE_CONN",
+    "HTTP_AUTH_DIALOG_STATS",
+    "HTTP_CACHE_DISPOSITION_2",
+    "HTTP_CACHE_DISPOSITION_2_V2",
+    "HTTP_CACHE_ENTRY_ALIVE_TIME",
+    "HTTP_CACHE_ENTRY_RELOAD_TIME",
+    "HTTP_CACHE_ENTRY_REUSE_COUNT",
+    "HTTP_CACHE_MISS_HALFLIFE_EXPERIMENT_2",
+    "HTTP_CONNECTION_ENTRY_CACHE_HIT_1",
+    "HTTP_CONTENT_ENCODING",
+    "HTTP_DISK_CACHE_DISPOSITION_2",
+    "HTTP_DISK_CACHE_OVERHEAD",
+    "HTTP_KBREAD_PER_CONN",
+    "HTTP_MEMORY_CACHE_DISPOSITION_2",
+    "HTTP_OFFLINE_CACHE_DISPOSITION_2",
+    "HTTP_OFFLINE_CACHE_DOCUMENT_LOAD",
+    "HTTP_PAGELOAD_IS_SSL",
+    "HTTP_PAGE_CACHE_READ_TIME",
+    "HTTP_PAGE_CACHE_READ_TIME_V2",
+    "HTTP_PAGE_COMPLETE_LOAD",
+    "HTTP_PAGE_COMPLETE_LOAD_CACHED",
+    "HTTP_PAGE_COMPLETE_LOAD_CACHED_V2",
+    "HTTP_PAGE_COMPLETE_LOAD_NET",
+    "HTTP_PAGE_COMPLETE_LOAD_NET_V2",
+    "HTTP_PAGE_COMPLETE_LOAD_V2",
+    "HTTP_PAGE_DNS_ISSUE_TIME",
+    "HTTP_PAGE_DNS_LOOKUP_TIME",
+    "HTTP_PAGE_FIRST_SENT_TO_LAST_RECEIVED",
+    "HTTP_PAGE_OPEN_TO_FIRST_FROM_CACHE",
+    "HTTP_PAGE_OPEN_TO_FIRST_FROM_CACHE_V2",
+    "HTTP_PAGE_OPEN_TO_FIRST_RECEIVED",
+    "HTTP_PAGE_OPEN_TO_FIRST_SENT",
+    "HTTP_PAGE_REVALIDATION",
+    "HTTP_PAGE_TCP_CONNECTION",
+    "HTTP_PROXY_TYPE",
+    "HTTP_REQUEST_PER_CONN",
+    "HTTP_REQUEST_PER_PAGE",
+    "HTTP_REQUEST_PER_PAGE_FROM_CACHE",
+    "HTTP_RESPONSE_VERSION",
+    "HTTP_SAW_QUIC_ALT_PROTOCOL",
+    "HTTP_SCHEME_UPGRADE",
+    "HTTP_SUBITEM_FIRST_BYTE_LATENCY_TIME",
+    "HTTP_SUBITEM_OPEN_LATENCY_TIME",
+    "HTTP_SUB_CACHE_READ_TIME",
+    "HTTP_SUB_CACHE_READ_TIME_V2",
+    "HTTP_SUB_COMPLETE_LOAD",
+    "HTTP_SUB_COMPLETE_LOAD_CACHED",
+    "HTTP_SUB_COMPLETE_LOAD_CACHED_V2",
+    "HTTP_SUB_COMPLETE_LOAD_NET",
+    "HTTP_SUB_COMPLETE_LOAD_NET_V2",
+    "HTTP_SUB_COMPLETE_LOAD_V2",
+    "HTTP_SUB_DNS_ISSUE_TIME",
+    "HTTP_SUB_DNS_LOOKUP_TIME",
+    "HTTP_SUB_FIRST_SENT_TO_LAST_RECEIVED",
+    "HTTP_SUB_OPEN_TO_FIRST_FROM_CACHE",
+    "HTTP_SUB_OPEN_TO_FIRST_FROM_CACHE_V2",
+    "HTTP_SUB_OPEN_TO_FIRST_RECEIVED",
+    "HTTP_SUB_OPEN_TO_FIRST_SENT",
+    "HTTP_SUB_REVALIDATION",
+    "HTTP_SUB_TCP_CONNECTION",
+    "HTTP_TRANSACTION_IS_SSL",
+    "HTTP_TRANSACTION_USE_ALTSVC",
+    "HTTP_TRANSACTION_USE_ALTSVC_OE",
+    "IDLE_NOTIFY_BACK_LISTENERS",
+    "IDLE_NOTIFY_BACK_MS",
+    "IDLE_NOTIFY_IDLE_LISTENERS",
+    "IDLE_NOTIFY_IDLE_MS",
+    "IMAGE_DECODE_CHUNKS",
+    "IMAGE_DECODE_COUNT",
+    "IMAGE_DECODE_LATENCY_US",
+    "IMAGE_DECODE_ON_DRAW_LATENCY",
+    "IMAGE_DECODE_SPEED_GIF",
+    "IMAGE_DECODE_SPEED_JPEG",
+    "IMAGE_DECODE_SPEED_PNG",
+    "IMAGE_DECODE_TIME",
+    "IMAGE_MAX_DECODE_COUNT",
+    "INNERWINDOWS_WITH_MUTATION_LISTENERS",
+    "IPC_SAME_PROCESS_MESSAGE_COPY_OOM_KB",
+    "IPV4_AND_IPV6_ADDRESS_CONNECTIVITY",
+    "JS_TELEMETRY_ADDON_EXCEPTIONS",
+    "LINK_ICON_SIZES_ATTR_DIMENSION",
+    "LINK_ICON_SIZES_ATTR_USAGE",
+    "LOCALDOMSTORAGE_CLEAR_BLOCKING_MS",
+    "LOCALDOMSTORAGE_GETALLKEYS_BLOCKING_MS",
+    "LOCALDOMSTORAGE_GETKEY_BLOCKING_MS",
+    "LOCALDOMSTORAGE_GETLENGTH_BLOCKING_MS",
+    "LOCALDOMSTORAGE_GETVALUE_BLOCKING_MS",
+    "LOCALDOMSTORAGE_INIT_DATABASE_MS",
+    "LOCALDOMSTORAGE_KEY_SIZE_BYTES",
+    "LOCALDOMSTORAGE_PRELOAD_PENDING_ON_FIRST_ACCESS",
+    "LOCALDOMSTORAGE_REMOVEKEY_BLOCKING_MS",
+    "LOCALDOMSTORAGE_SESSIONONLY_PRELOAD_BLOCKING_MS",
+    "LOCALDOMSTORAGE_SETVALUE_BLOCKING_MS",
+    "LOCALDOMSTORAGE_SHUTDOWN_DATABASE_MS",
+    "LOCALDOMSTORAGE_UNLOAD_BLOCKING_MS",
+    "LOCALDOMSTORAGE_VALUE_SIZE_BYTES",
+    "LONG_REFLOW_INTERRUPTIBLE",
+    "LOOP_AUDIO_QUALITY_INBOUND_BANDWIDTH_KBITS",
+    "LOOP_AUDIO_QUALITY_OUTBOUND_BANDWIDTH_KBITS",
+    "LOOP_AUDIO_QUALITY_OUTBOUND_RTT",
+    "LOOP_CALL_DURATION",
+    "LOOP_CALL_TYPE",
+    "LOOP_CLIENT_CALL_URL_REQUESTS_SUCCESS",
+    "LOOP_CLIENT_CALL_URL_SHARED",
+    "LOOP_DATACHANNEL_NEGOTIATED",
+    "LOOP_GET_USER_MEDIA_TYPE",
+    "LOOP_ICE_ADD_CANDIDATE_ERRORS_GIVEN_FAILURE",
+    "LOOP_ICE_ADD_CANDIDATE_ERRORS_GIVEN_SUCCESS",
+    "LOOP_ICE_FAILURE_TIME",
+    "LOOP_ICE_FINAL_CONNECTION_STATE",
+    "LOOP_ICE_LATE_TRICKLE_ARRIVAL_TIME",
+    "LOOP_ICE_ON_TIME_TRICKLE_ARRIVAL_TIME",
+    "LOOP_ICE_SUCCESS_RATE",
+    "LOOP_ICE_SUCCESS_TIME",
+    "LOOP_MAX_AUDIO_RECEIVE_TRACK",
+    "LOOP_MAX_AUDIO_SEND_TRACK",
+    "LOOP_MAX_VIDEO_RECEIVE_TRACK",
+    "LOOP_MAX_VIDEO_SEND_TRACK",
+    "LOOP_RENEGOTIATIONS",
+    "LOOP_VIDEO_DECODER_BITRATE_AVG_PER_CALL_KBPS",
+    "LOOP_VIDEO_DECODER_BITRATE_STD_DEV_PER_CALL_KBPS",
+    "LOOP_VIDEO_DECODER_DISCARDED_PACKETS_PER_CALL_PPM",
+    "LOOP_VIDEO_DECODER_FRAMERATE_10X_STD_DEV_PER_CALL",
+    "LOOP_VIDEO_DECODER_FRAMERATE_AVG_PER_CALL",
+    "LOOP_VIDEO_DECODE_ERROR_TIME_PERMILLE",
+    "LOOP_VIDEO_ENCODER_BITRATE_AVG_PER_CALL_KBPS",
+    "LOOP_VIDEO_ENCODER_BITRATE_STD_DEV_PER_CALL_KBPS",
+    "LOOP_VIDEO_ENCODER_DROPPED_FRAMES_PER_CALL_FPM",
+    "LOOP_VIDEO_ENCODER_FRAMERATE_10X_STD_DEV_PER_CALL",
+    "LOOP_VIDEO_ENCODER_FRAMERATE_AVG_PER_CALL",
+    "LOOP_VIDEO_ERROR_RECOVERY_MS",
+    "LOOP_VIDEO_QUALITY_INBOUND_BANDWIDTH_KBITS",
+    "LOOP_VIDEO_QUALITY_OUTBOUND_BANDWIDTH_KBITS",
+    "LOOP_VIDEO_QUALITY_OUTBOUND_RTT",
+    "LOOP_VIDEO_RECOVERY_AFTER_ERROR_PER_MIN",
+    "LOOP_VIDEO_RECOVERY_BEFORE_ERROR_PER_MIN",
+    "MAC_INITFONTLIST_TOTAL",
+    "MASTER_PASSWORD_ENABLED",
+    "MEDIA_WMF_DECODE_ERROR",
+    "MIXED_CONTENT_PAGE_LOAD",
+    "MIXED_CONTENT_UNBLOCK_COUNTER",
+    "MOZ_SQLITE_COOKIES_OPEN_READAHEAD_MS",
+    "MOZ_SQLITE_COOKIES_READ_B",
+    "MOZ_SQLITE_COOKIES_READ_MAIN_THREAD_MS",
+    "MOZ_SQLITE_COOKIES_READ_MS",
+    "MOZ_SQLITE_COOKIES_SYNC_MAIN_THREAD_MS",
+    "MOZ_SQLITE_COOKIES_SYNC_MS",
+    "MOZ_SQLITE_COOKIES_WRITE_B",
+    "MOZ_SQLITE_COOKIES_WRITE_MAIN_THREAD_MS",
+    "MOZ_SQLITE_COOKIES_WRITE_MS",
+    "MOZ_SQLITE_OPEN_MAIN_THREAD_MS",
+    "MOZ_SQLITE_OPEN_MS",
+    "MOZ_SQLITE_OTHER_READ_B",
+    "MOZ_SQLITE_OTHER_READ_MAIN_THREAD_MS",
+    "MOZ_SQLITE_OTHER_READ_MS",
+    "MOZ_SQLITE_OTHER_SYNC_MAIN_THREAD_MS",
+    "MOZ_SQLITE_OTHER_SYNC_MS",
+    "MOZ_SQLITE_OTHER_WRITE_B",
+    "MOZ_SQLITE_OTHER_WRITE_MAIN_THREAD_MS",
+    "MOZ_SQLITE_OTHER_WRITE_MS",
+    "MOZ_SQLITE_PLACES_READ_B",
+    "MOZ_SQLITE_PLACES_READ_MAIN_THREAD_MS",
+    "MOZ_SQLITE_PLACES_READ_MS",
+    "MOZ_SQLITE_PLACES_SYNC_MAIN_THREAD_MS",
+    "MOZ_SQLITE_PLACES_SYNC_MS",
+    "MOZ_SQLITE_PLACES_WRITE_B",
+    "MOZ_SQLITE_PLACES_WRITE_MAIN_THREAD_MS",
+    "MOZ_SQLITE_PLACES_WRITE_MS",
+    "MOZ_SQLITE_TRUNCATE_MAIN_THREAD_MS",
+    "MOZ_SQLITE_TRUNCATE_MS",
+    "MOZ_SQLITE_WEBAPPS_READ_B",
+    "MOZ_SQLITE_WEBAPPS_READ_MAIN_THREAD_MS",
+    "MOZ_SQLITE_WEBAPPS_READ_MS",
+    "MOZ_SQLITE_WEBAPPS_SYNC_MAIN_THREAD_MS",
+    "MOZ_SQLITE_WEBAPPS_SYNC_MS",
+    "MOZ_SQLITE_WEBAPPS_WRITE_B",
+    "MOZ_SQLITE_WEBAPPS_WRITE_MAIN_THREAD_MS",
+    "MOZ_SQLITE_WEBAPPS_WRITE_MS",
+    "NETWORK_AUTODIAL",
+    "NETWORK_CACHE_FS_TYPE",
+    "NETWORK_CACHE_HASH_STATS",
+    "NETWORK_CACHE_HIT_MISS_STAT_PER_CACHE_SIZE",
+    "NETWORK_CACHE_HIT_RATE_PER_CACHE_SIZE",
+    "NETWORK_CACHE_METADATA_FIRST_READ_SIZE",
+    "NETWORK_CACHE_METADATA_FIRST_READ_TIME_MS",
+    "NETWORK_CACHE_METADATA_SECOND_READ_TIME_MS",
+    "NETWORK_CACHE_METADATA_SIZE",
+    "NETWORK_CACHE_SIZE_FULL_FAT",
+    "NETWORK_CACHE_V1_HIT_TIME_MS",
+    "NETWORK_CACHE_V1_MISS_TIME_MS",
+    "NETWORK_CACHE_V1_TRUNCATE_TIME_MS",
+    "NETWORK_CACHE_V2_HIT_TIME_MS",
+    "NETWORK_CACHE_V2_INPUT_STREAM_STATUS",
+    "NETWORK_CACHE_V2_MISS_TIME_MS",
+    "NETWORK_CACHE_V2_OUTPUT_STREAM_STATUS",
+    "NETWORK_DISK_CACHE2_SHUTDOWN_CLEAR_PRIVATE",
+    "NETWORK_DISK_CACHE_DELETEDIR",
+    "NETWORK_DISK_CACHE_DELETEDIR_SHUTDOWN",
+    "NETWORK_DISK_CACHE_OPEN",
+    "NETWORK_DISK_CACHE_REVALIDATION",
+    "NETWORK_DISK_CACHE_SHUTDOWN",
+    "NETWORK_DISK_CACHE_SHUTDOWN_CLEAR_PRIVATE",
+    "NETWORK_DISK_CACHE_SHUTDOWN_V2",
+    "NETWORK_DISK_CACHE_STREAMIO_CLOSE",
+    "NETWORK_DISK_CACHE_STREAMIO_CLOSE_MAIN_THREAD",
+    "NETWORK_DISK_CACHE_TRASHRENAME",
+    "NEWTAB_PAGE_BLOCKED_SITES_COUNT",
+    "NEWTAB_PAGE_ENABLED",
+    "NEWTAB_PAGE_ENHANCED",
+    "NEWTAB_PAGE_LIFE_SPAN",
+    "NEWTAB_PAGE_LIFE_SPAN_SUGGESTED",
+    "NEWTAB_PAGE_PINNED_SITES_COUNT",
+    "NEWTAB_PAGE_SHOWN",
+    "NEWTAB_PAGE_SITE_CLICKED",
+    "NTLM_MODULE_USED_2",
+    "ONBEFOREUNLOAD_PROMPT_ACTION",
+    "ONBEFOREUNLOAD_PROMPT_COUNT",
+    "OSFILE_WORKER_LAUNCH_MS",
+    "OSFILE_WORKER_READY_MS",
+    "OSFILE_WRITEATOMIC_JANK_MS",
+    "PAGE_FAULTS_HARD",
+    "PAINT_BUILD_DISPLAYLIST_TIME",
+    "PAINT_RASTERIZE_TIME",
+    "PDF_VIEWER_DOCUMENT_GENERATOR",
+    "PDF_VIEWER_DOCUMENT_SIZE_KB",
+    "PDF_VIEWER_DOCUMENT_VERSION",
+    "PDF_VIEWER_EMBED",
+    "PDF_VIEWER_FALLBACK_SHOWN",
+    "PDF_VIEWER_FONT_TYPES",
+    "PDF_VIEWER_FORM",
+    "PDF_VIEWER_PRINT",
+    "PDF_VIEWER_STREAM_TYPES",
+    "PDF_VIEWER_TIME_TO_VIEW_MS",
+    "PDF_VIEWER_USED",
+    "PERF_MONITORING_SLOW_ADDON_CPOW_US",
+    "PERF_MONITORING_SLOW_ADDON_JANK_US",
+    "PERMISSIONS_SQL_CORRUPTED",
+    "PLACES_ANNOS_BOOKMARKS_COUNT",
+    "PLACES_ANNOS_PAGES_COUNT",
+    "PLACES_AUTOCOMPLETE_1ST_RESULT_TIME_MS",
+    "PLACES_AUTOCOMPLETE_6_FIRST_RESULTS_TIME_MS",
+    "PLACES_AUTOCOMPLETE_URLINLINE_DOMAIN_QUERY_TIME_MS",
+    "PLACES_BACKUPS_BOOKMARKSTREE_MS",
+    "PLACES_BACKUPS_DAYSFROMLAST",
+    "PLACES_BACKUPS_TOJSON_MS",
+    "PLACES_BOOKMARKS_COUNT",
+    "PLACES_DATABASE_FILESIZE_MB",
+    "PLACES_DATABASE_PAGESIZE_B",
+    "PLACES_DATABASE_SIZE_PER_PAGE_B",
+    "PLACES_EXPIRATION_STEPS_TO_CLEAN2",
+    "PLACES_EXPORT_TOHTML_MS",
+    "PLACES_FAVICON_BMP_SIZES",
+    "PLACES_FAVICON_GIF_SIZES",
+    "PLACES_FAVICON_ICO_SIZES",
+    "PLACES_FAVICON_JPEG_SIZES",
+    "PLACES_FAVICON_OTHER_SIZES",
+    "PLACES_FAVICON_PNG_SIZES",
+    "PLACES_FAVICON_SVG_SIZES",
+    "PLACES_HISTORY_LIBRARY_SEARCH_TIME_MS",
+    "PLACES_IDLE_FRECENCY_DECAY_TIME_MS",
+    "PLACES_IDLE_MAINTENANCE_TIME_MS",
+    "PLACES_KEYWORDS_COUNT",
+    "PLACES_MAINTENANCE_DAYSFROMLAST",
+    "PLACES_PAGES_COUNT",
+    "PLACES_SORTED_BOOKMARKS_PERC",
+    "PLACES_TAGGED_BOOKMARKS_PERC",
+    "PLACES_TAGS_COUNT",
+    "PLUGINS_INFOBAR_ALLOW",
+    "PLUGINS_INFOBAR_BLOCK",
+    "PLUGINS_INFOBAR_SHOWN",
+    "PLUGINS_NOTIFICATION_PLUGIN_COUNT",
+    "PLUGINS_NOTIFICATION_SHOWN",
+    "PLUGINS_NOTIFICATION_USER_ACTION",
+    "PLUGIN_CALLED_DIRECTLY",
+    "PLUGIN_HANG_TIME",
+    "PLUGIN_HANG_UI_DONT_ASK",
+    "PLUGIN_HANG_UI_RESPONSE_TIME",
+    "PLUGIN_HANG_UI_USER_RESPONSE",
+    "PLUGIN_SHUTDOWN_MS",
+    "PLUGIN_STARTUP_MS",
+    "PRCLOSE_TCP_BLOCKING_TIME_CONNECTIVITY_CHANGE",
+    "PRCLOSE_TCP_BLOCKING_TIME_LINK_CHANGE",
+    "PRCLOSE_TCP_BLOCKING_TIME_NORMAL",
+    "PRCLOSE_TCP_BLOCKING_TIME_OFFLINE",
+    "PRCLOSE_TCP_BLOCKING_TIME_SHUTDOWN",
+    "PRCLOSE_UDP_BLOCKING_TIME_CONNECTIVITY_CHANGE",
+    "PRCLOSE_UDP_BLOCKING_TIME_LINK_CHANGE",
+    "PRCLOSE_UDP_BLOCKING_TIME_NORMAL",
+    "PRCLOSE_UDP_BLOCKING_TIME_OFFLINE",
+    "PRCLOSE_UDP_BLOCKING_TIME_SHUTDOWN",
+    "PRCONNECTCONTINUE_BLOCKING_TIME_CONNECTIVITY_CHANGE",
+    "PRCONNECTCONTINUE_BLOCKING_TIME_LINK_CHANGE",
+    "PRCONNECTCONTINUE_BLOCKING_TIME_NORMAL",
+    "PRCONNECTCONTINUE_BLOCKING_TIME_OFFLINE",
+    "PRCONNECTCONTINUE_BLOCKING_TIME_SHUTDOWN",
+    "PRCONNECT_BLOCKING_TIME_CONNECTIVITY_CHANGE",
+    "PRCONNECT_BLOCKING_TIME_LINK_CHANGE",
+    "PRCONNECT_BLOCKING_TIME_NORMAL",
+    "PRCONNECT_BLOCKING_TIME_OFFLINE",
+    "PRCONNECT_BLOCKING_TIME_SHUTDOWN",
+    "PREDICTOR_BASE_CONFIDENCE",
+    "PREDICTOR_CONFIDENCE",
+    "PREDICTOR_GLOBAL_DEGRADATION",
+    "PREDICTOR_LEARN_ATTEMPTS",
+    "PREDICTOR_LEARN_FULL_QUEUE",
+    "PREDICTOR_LEARN_WORK_TIME",
+    "PREDICTOR_PREDICTIONS_CALCULATED",
+    "PREDICTOR_PREDICT_ATTEMPTS",
+    "PREDICTOR_PREDICT_FULL_QUEUE",
+    "PREDICTOR_PREDICT_TIME_TO_ACTION",
+    "PREDICTOR_PREDICT_TIME_TO_INACTION",
+    "PREDICTOR_PREDICT_WORK_TIME",
+    "PREDICTOR_SUBRESOURCE_DEGRADATION",
+    "PREDICTOR_TOTAL_PRECONNECTS",
+    "PREDICTOR_TOTAL_PRECONNECTS_CREATED",
+    "PREDICTOR_TOTAL_PRECONNECTS_UNUSED",
+    "PREDICTOR_TOTAL_PRECONNECTS_USED",
+    "PREDICTOR_TOTAL_PREDICTIONS",
+    "PREDICTOR_TOTAL_PRERESOLVES",
+    "PREDICTOR_WAIT_TIME",
+    "PROCESS_CRASH_SUBMIT_ATTEMPT",
+    "PROCESS_CRASH_SUBMIT_SUCCESS",
+    "PWMGR_BLOCKLIST_NUM_SITES",
+    "PWMGR_FORM_ACTION_EFFECT",
+    "PWMGR_FORM_AUTOFILL_RESULT",
+    "PWMGR_LOGIN_LAST_USED_DAYS",
+    "PWMGR_LOGIN_PAGE_SAFETY",
+    "PWMGR_MANAGE_COPIED_PASSWORD",
+    "PWMGR_MANAGE_COPIED_USERNAME",
+    "PWMGR_MANAGE_DELETED",
+    "PWMGR_MANAGE_DELETED_ALL",
+    "PWMGR_MANAGE_OPENED",
+    "PWMGR_MANAGE_SORTED",
+    "PWMGR_MANAGE_VISIBILITY_TOGGLED",
+    "PWMGR_NUM_HTTPAUTH_PASSWORDS",
+    "PWMGR_NUM_PASSWORDS_PER_HOSTNAME",
+    "PWMGR_NUM_SAVED_PASSWORDS",
+    "PWMGR_PASSWORD_INPUT_IN_FORM",
+    "PWMGR_PROMPT_REMEMBER_ACTION",
+    "PWMGR_PROMPT_UPDATE_ACTION",
+    "PWMGR_SAVING_ENABLED",
+    "PWMGR_USERNAME_PRESENT",
+    "REFRESH_DRIVER_TICK",
+    "REQUESTS_OF_ORIGINAL_CONTENT",
+    "SAFE_MODE_USAGE",
+    "SEARCH_COUNTS",
+    "SEARCH_SERVICE_BUILD_CACHE_MS",
+    "SEARCH_SERVICE_INIT_MS",
+    "SECURITY_UI",
+    "SERVICE_WORKER_CONTROLLED_DOCUMENTS",
+    "SERVICE_WORKER_LIFE_TIME",
+    "SERVICE_WORKER_REGISTRATIONS",
+    "SERVICE_WORKER_REGISTRATION_LOADING",
+    "SERVICE_WORKER_REQUEST_PASSTHROUGH",
+    "SERVICE_WORKER_SPAWN_ATTEMPTS",
+    "SERVICE_WORKER_SPAWN_GETS_QUEUED",
+    "SERVICE_WORKER_UPDATED",
+    "SERVICE_WORKER_WAS_SPAWNED",
+    "SESSIONDOMSTORAGE_KEY_SIZE_BYTES",
+    "SESSIONDOMSTORAGE_VALUE_SIZE_BYTES",
+    "SHARED_WORKER_SPAWN_GETS_QUEUED",
+    "SHOULD_AUTO_DETECT_LANGUAGE",
+    "SHOULD_TRANSLATION_UI_APPEAR",
+    "SHUMWAY_ERROR",
+    "SHUMWAY_FALLBACK",
+    "SHUMWAY_FEATURE_USED",
+    "SHUMWAY_LOAD_RESOURCE_RESULT",
+    "SHUMWAY_PARSING_MS",
+    "SHUMWAY_SWF_AREA",
+    "SHUMWAY_SWF_AVM2",
+    "SHUMWAY_SWF_BANNER",
+    "SHUMWAY_SWF_FRAME_RATE",
+    "SHUMWAY_SWF_INDEX_ON_PAGE",
+    "SHUMWAY_SWF_SIZE_KB",
+    "SHUMWAY_SWF_VERSION",
+    "SHUMWAY_TIME_TO_VIEW_MS",
+    "SHUTDOWN_OK",
+    "SHUTDOWN_PHASE_DURATION_TICKS_PROFILE_BEFORE_CHANGE",
+    "SHUTDOWN_PHASE_DURATION_TICKS_PROFILE_CHANGE_TEARDOWN",
+    "SHUTDOWN_PHASE_DURATION_TICKS_QUIT_APPLICATION",
+    "SHUTDOWN_PHASE_DURATION_TICKS_XPCOM_WILL_SHUTDOWN",
+    "SLOW_ADDON_WARNING_RESPONSE_TIME",
+    "SLOW_ADDON_WARNING_STATES",
+    "SOCIAL_ENABLED_ON_SESSION",
+    "SOCIAL_PANEL_CLICKS",
+    "SOCIAL_SIDEBAR_OPEN_DURATION",
+    "SOCIAL_SIDEBAR_STATE",
+    "SOCIAL_TOOLBAR_BUTTONS",
+    "SPDY_CHUNK_RECVD",
+    "SPDY_GOAWAY_LOCAL",
+    "SPDY_GOAWAY_PEER",
+    "SPDY_KBREAD_PER_CONN",
+    "SPDY_NPN_CONNECT",
+    "SPDY_NPN_JOIN",
+    "SPDY_PARALLEL_STREAMS",
+    "SPDY_REQUEST_PER_CONN",
+    "SPDY_SERVER_INITIATED_STREAMS",
+    "SPDY_SETTINGS_CWND",
+    "SPDY_SETTINGS_DL_BW",
+    "SPDY_SETTINGS_IW",
+    "SPDY_SETTINGS_MAX_STREAMS",
+    "SPDY_SETTINGS_RETRANS",
+    "SPDY_SETTINGS_RTT",
+    "SPDY_SETTINGS_UL_BW",
+    "SPDY_SYN_RATIO",
+    "SPDY_SYN_REPLY_RATIO",
+    "SPDY_SYN_REPLY_SIZE",
+    "SPDY_SYN_SIZE",
+    "SPDY_VERSION2",
+    "SQLITEBRIDGE_PROVIDER_FORMS_LOCKED",
+    "SQLITEBRIDGE_PROVIDER_HOME_LOCKED",
+    "SQLITEBRIDGE_PROVIDER_PASSWORDS_LOCKED",
+    "SSL_AUTH_ALGORITHM_FULL",
+    "SSL_AUTH_DSA_KEY_SIZE_FULL",
+    "SSL_AUTH_ECDSA_CURVE_FULL",
+    "SSL_AUTH_RSA_KEY_SIZE_FULL",
+    "SSL_BYTES_BEFORE_CERT_CALLBACK",
+    "SSL_CERT_ERROR_OVERRIDES",
+    "SSL_CIPHER_SUITE_FULL",
+    "SSL_CIPHER_SUITE_RESUMED",
+    "SSL_FALLBACK_LIMIT_REACHED",
+    "SSL_HANDSHAKE_TYPE",
+    "SSL_HANDSHAKE_VERSION",
+    "SSL_INITIAL_FAILED_CERT_VALIDATION_TIME_MOZILLAPKIX",
+    "SSL_KEA_DHE_KEY_SIZE_FULL",
+    "SSL_KEA_ECDHE_CURVE_FULL",
+    "SSL_KEA_RSA_KEY_SIZE_FULL",
+    "SSL_KEY_EXCHANGE_ALGORITHM_FULL",
+    "SSL_KEY_EXCHANGE_ALGORITHM_RESUMED",
+    "SSL_NPN_TYPE",
+    "SSL_OCSP_MAY_FETCH",
+    "SSL_OCSP_STAPLING",
+    "SSL_REASONS_FOR_NOT_FALSE_STARTING",
+    "SSL_RESUMED_SESSION",
+    "SSL_SERVER_AUTH_EKU",
+    "SSL_SUCCESFUL_CERT_VALIDATION_TIME_MOZILLAPKIX",
+    "SSL_SYMMETRIC_CIPHER_FULL",
+    "SSL_SYMMETRIC_CIPHER_RESUMED",
+    "SSL_TIME_UNTIL_HANDSHAKE_FINISHED",
+    "SSL_TIME_UNTIL_READY",
+    "SSL_TLS10_INTOLERANCE_REASON_POST",
+    "SSL_TLS10_INTOLERANCE_REASON_PRE",
+    "SSL_TLS11_INTOLERANCE_REASON_POST",
+    "SSL_TLS11_INTOLERANCE_REASON_PRE",
+    "SSL_TLS12_INTOLERANCE_REASON_POST",
+    "SSL_TLS12_INTOLERANCE_REASON_PRE",
+    "SSL_VERSION_FALLBACK_INAPPROPRIATE",
+    "SSL_WEAK_CIPHERS_FALLBACK",
+    "STARTUP_CACHE_AGE_HOURS",
+    "STARTUP_CRASH_DETECTED",
+    "STARTUP_MEASUREMENT_ERRORS",
+    "STS_NUMBER_OF_ONSOCKETREADY_CALLS",
+    "STS_NUMBER_OF_PENDING_EVENTS",
+    "STS_NUMBER_OF_PENDING_EVENTS_IN_THE_LAST_CYCLE",
+    "STS_POLL_AND_EVENTS_CYCLE",
+    "STS_POLL_AND_EVENT_THE_LAST_CYCLE",
+    "STS_POLL_BLOCK_TIME",
+    "STS_POLL_CYCLE",
+    "STUMBLER_OBSERVATIONS_PER_DAY",
+    "STUMBLER_TIME_BETWEEN_RECEIVED_LOCATIONS_SEC",
+    "STUMBLER_TIME_BETWEEN_START_SEC",
+    "STUMBLER_TIME_BETWEEN_UPLOADS_SEC",
+    "STUMBLER_UPLOAD_BYTES",
+    "STUMBLER_UPLOAD_CELL_COUNT",
+    "STUMBLER_UPLOAD_OBSERVATION_COUNT",
+    "STUMBLER_UPLOAD_WIFI_AP_COUNT",
+    "STUMBLER_VOLUME_BYTES_UPLOADED_PER_SEC",
+    "SUBPROCESS_ABNORMAL_ABORT",
+    "SUBPROCESS_CRASHES_WITH_DUMP",
+    "SYSTEM_FONT_FALLBACK",
+    "SYSTEM_FONT_FALLBACK_FIRST",
+    "SYSTEM_FONT_FALLBACK_SCRIPT",
+    "TAB_SWITCH_CACHE_POSITION",
+    "TAP_TO_LOAD_ENABLED",
+    "TAP_TO_LOAD_IMAGE_SIZE",
+    "TELEMETRY_COMPRESS",
+    "TELEMETRY_PING",
+    "TELEMETRY_SEND",
+    "TELEMETRY_STRINGIFY",
+    "TELEMETRY_SUCCESS",
+    "TELEMETRY_TEST_COUNT",
+    "TELEMETRY_TEST_COUNT_INIT_NO_RECORD",
+    "TELEMETRY_TEST_EXPIRED",
+    "TELEMETRY_TEST_FLAG",
+    "TELEMETRY_TEST_KEYED_COUNT",
+    "TELEMETRY_TEST_KEYED_COUNT_INIT_NO_RECORD",
+    "TELEMETRY_TEST_KEYED_FLAG",
+    "TELEMETRY_TEST_KEYED_RELEASE_OPTIN",
+    "TELEMETRY_TEST_KEYED_RELEASE_OPTOUT",
+    "TELEMETRY_TEST_RELEASE_OPTIN",
+    "TELEMETRY_TEST_RELEASE_OPTOUT",
+    "THUNDERBIRD_CONVERSATIONS_TIME_TO_2ND_GLODA_QUERY_MS",
+    "THUNDERBIRD_GLODA_SIZE_MB",
+    "THUNDERBIRD_INDEXING_RATE_MSG_PER_S",
+    "TLS_ERROR_REPORT_UI",
+    "TOP_LEVEL_CONTENT_DOCUMENTS_DESTROYED",
+    "TOUCH_ENABLED_DEVICE",
+    "TRACKING_PROTECTION_ENABLED",
+    "TRACKING_PROTECTION_EVENTS",
+    "TRACKING_PROTECTION_PBM_DISABLED",
+    "TRACKING_PROTECTION_SHIELD",
+    "TRANSACTION_WAIT_TIME_HTTP",
+    "TRANSACTION_WAIT_TIME_HTTP_PIPELINES",
+    "TRANSACTION_WAIT_TIME_SPDY",
+    "TRANSLATED_CHARACTERS",
+    "TRANSLATED_PAGES",
+    "TRANSLATED_PAGES_BY_LANGUAGE",
+    "TRANSLATION_OPPORTUNITIES",
+    "TRANSLATION_OPPORTUNITIES_BY_LANGUAGE",
+    "URLCLASSIFIER_CL_CHECK_TIME",
+    "URLCLASSIFIER_CL_UPDATE_TIME",
+    "URLCLASSIFIER_LC_COMPLETIONS",
+    "URLCLASSIFIER_LC_PREFIXES",
+    "URLCLASSIFIER_LOOKUP_TIME",
+    "URLCLASSIFIER_PS_CONSTRUCT_TIME",
+    "URLCLASSIFIER_PS_FAILURE",
+    "URLCLASSIFIER_PS_FALLOCATE_TIME",
+    "URLCLASSIFIER_PS_FILELOAD_TIME",
+    "URL_PATH_CONTAINS_EXCLAMATION_DOUBLE_SLASH",
+    "URL_PATH_CONTAINS_EXCLAMATION_SLASH",
+    "URL_PATH_ENDS_IN_EXCLAMATION",
+    "USE_COUNTER2_DEPRECATED_AppCache_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_AppCache_PAGE",
+    "USE_COUNTER2_DEPRECATED_Components_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_Components_PAGE",
+    "USE_COUNTER2_DEPRECATED_CreateAttributeNS_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_CreateAttributeNS_PAGE",
+    "USE_COUNTER2_DEPRECATED_CreateAttribute_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_CreateAttribute_PAGE",
+    "USE_COUNTER2_DEPRECATED_DOMExceptionCode_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_DOMExceptionCode_PAGE",
+    "USE_COUNTER2_DEPRECATED_DataContainerEvent_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_DataContainerEvent_PAGE",
+    "USE_COUNTER2_DEPRECATED_EnablePrivilege_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_EnablePrivilege_PAGE",
+    "USE_COUNTER2_DEPRECATED_GetAttributeNodeNS_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_GetAttributeNodeNS_PAGE",
+    "USE_COUNTER2_DEPRECATED_GetAttributeNode_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_GetAttributeNode_PAGE",
+    "USE_COUNTER2_DEPRECATED_GetPreventDefault_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_GetPreventDefault_PAGE",
+    "USE_COUNTER2_DEPRECATED_GetSetUserData_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_GetSetUserData_PAGE",
+    "USE_COUNTER2_DEPRECATED_ImportXULIntoContent_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_ImportXULIntoContent_PAGE",
+    "USE_COUNTER2_DEPRECATED_LenientThis_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_LenientThis_PAGE",
+    "USE_COUNTER2_DEPRECATED_MozGetAsFile_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_MozGetAsFile_PAGE",
+    "USE_COUNTER2_DEPRECATED_MutationEvent_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_MutationEvent_PAGE",
+    "USE_COUNTER2_DEPRECATED_NavigatorGetUserMedia_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_NavigatorGetUserMedia_PAGE",
+    "USE_COUNTER2_DEPRECATED_NoExposedProps_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_NoExposedProps_PAGE",
+    "USE_COUNTER2_DEPRECATED_NodeIteratorDetach_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_NodeIteratorDetach_PAGE",
+    "USE_COUNTER2_DEPRECATED_NodeValue_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_NodeValue_PAGE",
+    "USE_COUNTER2_DEPRECATED_OwnerElement_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_OwnerElement_PAGE",
+    "USE_COUNTER2_DEPRECATED_PannerNodeDoppler_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_PannerNodeDoppler_PAGE",
+    "USE_COUNTER2_DEPRECATED_PrefixedFullscreenAPI_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_PrefixedFullscreenAPI_PAGE",
+    "USE_COUNTER2_DEPRECATED_PrefixedVisibilityAPI_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_PrefixedVisibilityAPI_PAGE",
+    "USE_COUNTER2_DEPRECATED_RemoveAttributeNode_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_RemoveAttributeNode_PAGE",
+    "USE_COUNTER2_DEPRECATED_SetAttributeNodeNS_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_SetAttributeNodeNS_PAGE",
+    "USE_COUNTER2_DEPRECATED_SetAttributeNode_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_SetAttributeNode_PAGE",
+    "USE_COUNTER2_DEPRECATED_ShowModalDialog_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_ShowModalDialog_PAGE",
+    "USE_COUNTER2_DEPRECATED_SyncXMLHttpRequest_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_SyncXMLHttpRequest_PAGE",
+    "USE_COUNTER2_DEPRECATED_TextContent_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_TextContent_PAGE",
+    "USE_COUNTER2_DEPRECATED_UseOfCaptureEvents_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_UseOfCaptureEvents_PAGE",
+    "USE_COUNTER2_DEPRECATED_UseOfDOM3LoadMethod_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_UseOfDOM3LoadMethod_PAGE",
+    "USE_COUNTER2_DEPRECATED_UseOfReleaseEvents_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_UseOfReleaseEvents_PAGE",
+    "USE_COUNTER2_DEPRECATED_WebrtcDeprecatedPrefix_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_WebrtcDeprecatedPrefix_PAGE",
+    "USE_COUNTER2_DEPRECATED_Window_Content_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_Window_Content_PAGE",
+    "USE_COUNTER2_DEPRECATED_Window_Controllers_DOCUMENT",
+    "USE_COUNTER2_DEPRECATED_Window_Controllers_PAGE",
+    "USE_COUNTER2_EXTERNAL_ADDSEARCHENGINE_DOCUMENT",
+    "USE_COUNTER2_EXTERNAL_ADDSEARCHENGINE_PAGE",
+    "USE_COUNTER2_PROPERTY_FILLOPACITY_DOCUMENT",
+    "USE_COUNTER2_PROPERTY_FILLOPACITY_PAGE",
+    "USE_COUNTER2_PROPERTY_FILL_DOCUMENT",
+    "USE_COUNTER2_PROPERTY_FILL_PAGE",
+    "USE_COUNTER2_PUSHMANAGER_SUBSCRIBE_DOCUMENT",
+    "USE_COUNTER2_PUSHMANAGER_SUBSCRIBE_PAGE",
+    "USE_COUNTER2_PUSHSUBSCRIPTION_UNSUBSCRIBE_DOCUMENT",
+    "USE_COUNTER2_PUSHSUBSCRIPTION_UNSUBSCRIBE_PAGE",
+    "USE_COUNTER2_SVGSVGELEMENT_CURRENTSCALE_getter_DOCUMENT",
+    "USE_COUNTER2_SVGSVGELEMENT_CURRENTSCALE_getter_PAGE",
+    "USE_COUNTER2_SVGSVGELEMENT_CURRENTSCALE_setter_DOCUMENT",
+    "USE_COUNTER2_SVGSVGELEMENT_CURRENTSCALE_setter_PAGE",
+    "USE_COUNTER2_SVGSVGELEMENT_GETELEMENTBYID_DOCUMENT",
+    "USE_COUNTER2_SVGSVGELEMENT_GETELEMENTBYID_PAGE",
+    "USE_COUNTER2_WINDOW_SIDEBAR_getter_DOCUMENT",
+    "USE_COUNTER2_WINDOW_SIDEBAR_getter_PAGE",
+    "USE_COUNTER2_WINDOW_SIDEBAR_setter_DOCUMENT",
+    "USE_COUNTER2_WINDOW_SIDEBAR_setter_PAGE",
+    "VIDEO_CANPLAYTYPE_H264_CONSTRAINT_SET_FLAG",
+    "VIDEO_CANPLAYTYPE_H264_LEVEL",
+    "VIDEO_CANPLAYTYPE_H264_PROFILE",
+    "VIDEO_DECODED_H264_SPS_CONSTRAINT_SET_FLAG",
+    "VIDEO_DECODED_H264_SPS_LEVEL",
+    "VIDEO_DECODED_H264_SPS_PROFILE",
+    "VIDEO_EME_PLAY_SUCCESS",
+    "VIDEO_H264_SPS_MAX_NUM_REF_FRAMES",
+    "VIDEO_MSE_BUFFERING_COUNT",
+    "VIDEO_MSE_JOIN_LATENCY_MS",
+    "VIDEO_MSE_PLAY_TIME_MS",
+    "VIDEO_MSE_UNLOAD_STATE",
+    "WEAVE_COMPLETE_SUCCESS_COUNT",
+    "WEAVE_CONFIGURED",
+    "WEAVE_CONFIGURED_MASTER_PASSWORD",
+    "WEAVE_START_COUNT",
+    "WEBCRYPTO_ALG",
+    "WEBCRYPTO_EXTRACTABLE_ENC",
+    "WEBCRYPTO_EXTRACTABLE_GENERATE",
+    "WEBCRYPTO_EXTRACTABLE_IMPORT",
+    "WEBCRYPTO_EXTRACTABLE_SIG",
+    "WEBCRYPTO_METHOD",
+    "WEBCRYPTO_RESOLVED",
+    "WEBRTC_AUDIO_QUALITY_INBOUND_BANDWIDTH_KBITS",
+    "WEBRTC_AUDIO_QUALITY_INBOUND_JITTER",
+    "WEBRTC_AUDIO_QUALITY_INBOUND_PACKETLOSS_RATE",
+    "WEBRTC_AUDIO_QUALITY_OUTBOUND_BANDWIDTH_KBITS",
+    "WEBRTC_AUDIO_QUALITY_OUTBOUND_JITTER",
+    "WEBRTC_AUDIO_QUALITY_OUTBOUND_PACKETLOSS_RATE",
+    "WEBRTC_AUDIO_QUALITY_OUTBOUND_RTT",
+    "WEBRTC_AVSYNC_WHEN_AUDIO_LAGS_VIDEO_MS",
+    "WEBRTC_AVSYNC_WHEN_VIDEO_LAGS_AUDIO_MS",
+    "WEBRTC_CALL_COUNT",
+    "WEBRTC_CALL_DURATION",
+    "WEBRTC_CALL_TYPE",
+    "WEBRTC_DATACHANNEL_NEGOTIATED",
+    "WEBRTC_GET_USER_MEDIA_TYPE",
+    "WEBRTC_LOAD_STATE_NORMAL",
+    "WEBRTC_LOAD_STATE_NORMAL_SHORT",
+    "WEBRTC_LOAD_STATE_RELAXED",
+    "WEBRTC_LOAD_STATE_RELAXED_SHORT",
+    "WEBRTC_LOAD_STATE_STRESSED",
+    "WEBRTC_LOAD_STATE_STRESSED_SHORT",
+    "WEBRTC_MAX_AUDIO_RECEIVE_TRACK",
+    "WEBRTC_MAX_AUDIO_SEND_TRACK",
+    "WEBRTC_MAX_VIDEO_RECEIVE_TRACK",
+    "WEBRTC_MAX_VIDEO_SEND_TRACK",
+    "WEBRTC_RENEGOTIATIONS",
+    "WEBRTC_VIDEO_DECODER_BITRATE_AVG_PER_CALL_KBPS",
+    "WEBRTC_VIDEO_DECODER_BITRATE_STD_DEV_PER_CALL_KBPS",
+    "WEBRTC_VIDEO_DECODER_DISCARDED_PACKETS_PER_CALL_PPM",
+    "WEBRTC_VIDEO_DECODER_FRAMERATE_10X_STD_DEV_PER_CALL",
+    "WEBRTC_VIDEO_DECODER_FRAMERATE_AVG_PER_CALL",
+    "WEBRTC_VIDEO_DECODE_ERROR_TIME_PERMILLE",
+    "WEBRTC_VIDEO_ENCODER_BITRATE_AVG_PER_CALL_KBPS",
+    "WEBRTC_VIDEO_ENCODER_BITRATE_STD_DEV_PER_CALL_KBPS",
+    "WEBRTC_VIDEO_ENCODER_DROPPED_FRAMES_PER_CALL_FPM",
+    "WEBRTC_VIDEO_ENCODER_FRAMERATE_10X_STD_DEV_PER_CALL",
+    "WEBRTC_VIDEO_ENCODER_FRAMERATE_AVG_PER_CALL",
+    "WEBRTC_VIDEO_ERROR_RECOVERY_MS",
+    "WEBRTC_VIDEO_QUALITY_INBOUND_BANDWIDTH_KBITS",
+    "WEBRTC_VIDEO_QUALITY_INBOUND_JITTER",
+    "WEBRTC_VIDEO_QUALITY_INBOUND_PACKETLOSS_RATE",
+    "WEBRTC_VIDEO_QUALITY_OUTBOUND_BANDWIDTH_KBITS",
+    "WEBRTC_VIDEO_QUALITY_OUTBOUND_JITTER",
+    "WEBRTC_VIDEO_QUALITY_OUTBOUND_PACKETLOSS_RATE",
+    "WEBRTC_VIDEO_QUALITY_OUTBOUND_RTT",
+    "WEBRTC_VIDEO_RECOVERY_AFTER_ERROR_PER_MIN",
+    "WEBRTC_VIDEO_RECOVERY_BEFORE_ERROR_PER_MIN",
+    "WEBSOCKETS_HANDSHAKE_TYPE",
+    "WORD_CACHE_HITS_CHROME",
+    "WORD_CACHE_HITS_CONTENT",
+    "WORD_CACHE_MISSES_CHROME",
+    "WORD_CACHE_MISSES_CONTENT",
+    "XMLHTTPREQUEST_ASYNC_OR_SYNC",
+    "XUL_BACKGROUND_REFLOW_MS",
+    "XUL_CACHE_DISABLED",
+    "XUL_FOREGROUND_REFLOW_MS",
+    "XUL_INITIAL_FRAME_CONSTRUCTION"
+  ],
   "bug_numbers": [
     "A11Y_CONSUMERS",
     "A11Y_IATABLE_USAGE_FLAG",
     "A11Y_INSTANTIATED_FLAG",
     "A11Y_ISIMPLEDOM_USAGE_FLAG",
     "A11Y_UPDATE_TIME",
     "ABOUT_ACCOUNTS_CONTENT_SERVER_FAILURE_TIME_MS",
     "ABOUT_ACCOUNTS_CONTENT_SERVER_LOADED_RATE",
--- a/toolkit/components/telemetry/histogram_tools.py
+++ b/toolkit/components/telemetry/histogram_tools.py
@@ -201,19 +201,21 @@ associated with the histogram.  Returns 
             'count': always_allowed_keys,
             'enumerated': always_allowed_keys + ['n_values'],
             'linear': general_keys,
             'exponential': general_keys
             }
         table_dispatch(definition['kind'], table,
                        lambda allowed_keys: Histogram.check_keys(name, definition, allowed_keys))
 
-        if ('alert_emails' in definition
-            and not isinstance(definition['alert_emails'], list)):
-            raise KeyError, 'alert_emails must be an array if present (in Histogram %s)' % name
+        if 'alert_emails' not in definition:
+            if whitelists is not None and name not in whitelists['alert_emails']:
+                raise KeyError, 'New histogram "%s" must have an alert_emails field.' % name
+        elif not isinstance(definition['alert_emails'], list):
+            raise KeyError, 'alert_emails must be an array (in histogram "%s")' % name
 
         Histogram.check_name(name)
         Histogram.check_field_types(name, definition)
         Histogram.check_expiration(name, definition)
         Histogram.check_bug_numbers(name, definition)
 
     @staticmethod
     def check_name(name):