// -*- mode: C++ -*-
/* This file is auto-generated by run_glean_parser.py.
It is only for internal use by types in
toolkit/components/glean/bindings/private */
#include "mozilla/glean/bindings/HistogramGIFFTMap.h"
#include "mozilla/glean/bindings/GleanJSMetricsLookup.h"
#include "mozilla/glean/bindings/jog/JOG.h"
#define DYNAMIC_METRIC_BIT (26)
#define GLEAN_METRIC_ID(id) ((id) & ((1ULL << 27) - 1))
namespace mozilla::glean {
using Telemetry::HistogramID;
Maybe<HistogramID> HistogramIdForMetric(uint32_t aId) {
switch(aId) {
case 3: { // a11y.consumers
return Some(HistogramID::A11Y_CONSUMERS);
}
case 9: { // a11y.tree_update_timing
return Some(HistogramID::A11Y_TREE_UPDATE_TIMING_MS);
}
case 11: { // fullscreen.change
return Some(HistogramID::FULLSCREEN_CHANGE_MS);
}
case 14: { // browser.engagement.total_top_visits
return Some(HistogramID::FX_TOTAL_TOP_VISITS);
}
case 19: { // browser.engagement.tab_unload_to_reload
return Some(HistogramID::TAB_UNLOAD_TO_RELOAD);
}
case 21: { // browser.engagement.loaded_tab_count
return Some(HistogramID::LOADED_TAB_COUNT);
}
case 28: { // browser.engagement.tab_count
return Some(HistogramID::TAB_COUNT);
}
case 40: { // browser.timings.new_window
return Some(HistogramID::FX_NEW_WINDOW_MS);
}
case 41: { // browser.timings.page_load
return Some(HistogramID::FX_PAGE_LOAD_MS_2);
}
case 42: { // browser.timings.page_reload_normal
return Some(HistogramID::FX_PAGE_RELOAD_NORMAL_MS);
}
case 43: { // browser.timings.page_reload_skip_cache
return Some(HistogramID::FX_PAGE_RELOAD_SKIP_CACHE_MS);
}
case 45: { // browser.timings.tab_click
return Some(HistogramID::FX_TAB_CLICK_MS);
}
case 49: { // networking.cache_metadata_first_read_time
return Some(HistogramID::NETWORK_CACHE_METADATA_FIRST_READ_TIME_MS);
}
case 50: { // networking.cache_metadata_second_read_time
return Some(HistogramID::NETWORK_CACHE_METADATA_SECOND_READ_TIME_MS);
}
case 64: { // networking.dns_failed_lookup_time
return Some(HistogramID::DNS_FAILED_LOOKUP_TIME);
}
case 65: { // networking.dns_lookup_time
return Some(HistogramID::DNS_LOOKUP_TIME);
}
case 68: { // networking.dns_renewal_time
return Some(HistogramID::DNS_RENEWAL_TIME);
}
case 69: { // networking.dns_renewal_time_for_ttl
return Some(HistogramID::DNS_RENEWAL_TIME_FOR_TTL);
}
case 70: { // networking.http3_channel_onstart_success
return Some(HistogramID::HTTP3_CHANNEL_ONSTART_SUCCESS);
}
case 71: { // networking.http_1_download_throughput
return Some(HistogramID::NETWORKING_DOWNLOAD_THROUGHPUT_HTTP_1);
}
case 75: { // networking.http_1_upload_throughput
return Some(HistogramID::HTTP_UPLOAD_THROUGHPUT_MBPS_HTTP_1);
}
case 76: { // networking.http_1_upload_throughput_100
return Some(HistogramID::HTTP_UPLOAD_THROUGHPUT_MBPS_HTTP_1_100);
}
case 77: { // networking.http_1_upload_throughput_10_50
return Some(HistogramID::HTTP_UPLOAD_THROUGHPUT_MBPS_HTTP_1_10_50);
}
case 78: { // networking.http_1_upload_throughput_50_100
return Some(HistogramID::HTTP_UPLOAD_THROUGHPUT_MBPS_HTTP_1_50_100);
}
case 79: { // networking.http_2_download_throughput
return Some(HistogramID::NETWORKING_DOWNLOAD_THROUGHPUT_HTTP_2);
}
case 83: { // networking.http_2_upload_throughput
return Some(HistogramID::HTTP_UPLOAD_THROUGHPUT_MBPS_HTTP_2);
}
case 84: { // networking.http_2_upload_throughput_100
return Some(HistogramID::HTTP_UPLOAD_THROUGHPUT_MBPS_HTTP_2_100);
}
case 85: { // networking.http_2_upload_throughput_10_50
return Some(HistogramID::HTTP_UPLOAD_THROUGHPUT_MBPS_HTTP_2_10_50);
}
case 86: { // networking.http_2_upload_throughput_50_100
return Some(HistogramID::HTTP_UPLOAD_THROUGHPUT_MBPS_HTTP_2_50_100);
}
case 91: { // networking.http_3_download_throughput
return Some(HistogramID::NETWORKING_DOWNLOAD_THROUGHPUT_HTTP_3);
}
case 121: { // networking.http_3_upload_throughput
return Some(HistogramID::HTTP_UPLOAD_THROUGHPUT_MBPS_HTTP_3);
}
case 122: { // networking.http_3_upload_throughput_100
return Some(HistogramID::HTTP_UPLOAD_THROUGHPUT_MBPS_HTTP_3_100);
}
case 123: { // networking.http_3_upload_throughput_10_50
return Some(HistogramID::HTTP_UPLOAD_THROUGHPUT_MBPS_HTTP_3_10_50);
}
case 125: { // networking.http_3_upload_throughput_50_100
return Some(HistogramID::HTTP_UPLOAD_THROUGHPUT_MBPS_HTTP_3_50_100);
}
case 133: { // networking.http_channel_disposition_upgrade
return Some(HistogramID::HTTP_CHANNEL_DISPOSITION_UPGRADE);
}
case 140: { // networking.http_onstart_suspend_total_time
return Some(HistogramID::HTTP_ONSTART_SUSPEND_TOTAL_TIME);
}
case 154: { // networking.prclose_udp_blocking_time_link_change
return Some(HistogramID::PRCLOSE_UDP_BLOCKING_TIME_LINK_CHANGE);
}
case 155: { // networking.prclose_udp_blocking_time_normal
return Some(HistogramID::PRCLOSE_UDP_BLOCKING_TIME_NORMAL);
}
case 156: { // networking.prclose_udp_blocking_time_offline
return Some(HistogramID::PRCLOSE_UDP_BLOCKING_TIME_OFFLINE);
}
case 157: { // networking.prclose_udp_blocking_time_shutdown
return Some(HistogramID::PRCLOSE_UDP_BLOCKING_TIME_SHUTDOWN);
}
case 161: { // networking.sqlite_cookies_block_main_thread
return Some(HistogramID::MOZ_SQLITE_COOKIES_BLOCK_MAIN_THREAD_MS_V2);
}
case 162: { // networking.sqlite_cookies_time_to_block_main_thread
return Some(HistogramID::MOZ_SQLITE_COOKIES_TIME_TO_BLOCK_MAIN_THREAD_MS);
}
case 264: { // messaging_system.message_request_time
return Some(HistogramID::MS_MESSAGE_REQUEST_TIME_MS);
}
case 328: { // browser.backup.compressed_archive_size
return Some(HistogramID::BROWSER_BACKUP_COMPRESSED_ARCHIVE_SIZE);
}
case 339: { // browser.backup.favicons_time
return Some(HistogramID::BROWSER_BACKUP_FAVICONS_TIME_MS);
}
case 347: { // browser.backup.places_time
return Some(HistogramID::BROWSER_BACKUP_PLACES_TIME_MS);
}
case 366: { // browser.backup.total_backup_size
return Some(HistogramID::BROWSER_BACKUP_TOTAL_BACKUP_SIZE);
}
case 367: { // browser.backup.total_backup_time
return Some(HistogramID::BROWSER_BACKUP_TOTAL_BACKUP_TIME_MS);
}
case 381: { // downloads.user_action_on_blocked_download
return Some(HistogramID::DOWNLOADS_USER_ACTION_ON_BLOCKED_DOWNLOAD);
}
case 386: { // firefoxview.cumulative_searches
return Some(HistogramID::FIREFOX_VIEW_CUMULATIVE_SEARCHES);
}
case 490: { // browser.attribution_errors
return Some(HistogramID::BROWSER_ATTRIBUTION_ERRORS);
}
case 494: { // browser.is_user_default
return Some(HistogramID::BROWSER_IS_USER_DEFAULT);
}
case 495: { // browser.is_user_default_error
return Some(HistogramID::BROWSER_IS_USER_DEFAULT_ERROR);
}
case 496: { // browser.set_default_always_check
return Some(HistogramID::BROWSER_SET_DEFAULT_ALWAYS_CHECK);
}
case 497: { // browser.set_default_dialog_prompt_rawcount
return Some(HistogramID::BROWSER_SET_DEFAULT_DIALOG_PROMPT_RAWCOUNT);
}
case 498: { // browser.set_default_error
return Some(HistogramID::BROWSER_SET_DEFAULT_ERROR);
}
case 501: { // browser.set_default_pdf_handler_user_choice_result
return Some(HistogramID::BROWSER_SET_DEFAULT_PDF_HANDLER_USER_CHOICE_RESULT);
}
case 502: { // browser.set_default_result
return Some(HistogramID::BROWSER_SET_DEFAULT_RESULT);
}
case 503: { // browser.set_default_user_choice_result
return Some(HistogramID::BROWSER_SET_DEFAULT_USER_CHOICE_RESULT);
}
case 539: { // security.https_only_mode_upgrade_time
return Some(HistogramID::HTTPS_ONLY_MODE_UPGRADE_TIME_MS);
}
case 540: { // security.https_only_mode_upgrade_type
return Some(HistogramID::HTTPS_ONLY_MODE_UPGRADE_TYPE);
}
case 542: { // security.referrer_policy_count
return Some(HistogramID::REFERRER_POLICY_COUNT);
}
case 545: { // security.addon_signature_verification_status
return Some(HistogramID::ADDON_SIGNATURE_VERIFICATION_STATUS);
}
case 548: { // security.content_signature_verification_status
return Some(HistogramID::CONTENT_SIGNATURE_VERIFICATION_STATUS);
}
case 549: { // security.ntlm_module_used
return Some(HistogramID::NTLM_MODULE_USED_2);
}
case 558: { // browser.migration.bookmarks_quantity
return Some(HistogramID::FX_MIGRATION_BOOKMARKS_QUANTITY);
}
case 560: { // browser.migration.cards_quantity
return Some(HistogramID::FX_MIGRATION_CARDS_QUANTITY);
}
case 562: { // browser.migration.entry_point_categorical
return Some(HistogramID::FX_MIGRATION_ENTRY_POINT_CATEGORICAL);
}
case 563: { // browser.migration.errors
return Some(HistogramID::FX_MIGRATION_ERRORS);
}
case 564: { // browser.migration.extensions_quantity
return Some(HistogramID::FX_MIGRATION_EXTENSIONS_QUANTITY);
}
case 565: { // browser.migration.history_quantity
return Some(HistogramID::FX_MIGRATION_HISTORY_QUANTITY);
}
case 567: { // browser.migration.logins_quantity
return Some(HistogramID::FX_MIGRATION_LOGINS_QUANTITY);
}
case 577: { // browser.migration.source_browser
return Some(HistogramID::FX_MIGRATION_SOURCE_BROWSER);
}
case 579: { // browser.migration.usage
return Some(HistogramID::FX_MIGRATION_USAGE);
}
case 636: { // newtab.abouthome_cache_construction
return Some(HistogramID::FX_ABOUTHOME_CACHE_CONSTRUCTION);
}
case 752: { // bookmarks_sidebar.cumulative_searches
return Some(HistogramID::PLACES_BOOKMARKS_SEARCHBAR_CUMULATIVE_SEARCHES);
}
case 753: { // bookmarks_toolbar.init
return Some(HistogramID::FX_BOOKMARKS_TOOLBAR_INIT_MS);
}
case 754: { // history_sidebar.cumulative_filter_count
return Some(HistogramID::PLACES_SEARCHBAR_CUMULATIVE_FILTER_COUNT);
}
case 755: { // history_sidebar.cumulative_searches
return Some(HistogramID::PLACES_SEARCHBAR_CUMULATIVE_SEARCHES);
}
case 756: { // history_sidebar.filter_type
return Some(HistogramID::PLACES_SEARCHBAR_FILTER_TYPE);
}
case 757: { // history_sidebar.lastvisited_tree_query_time
return Some(HistogramID::HISTORY_LASTVISITED_TREE_QUERY_TIME_MS);
}
case 758: { // library.cumulative_bookmark_searches
return Some(HistogramID::PLACES_LIBRARY_CUMULATIVE_BOOKMARK_SEARCHES);
}
case 759: { // library.cumulative_history_searches
return Some(HistogramID::PLACES_LIBRARY_CUMULATIVE_HISTORY_SEARCHES);
}
case 760: { // library.history_search_time
return Some(HistogramID::PLACES_HISTORY_LIBRARY_SEARCH_TIME_MS);
}
case 921: { // sap.deprecated_counts
return Some(HistogramID::SEARCH_COUNTS);
}
case 926: { // searchbar.selected_result_method
return Some(HistogramID::FX_SEARCHBAR_SELECTED_RESULT_METHOD);
}
case 952: { // session_restore.all_files_corrupt
return Some(HistogramID::FX_SESSION_RESTORE_ALL_FILES_CORRUPT);
}
case 953: { // session_restore.auto_restore_duration_until_eager_tabs_restored
return Some(HistogramID::FX_SESSION_RESTORE_AUTO_RESTORE_DURATION_UNTIL_EAGER_TABS_RESTORED_MS);
}
case 955: { // session_restore.collect_all_windows_data
return Some(HistogramID::FX_SESSION_RESTORE_COLLECT_ALL_WINDOWS_DATA_MS);
}
case 956: { // session_restore.collect_data
return Some(HistogramID::FX_SESSION_RESTORE_COLLECT_DATA_MS);
}
case 957: { // session_restore.collect_session_history
return Some(HistogramID::FX_SESSION_RESTORE_COLLECT_SESSION_HISTORY_MS);
}
case 958: { // session_restore.corrupt_file
return Some(HistogramID::FX_SESSION_RESTORE_CORRUPT_FILE);
}
case 959: { // session_restore.file_size_bytes
return Some(HistogramID::FX_SESSION_RESTORE_FILE_SIZE_BYTES);
}
case 960: { // session_restore.manual_restore_duration_until_eager_tabs_restored
return Some(HistogramID::FX_SESSION_RESTORE_MANUAL_RESTORE_DURATION_UNTIL_EAGER_TABS_RESTORED_MS);
}
case 961: { // session_restore.number_of_eager_tabs_restored
return Some(HistogramID::FX_SESSION_RESTORE_NUMBER_OF_EAGER_TABS_RESTORED);
}
case 962: { // session_restore.number_of_tabs_restored
return Some(HistogramID::FX_SESSION_RESTORE_NUMBER_OF_TABS_RESTORED);
}
case 963: { // session_restore.number_of_windows_restored
return Some(HistogramID::FX_SESSION_RESTORE_NUMBER_OF_WINDOWS_RESTORED);
}
case 964: { // session_restore.read_file
return Some(HistogramID::FX_SESSION_RESTORE_READ_FILE_MS);
}
case 965: { // session_restore.restore_window
return Some(HistogramID::FX_SESSION_RESTORE_RESTORE_WINDOW_MS);
}
case 967: { // session_restore.shutdown_ok
return Some(HistogramID::SHUTDOWN_OK);
}
case 970: { // session_restore.startup_init_session
return Some(HistogramID::FX_SESSION_RESTORE_STARTUP_INIT_SESSION_MS);
}
case 971: { // session_restore.startup_onload_initial_window
return Some(HistogramID::FX_SESSION_RESTORE_STARTUP_ONLOAD_INITIAL_WINDOW_MS);
}
case 973: { // session_restore.write_file
return Some(HistogramID::FX_SESSION_RESTORE_WRITE_FILE_MS);
}
case 1020: { // browser.tabclose.permit_unload_time
return Some(HistogramID::FX_TAB_CLOSE_PERMIT_UNLOAD_TIME_MS);
}
case 1021: { // browser.tabclose.time_anim
return Some(HistogramID::FX_TAB_CLOSE_TIME_ANIM_MS);
}
case 1022: { // browser.tabclose.time_no_anim
return Some(HistogramID::FX_TAB_CLOSE_TIME_NO_ANIM_MS);
}
case 1023: { // browser.tabswitch.spinner_visible
return Some(HistogramID::FX_TAB_SWITCH_SPINNER_VISIBLE_MS);
}
case 1024: { // browser.tabswitch.spinner_visible_trigger
return Some(HistogramID::FX_TAB_SWITCH_SPINNER_VISIBLE_TRIGGER);
}
case 1025: { // browser.tabswitch.total
return Some(HistogramID::FX_TAB_SWITCH_TOTAL_E10S_MS);
}
case 1026: { // browser.tabswitch.update
return Some(HistogramID::FX_TAB_SWITCH_UPDATE_MS);
}
case 1097: { // text_recognition.api_performance
return Some(HistogramID::TEXT_RECOGNITION_API_PERFORMANCE);
}
case 1098: { // text_recognition.interaction_timing
return Some(HistogramID::TEXT_RECOGNITION_INTERACTION_TIMING);
}
case 1099: { // text_recognition.text_length
return Some(HistogramID::TEXT_RECOGNITION_TEXT_LENGTH);
}
case 1121: { // urlbar.autocomplete_first_result_time
return Some(HistogramID::PLACES_AUTOCOMPLETE_1ST_RESULT_TIME_MS);
}
case 1122: { // urlbar.autocomplete_sixth_result_time
return Some(HistogramID::PLACES_AUTOCOMPLETE_6_FIRST_RESULTS_TIME_MS);
}
case 1150: { // browser.content_crash.dump_unavailable
return Some(HistogramID::FX_CONTENT_CRASH_DUMP_UNAVAILABLE);
}
case 1151: { // browser.content_crash.not_submitted
return Some(HistogramID::FX_CONTENT_CRASH_NOT_SUBMITTED);
}
case 1152: { // browser.sanitizer.cache
return Some(HistogramID::FX_SANITIZE_CACHE);
}
case 1153: { // browser.sanitizer.cookies
return Some(HistogramID::FX_SANITIZE_COOKIES_2);
}
case 1154: { // browser.sanitizer.downloads
return Some(HistogramID::FX_SANITIZE_DOWNLOADS);
}
case 1155: { // browser.sanitizer.formdata
return Some(HistogramID::FX_SANITIZE_FORMDATA);
}
case 1156: { // browser.sanitizer.history
return Some(HistogramID::FX_SANITIZE_HISTORY);
}
case 1157: { // browser.sanitizer.openwindows
return Some(HistogramID::FX_SANITIZE_OPENWINDOWS);
}
case 1158: { // browser.sanitizer.sessions
return Some(HistogramID::FX_SANITIZE_SESSIONS);
}
case 1159: { // browser.sanitizer.sitesettings
return Some(HistogramID::FX_SANITIZE_SITESETTINGS);
}
case 1160: { // browser.sanitizer.total
return Some(HistogramID::FX_SANITIZE_TOTAL);
}
case 1181: { // link_icon_sizes_attr.dimension
return Some(HistogramID::LINK_ICON_SIZES_ATTR_DIMENSION);
}
case 1182: { // link_icon_sizes_attr.usage
return Some(HistogramID::LINK_ICON_SIZES_ATTR_USAGE);
}
case 1188: { // performance.interaction.tab_switch_composite
return Some(HistogramID::FX_TAB_SWITCH_COMPOSITE_E10S_MS);
}
case 1189: { // performance.interaction.keypress_present_latency
return Some(HistogramID::KEYPRESS_PRESENT_LATENCY);
}
case 1190: { // performance.interaction.mouseup_click_present_latency
return Some(HistogramID::MOUSEUP_FOLLOWED_BY_CLICK_PRESENT_LATENCY);
}
case 1209: { // devtools.cold_toolbox_open_delay
return Some(HistogramID::DEVTOOLS_COLD_TOOLBOX_OPEN_DELAY_MS);
}
case 1211: { // devtools.toolbox_host
return Some(HistogramID::DEVTOOLS_TOOLBOX_HOST);
}
case 1212: { // devtools.toolbox_page_reload_delay
return Some(HistogramID::DEVTOOLS_TOOLBOX_PAGE_RELOAD_DELAY_MS);
}
case 1213: { // devtools.warm_toolbox_open_delay
return Some(HistogramID::DEVTOOLS_WARM_TOOLBOX_OPEN_DELAY_MS);
}
case 1214: { // devtools.aboutdebugging_opened_count
return Some(HistogramID::DEVTOOLS_ABOUTDEBUGGING_OPENED_COUNT);
}
case 1215: { // devtools.aboutdebugging_time_active
return Some(HistogramID::DEVTOOLS_ABOUTDEBUGGING_TIME_ACTIVE_SECONDS);
}
case 1216: { // devtools.accessibility_picker_time_active
return Some(HistogramID::DEVTOOLS_ACCESSIBILITY_PICKER_TIME_ACTIVE_SECONDS);
}
case 1217: { // devtools.accessibility_service_time_active
return Some(HistogramID::DEVTOOLS_ACCESSIBILITY_SERVICE_TIME_ACTIVE_SECONDS);
}
case 1218: { // devtools.accessibility_time_active
return Some(HistogramID::DEVTOOLS_ACCESSIBILITY_TIME_ACTIVE_SECONDS);
}
case 1219: { // devtools.animationinspector_opened_count
return Some(HistogramID::DEVTOOLS_ANIMATIONINSPECTOR_OPENED_COUNT);
}
case 1220: { // devtools.animationinspector_time_active
return Some(HistogramID::DEVTOOLS_ANIMATIONINSPECTOR_TIME_ACTIVE_SECONDS);
}
case 1221: { // devtools.browserconsole_opened_count
return Some(HistogramID::DEVTOOLS_BROWSERCONSOLE_OPENED_COUNT);
}
case 1222: { // devtools.browserconsole_time_active
return Some(HistogramID::DEVTOOLS_BROWSERCONSOLE_TIME_ACTIVE_SECONDS);
}
case 1223: { // devtools.changesview_time_active
return Some(HistogramID::DEVTOOLS_CHANGESVIEW_TIME_ACTIVE_SECONDS);
}
case 1224: { // devtools.compatibilityview_opened_count
return Some(HistogramID::DEVTOOLS_COMPATIBILITYVIEW_OPENED_COUNT);
}
case 1225: { // devtools.compatibilityview_time_active
return Some(HistogramID::DEVTOOLS_COMPATIBILITYVIEW_TIME_ACTIVE_SECONDS);
}
case 1226: { // devtools.computedview_opened_count
return Some(HistogramID::DEVTOOLS_COMPUTEDVIEW_OPENED_COUNT);
}
case 1227: { // devtools.computedview_time_active
return Some(HistogramID::DEVTOOLS_COMPUTEDVIEW_TIME_ACTIVE_SECONDS);
}
case 1228: { // devtools.custom_opened_count
return Some(HistogramID::DEVTOOLS_CUSTOM_OPENED_COUNT);
}
case 1229: { // devtools.custom_time_active
return Some(HistogramID::DEVTOOLS_CUSTOM_TIME_ACTIVE_SECONDS);
}
case 1230: { // devtools.dom_opened_count
return Some(HistogramID::DEVTOOLS_DOM_OPENED_COUNT);
}
case 1231: { // devtools.dom_time_active
return Some(HistogramID::DEVTOOLS_DOM_TIME_ACTIVE_SECONDS);
}
case 1232: { // devtools.entry_point
return Some(HistogramID::DEVTOOLS_ENTRY_POINT);
}
case 1233: { // devtools.eyedropper_opened_count
return Some(HistogramID::DEVTOOLS_EYEDROPPER_OPENED_COUNT);
}
case 1234: { // devtools.flexbox_highlighter_time_active
return Some(HistogramID::DEVTOOLS_FLEXBOX_HIGHLIGHTER_TIME_ACTIVE_SECONDS);
}
case 1235: { // devtools.fontinspector_opened_count
return Some(HistogramID::DEVTOOLS_FONTINSPECTOR_OPENED_COUNT);
}
case 1236: { // devtools.fontinspector_time_active
return Some(HistogramID::DEVTOOLS_FONTINSPECTOR_TIME_ACTIVE_SECONDS);
}
case 1237: { // devtools.grid_highlighter_time_active
return Some(HistogramID::DEVTOOLS_GRID_HIGHLIGHTER_TIME_ACTIVE_SECONDS);
}
case 1238: { // devtools.inspector_opened_count
return Some(HistogramID::DEVTOOLS_INSPECTOR_OPENED_COUNT);
}
case 1239: { // devtools.inspector_time_active
return Some(HistogramID::DEVTOOLS_INSPECTOR_TIME_ACTIVE_SECONDS);
}
case 1240: { // devtools.jsbrowserdebugger_opened_count
return Some(HistogramID::DEVTOOLS_JSBROWSERDEBUGGER_OPENED_COUNT);
}
case 1241: { // devtools.jsbrowserdebugger_time_active
return Some(HistogramID::DEVTOOLS_JSBROWSERDEBUGGER_TIME_ACTIVE_SECONDS);
}
case 1242: { // devtools.jsdebugger_opened_count
return Some(HistogramID::DEVTOOLS_JSDEBUGGER_OPENED_COUNT);
}
case 1243: { // devtools.jsdebugger_time_active
return Some(HistogramID::DEVTOOLS_JSDEBUGGER_TIME_ACTIVE_SECONDS);
}
case 1244: { // devtools.jsprofiler_opened_count
return Some(HistogramID::DEVTOOLS_JSPROFILER_OPENED_COUNT);
}
case 1245: { // devtools.jsprofiler_time_active
return Some(HistogramID::DEVTOOLS_JSPROFILER_TIME_ACTIVE_SECONDS);
}
case 1246: { // devtools.layoutview_opened_count
return Some(HistogramID::DEVTOOLS_LAYOUTVIEW_OPENED_COUNT);
}
case 1247: { // devtools.layoutview_time_active
return Some(HistogramID::DEVTOOLS_LAYOUTVIEW_TIME_ACTIVE_SECONDS);
}
case 1248: { // devtools.memory_opened_count
return Some(HistogramID::DEVTOOLS_MEMORY_OPENED_COUNT);
}
case 1249: { // devtools.memory_time_active
return Some(HistogramID::DEVTOOLS_MEMORY_TIME_ACTIVE_SECONDS);
}
case 1250: { // devtools.menu_eyedropper_opened_count
return Some(HistogramID::DEVTOOLS_MENU_EYEDROPPER_OPENED_COUNT);
}
case 1251: { // devtools.netmonitor_opened_count
return Some(HistogramID::DEVTOOLS_NETMONITOR_OPENED_COUNT);
}
case 1252: { // devtools.netmonitor_time_active
return Some(HistogramID::DEVTOOLS_NETMONITOR_TIME_ACTIVE_SECONDS);
}
case 1253: { // devtools.options_opened_count
return Some(HistogramID::DEVTOOLS_OPTIONS_OPENED_COUNT);
}
case 1254: { // devtools.options_time_active
return Some(HistogramID::DEVTOOLS_OPTIONS_TIME_ACTIVE_SECONDS);
}
case 1255: { // devtools.picker_eyedropper_opened_count
return Some(HistogramID::DEVTOOLS_PICKER_EYEDROPPER_OPENED_COUNT);
}
case 1256: { // devtools.responsive_opened_count
return Some(HistogramID::DEVTOOLS_RESPONSIVE_OPENED_COUNT);
}
case 1257: { // devtools.responsive_time_active
return Some(HistogramID::DEVTOOLS_RESPONSIVE_TIME_ACTIVE_SECONDS);
}
case 1258: { // devtools.ruleview_opened_count
return Some(HistogramID::DEVTOOLS_RULEVIEW_OPENED_COUNT);
}
case 1259: { // devtools.ruleview_time_active
return Some(HistogramID::DEVTOOLS_RULEVIEW_TIME_ACTIVE_SECONDS);
}
case 1260: { // devtools.storage_opened_count
return Some(HistogramID::DEVTOOLS_STORAGE_OPENED_COUNT);
}
case 1261: { // devtools.storage_time_active
return Some(HistogramID::DEVTOOLS_STORAGE_TIME_ACTIVE_SECONDS);
}
case 1262: { // devtools.styleeditor_opened_count
return Some(HistogramID::DEVTOOLS_STYLEEDITOR_OPENED_COUNT);
}
case 1263: { // devtools.styleeditor_time_active
return Some(HistogramID::DEVTOOLS_STYLEEDITOR_TIME_ACTIVE_SECONDS);
}
case 1264: { // devtools.toolbox_opened_count
return Some(HistogramID::DEVTOOLS_TOOLBOX_OPENED_COUNT);
}
case 1265: { // devtools.toolbox_time_active
return Some(HistogramID::DEVTOOLS_TOOLBOX_TIME_ACTIVE_SECONDS);
}
case 1266: { // devtools.webconsole_opened_count
return Some(HistogramID::DEVTOOLS_WEBCONSOLE_OPENED_COUNT);
}
case 1267: { // devtools.webconsole_time_active
return Some(HistogramID::DEVTOOLS_WEBCONSOLE_TIME_ACTIVE_SECONDS);
}
case 1268: { // devtools.heap_snapshot_edge_count
return Some(HistogramID::DEVTOOLS_HEAP_SNAPSHOT_EDGE_COUNT);
}
case 1269: { // devtools.heap_snapshot_node_count
return Some(HistogramID::DEVTOOLS_HEAP_SNAPSHOT_NODE_COUNT);
}
case 1270: { // devtools.read_heap_snapshot
return Some(HistogramID::DEVTOOLS_READ_HEAP_SNAPSHOT_MS);
}
case 1271: { // devtools.save_heap_snapshot
return Some(HistogramID::DEVTOOLS_SAVE_HEAP_SNAPSHOT_MS);
}
case 1275: { // devtools.inspector.fonteditor_font_type_displayed
return Some(HistogramID::DEVTOOLS_FONTEDITOR_FONT_TYPE_DISPLAYED);
}
case 1276: { // devtools.inspector.new_root_to_reload_delay
return Some(HistogramID::DEVTOOLS_INSPECTOR_NEW_ROOT_TO_RELOAD_DELAY_MS);
}
case 1278: { // devtools.inspector.number_of_css_grids_in_a_page
return Some(HistogramID::DEVTOOLS_NUMBER_OF_CSS_GRIDS_IN_A_PAGE);
}
case 1388: { // bfcache.combo
return Some(HistogramID::BFCACHE_COMBO);
}
case 1389: { // bfcache.page_restored
return Some(HistogramID::BFCACHE_PAGE_RESTORED);
}
case 1390: { // page.load_error
return Some(HistogramID::PAGE_LOAD_ERROR);
}
case 1391: { // performance.page.total_content_page_load
return Some(HistogramID::TOTAL_CONTENT_PAGE_LOAD_TIME);
}
case 1392: { // performance.page.non_blank_paint
return Some(HistogramID::TIME_TO_NON_BLANK_PAINT_MS);
}
case 3906: { // canvas.used_2d
return Some(HistogramID::CANVAS_2D_USED);
}
case 3907: { // canvas.webgl2_success
return Some(HistogramID::CANVAS_WEBGL2_SUCCESS);
}
case 3908: { // canvas.webgl_accl_failure_id
return Some(HistogramID::CANVAS_WEBGL_ACCL_FAILURE_ID);
}
case 3909: { // canvas.webgl_failure_id
return Some(HistogramID::CANVAS_WEBGL_FAILURE_ID);
}
case 3910: { // canvas.webgl_success
return Some(HistogramID::CANVAS_WEBGL_SUCCESS);
}
case 3911: { // canvas.webgl_used
return Some(HistogramID::CANVAS_WEBGL_USED);
}
case 3912: { // webcrypto.alg
return Some(HistogramID::WEBCRYPTO_ALG);
}
case 3913: { // webcrypto.extractable_enc
return Some(HistogramID::WEBCRYPTO_EXTRACTABLE_ENC);
}
case 3914: { // webcrypto.extractable_generate
return Some(HistogramID::WEBCRYPTO_EXTRACTABLE_GENERATE);
}
case 3915: { // webcrypto.extractable_import
return Some(HistogramID::WEBCRYPTO_EXTRACTABLE_IMPORT);
}
case 3916: { // webcrypto.extractable_sig
return Some(HistogramID::WEBCRYPTO_EXTRACTABLE_SIG);
}
case 3917: { // webcrypto.method
return Some(HistogramID::WEBCRYPTO_METHOD);
}
case 3918: { // webcrypto.resolved
return Some(HistogramID::WEBCRYPTO_RESOLVED);
}
case 3943: { // media.audible_play_time_percent
return Some(HistogramID::AUDIBLE_PLAY_TIME_PERCENT);
}
case 3945: { // media.codec_used
return Some(HistogramID::MEDIA_CODEC_USED);
}
case 3948: { // media.media_play_time
return Some(HistogramID::MEDIA_PLAY_TIME_MS);
}
case 3951: { // media.mse_source_buffer_type
return Some(HistogramID::MSE_SOURCE_BUFFER_TYPE);
}
case 3952: { // media.muted_play_time_percent
return Some(HistogramID::MUTED_PLAY_TIME_PERCENT);
}
case 3953: { // media.video_clearkey_play_time
return Some(HistogramID::VIDEO_CLEARKEY_PLAY_TIME_MS);
}
case 3954: { // media.video_dropped_compositor_frames_proportion_exponential
return Some(HistogramID::VIDEO_DROPPED_COMPOSITOR_FRAMES_PROPORTION_EXPONENTIAL);
}
case 3955: { // media.video_dropped_decoded_frames_proportion_exponential
return Some(HistogramID::VIDEO_DROPPED_DECODED_FRAMES_PROPORTION_EXPONENTIAL);
}
case 3956: { // media.video_dropped_frames_proportion
return Some(HistogramID::VIDEO_DROPPED_FRAMES_PROPORTION);
}
case 3957: { // media.video_dropped_frames_proportion_exponential
return Some(HistogramID::VIDEO_DROPPED_FRAMES_PROPORTION_EXPONENTIAL);
}
case 3958: { // media.video_dropped_sink_frames_proportion_exponential
return Some(HistogramID::VIDEO_DROPPED_SINK_FRAMES_PROPORTION_EXPONENTIAL);
}
case 3959: { // media.video_encrypted_play_time
return Some(HistogramID::VIDEO_ENCRYPTED_PLAY_TIME_MS);
}
case 3962: { // media.video_hdr_play_time
return Some(HistogramID::VIDEO_HDR_PLAY_TIME_MS);
}
case 3963: { // media.video_hidden_play_time
return Some(HistogramID::VIDEO_HIDDEN_PLAY_TIME_MS);
}
case 3964: { // media.video_hidden_play_time_percentage
return Some(HistogramID::VIDEO_HIDDEN_PLAY_TIME_PERCENTAGE);
}
case 3965: { // media.video_play_time
return Some(HistogramID::VIDEO_PLAY_TIME_MS);
}
case 3966: { // media.video_visible_play_time
return Some(HistogramID::VIDEO_VISIBLE_PLAY_TIME_MS);
}
case 3967: { // media.video_widevine_play_time
return Some(HistogramID::VIDEO_WIDEVINE_PLAY_TIME_MS);
}
case 3968: { // media.decoder_backend_used
return Some(HistogramID::MEDIA_DECODER_BACKEND_USED);
}
case 3979: { // media.mp4_parse.num_sample_description_entries
return Some(HistogramID::MEDIA_MP4_PARSE_NUM_SAMPLE_DESCRIPTION_ENTRIES);
}
case 3980: { // media.mp4_parse.sample_description_entries_have_multiple_codecs
return Some(HistogramID::MEDIA_MP4_PARSE_SAMPLE_DESCRIPTION_ENTRIES_HAVE_MULTIPLE_CODECS);
}
case 3981: { // media.mp4_parse.sample_description_entries_have_multiple_crypto
return Some(HistogramID::MEDIA_MP4_PARSE_SAMPLE_DESCRIPTION_ENTRIES_HAVE_MULTIPLE_CRYPTO);
}
case 4001: { // webrtc.audio_quality_inbound_bandwidth_kbits
return Some(HistogramID::WEBRTC_AUDIO_QUALITY_INBOUND_BANDWIDTH_KBITS);
}
case 4002: { // webrtc.audio_quality_inbound_jitter
return Some(HistogramID::WEBRTC_AUDIO_QUALITY_INBOUND_JITTER);
}
case 4003: { // webrtc.audio_quality_inbound_packetloss_rate
return Some(HistogramID::WEBRTC_AUDIO_QUALITY_INBOUND_PACKETLOSS_RATE);
}
case 4004: { // webrtc.audio_quality_outbound_jitter
return Some(HistogramID::WEBRTC_AUDIO_QUALITY_OUTBOUND_JITTER);
}
case 4005: { // webrtc.audio_quality_outbound_packetloss_rate
return Some(HistogramID::WEBRTC_AUDIO_QUALITY_OUTBOUND_PACKETLOSS_RATE);
}
case 4006: { // webrtc.audio_quality_outbound_rtt
return Some(HistogramID::WEBRTC_AUDIO_QUALITY_OUTBOUND_RTT);
}
case 4007: { // webrtc.av_call_duration
return Some(HistogramID::WEBRTC_AV_CALL_DURATION);
}
case 4008: { // webrtc.call_count_3
return Some(HistogramID::WEBRTC_CALL_COUNT_3);
}
case 4009: { // webrtc.call_duration
return Some(HistogramID::WEBRTC_CALL_DURATION);
}
case 4010: { // webrtc.call_type
return Some(HistogramID::WEBRTC_CALL_TYPE);
}
case 4011: { // webrtc.datachannel_negotiated
return Some(HistogramID::WEBRTC_DATACHANNEL_NEGOTIATED);
}
case 4012: { // webrtc.get_user_media_type
return Some(HistogramID::WEBRTC_GET_USER_MEDIA_TYPE);
}
case 4013: { // webrtc.gmp_init_success
return Some(HistogramID::WEBRTC_GMP_INIT_SUCCESS);
}
case 4014: { // webrtc.h264_enabled
return Some(HistogramID::WEBRTC_H264_ENABLED);
}
case 4015: { // webrtc.hardware_h264_enabled
return Some(HistogramID::WEBRTC_HARDWARE_H264_ENABLED);
}
case 4016: { // webrtc.has_h264_hardware
return Some(HistogramID::WEBRTC_HAS_H264_HARDWARE);
}
case 4017: { // webrtc.max_audio_receive_track
return Some(HistogramID::WEBRTC_MAX_AUDIO_RECEIVE_TRACK);
}
case 4018: { // webrtc.max_audio_send_track
return Some(HistogramID::WEBRTC_MAX_AUDIO_SEND_TRACK);
}
case 4019: { // webrtc.max_video_receive_track
return Some(HistogramID::WEBRTC_MAX_VIDEO_RECEIVE_TRACK);
}
case 4020: { // webrtc.max_video_send_track
return Some(HistogramID::WEBRTC_MAX_VIDEO_SEND_TRACK);
}
case 4021: { // webrtc.renegotiations
return Some(HistogramID::WEBRTC_RENEGOTIATIONS);
}
case 4022: { // webrtc.software_h264_enabled
return Some(HistogramID::WEBRTC_SOFTWARE_H264_ENABLED);
}
case 4023: { // webrtc.video_decoder_bitrate_avg_per_call_kbps
return Some(HistogramID::WEBRTC_VIDEO_DECODER_BITRATE_AVG_PER_CALL_KBPS);
}
case 4024: { // webrtc.video_decoder_bitrate_std_dev_per_call_kbps
return Some(HistogramID::WEBRTC_VIDEO_DECODER_BITRATE_STD_DEV_PER_CALL_KBPS);
}
case 4025: { // webrtc.video_decoder_discarded_packets_per_call_ppm
return Some(HistogramID::WEBRTC_VIDEO_DECODER_DISCARDED_PACKETS_PER_CALL_PPM);
}
case 4026: { // webrtc.video_decoder_framerate_10x_std_dev_per_call
return Some(HistogramID::WEBRTC_VIDEO_DECODER_FRAMERATE_10X_STD_DEV_PER_CALL);
}
case 4027: { // webrtc.video_decoder_framerate_avg_per_call
return Some(HistogramID::WEBRTC_VIDEO_DECODER_FRAMERATE_AVG_PER_CALL);
}
case 4028: { // webrtc.video_encoder_bitrate_avg_per_call_kbps
return Some(HistogramID::WEBRTC_VIDEO_ENCODER_BITRATE_AVG_PER_CALL_KBPS);
}
case 4029: { // webrtc.video_encoder_bitrate_std_dev_per_call_kbps
return Some(HistogramID::WEBRTC_VIDEO_ENCODER_BITRATE_STD_DEV_PER_CALL_KBPS);
}
case 4030: { // webrtc.video_encoder_framerate_10x_std_dev_per_call
return Some(HistogramID::WEBRTC_VIDEO_ENCODER_FRAMERATE_10X_STD_DEV_PER_CALL);
}
case 4031: { // webrtc.video_encoder_framerate_avg_per_call
return Some(HistogramID::WEBRTC_VIDEO_ENCODER_FRAMERATE_AVG_PER_CALL);
}
case 4032: { // webrtc.video_quality_inbound_bandwidth_kbits
return Some(HistogramID::WEBRTC_VIDEO_QUALITY_INBOUND_BANDWIDTH_KBITS);
}
case 4033: { // webrtc.video_quality_inbound_jitter
return Some(HistogramID::WEBRTC_VIDEO_QUALITY_INBOUND_JITTER);
}
case 4034: { // webrtc.video_quality_inbound_packetloss_rate
return Some(HistogramID::WEBRTC_VIDEO_QUALITY_INBOUND_PACKETLOSS_RATE);
}
case 4035: { // webrtc.video_quality_outbound_jitter
return Some(HistogramID::WEBRTC_VIDEO_QUALITY_OUTBOUND_JITTER);
}
case 4036: { // webrtc.video_quality_outbound_packetloss_rate
return Some(HistogramID::WEBRTC_VIDEO_QUALITY_OUTBOUND_PACKETLOSS_RATE);
}
case 4037: { // webrtc.video_quality_outbound_rtt
return Some(HistogramID::WEBRTC_VIDEO_QUALITY_OUTBOUND_RTT);
}
case 4051: { // dom.blink_filesystem_used
return Some(HistogramID::BLINK_FILESYSTEM_USED);
}
case 4052: { // dom.forget_skippable_during_idle
return Some(HistogramID::FORGET_SKIPPABLE_DURING_IDLE);
}
case 4053: { // dom.forget_skippable_frequency
return Some(HistogramID::FORGET_SKIPPABLE_FREQUENCY);
}
case 4054: { // dom.fullscreen_transition_black
return Some(HistogramID::FULLSCREEN_TRANSITION_BLACK_MS);
}
case 4055: { // dom.gc_in_progress
return Some(HistogramID::GC_IN_PROGRESS_MS);
}
case 4056: { // dom.gc_slice_during_idle
return Some(HistogramID::GC_SLICE_DURING_IDLE);
}
case 4057: { // dom.script_loading_source
return Some(HistogramID::DOM_SCRIPT_LOADING_SOURCE);
}
case 4060: { // dom.slow_script_notice_count
return Some(HistogramID::SLOW_SCRIPT_NOTICE_COUNT);
}
case 4061: { // dom.slow_script_page_count
return Some(HistogramID::SLOW_SCRIPT_PAGE_COUNT);
}
case 4062: { // dom.storage_access_api_ui
return Some(HistogramID::STORAGE_ACCESS_API_UI);
}
case 4063: { // dom.webkit_directory_used
return Some(HistogramID::WEBKIT_DIRECTORY_USED);
}
case 4064: { // dom.xmlhttprequest_async_or_sync
return Some(HistogramID::XMLHTTPREQUEST_ASYNC_OR_SYNC);
}
case 4067: { // dom.contentprocess.launch_is_sync
return Some(HistogramID::CONTENT_PROCESS_LAUNCH_IS_SYNC);
}
case 4068: { // dom.contentprocess.launch_mainthread
return Some(HistogramID::CONTENT_PROCESS_LAUNCH_MAINTHREAD_MS);
}
case 4069: { // dom.contentprocess.launch_total
return Some(HistogramID::CONTENT_PROCESS_LAUNCH_TOTAL_MS);
}
case 4073: { // dom.contentprocess.sync_launch
return Some(HistogramID::CONTENT_PROCESS_SYNC_LAUNCH_MS);
}
case 4080: { // perf.dns_first_byte
return Some(HistogramID::DNS_PERF_FIRST_BYTE_MS);
}
case 4081: { // perf.largest_contentful_paint
return Some(HistogramID::PERF_LARGEST_CONTENTFUL_PAINT_MS);
}
case 4082: { // perf.largest_contentful_paint_from_response_start
return Some(HistogramID::PERF_LARGEST_CONTENTFUL_PAINT_FROM_RESPONSE_START_MS);
}
case 4085: { // performance.pageload.fcp
return Some(HistogramID::PERF_FIRST_CONTENTFUL_PAINT_MS);
}
case 4086: { // performance.pageload.fcp_responsestart
return Some(HistogramID::PERF_FIRST_CONTENTFUL_PAINT_FROM_RESPONSESTART_MS);
}
case 4087: { // performance.pageload.load_time
return Some(HistogramID::PERF_PAGE_LOAD_TIME_MS);
}
case 4088: { // performance.pageload.load_time_responsestart
return Some(HistogramID::PERF_PAGE_LOAD_TIME_FROM_RESPONSESTART_MS);
}
case 4089: { // performance.time.dom_complete
return Some(HistogramID::TIME_TO_DOM_COMPLETE_MS);
}
case 4090: { // performance.time.dom_content_loaded_end
return Some(HistogramID::TIME_TO_DOM_CONTENT_LOADED_END_MS);
}
case 4091: { // performance.time.dom_content_loaded_start
return Some(HistogramID::TIME_TO_DOM_CONTENT_LOADED_START_MS);
}
case 4092: { // performance.time.dom_interactive
return Some(HistogramID::TIME_TO_DOM_INTERACTIVE_MS);
}
case 4093: { // performance.time.load_event_end
return Some(HistogramID::TIME_TO_LOAD_EVENT_END_MS);
}
case 4094: { // performance.time.load_event_start
return Some(HistogramID::TIME_TO_LOAD_EVENT_START_MS);
}
case 4095: { // performance.time.to_dom_loading
return Some(HistogramID::TIME_TO_DOM_LOADING_MS);
}
case 4096: { // performance.time.to_first_contentful_paint
return Some(HistogramID::TIME_TO_FIRST_CONTENTFUL_PAINT_MS);
}
case 4097: { // performance.time.response_start
return Some(HistogramID::TIME_TO_RESPONSE_START_MS);
}
case 4103: { // screenwakelock.held_duration
return Some(HistogramID::SCREENWAKELOCK_HELD_DURATION_MS);
}
case 4104: { // screenwakelock.release_battery_level_discharging
return Some(HistogramID::SCREENWAKELOCK_RELEASE_BATTERY_LEVEL_DISCHARGING);
}
case 4105: { // web_push.api_notify
return Some(HistogramID::PUSH_API_NOTIFY);
}
case 4112: { // dom.quota.first_initialization_attempt
return Some(HistogramID::QM_FIRST_INITIALIZATION_ATTEMPT);
}
case 4113: { // dom.quota.info_load_time
return Some(HistogramID::QM_QUOTA_INFO_LOAD_TIME_V0);
}
case 4114: { // dom.quota.shutdown_time
return Some(HistogramID::QM_SHUTDOWN_TIME_V0);
}
case 4129: { // mixed_content.audio
return Some(HistogramID::MIXED_CONTENT_AUDIO);
}
case 4130: { // mixed_content.hsts
return Some(HistogramID::MIXED_CONTENT_HSTS);
}
case 4131: { // mixed_content.images
return Some(HistogramID::MIXED_CONTENT_IMAGES);
}
case 4132: { // mixed_content.page_load
return Some(HistogramID::MIXED_CONTENT_PAGE_LOAD);
}
case 4133: { // mixed_content.unblock_counter
return Some(HistogramID::MIXED_CONTENT_UNBLOCK_COUNTER);
}
case 4134: { // mixed_content.video
return Some(HistogramID::MIXED_CONTENT_VIDEO);
}
case 4135: { // security.ui.events
return Some(HistogramID::SECURITY_UI);
}
case 4145: { // service_worker.fetch_event_channel_reset
return Some(HistogramID::SERVICE_WORKER_FETCH_EVENT_CHANNEL_RESET_MS_2);
}
case 4146: { // service_worker.fetch_event_dispatch
return Some(HistogramID::SERVICE_WORKER_FETCH_EVENT_DISPATCH_MS_2);
}
case 4147: { // service_worker.fetch_event_finish_synthesized_response
return Some(HistogramID::SERVICE_WORKER_FETCH_EVENT_FINISH_SYNTHESIZED_RESPONSE_MS_2);
}
case 4148: { // service_worker.fetch_interception_duration
return Some(HistogramID::SERVICE_WORKER_FETCH_INTERCEPTION_DURATION_MS_2);
}
case 4149: { // service_worker.isolated_launch_time
return Some(HistogramID::SERVICE_WORKER_ISOLATED_LAUNCH_TIME);
}
case 4150: { // service_worker.launch_time
return Some(HistogramID::SERVICE_WORKER_LAUNCH_TIME_2);
}
case 4151: { // service_worker.registration_loading
return Some(HistogramID::SERVICE_WORKER_REGISTRATION_LOADING);
}
case 4152: { // service_worker.running
return Some(HistogramID::SERVICE_WORKER_RUNNING);
}
case 4160: { // workers.dedicated_worker_spawn_gets_queued
return Some(HistogramID::DEDICATED_WORKER_SPAWN_GETS_QUEUED);
}
case 4161: { // workers.service_worker_spawn_gets_queued
return Some(HistogramID::SERVICE_WORKER_SPAWN_GETS_QUEUED);
}
case 4162: { // workers.shared_worker_spawn_gets_queued
return Some(HistogramID::SHARED_WORKER_SPAWN_GETS_QUEUED);
}
case 4163: { // workers.sync_worker_operation
return Some(HistogramID::SYNC_WORKER_OPERATION);
}
case 4164: { // htmleditors.overridden_by_beforeinput_listeners
return Some(HistogramID::HTMLEDITORS_OVERRIDDEN_BY_BEFOREINPUT_LISTENERS);
}
case 4165: { // htmleditors.with_beforeinput_listeners
return Some(HistogramID::HTMLEDITORS_WITH_BEFOREINPUT_LISTENERS);
}
case 4166: { // htmleditors.with_mutation_observers_without_beforeinput_listeners
return Some(HistogramID::HTMLEDITORS_WITH_MUTATION_OBSERVERS_WITHOUT_BEFOREINPUT_LISTENERS);
}
case 4167: { // permissions.defective_sql_removed
return Some(HistogramID::DEFECTIVE_PERMISSIONS_SQL_REMOVED);
}
case 4168: { // permissions.sql_corrupted
return Some(HistogramID::PERMISSIONS_SQL_CORRUPTED);
}
case 4172: { // apz_zoom.activity
return Some(HistogramID::APZ_ZOOM_ACTIVITY);
}
case 4173: { // apz_zoom.pinchsource
return Some(HistogramID::APZ_ZOOM_PINCHSOURCE);
}
case 4174: { // fontlist.bad_fallback_font
return Some(HistogramID::BAD_FALLBACK_FONT);
}
case 4175: { // fontlist.bundledfonts_activate
return Some(HistogramID::FONTLIST_BUNDLEDFONTS_ACTIVATE);
}
case 4176: { // fontlist.dwritefont_delayedinit_collect
return Some(HistogramID::DWRITEFONT_DELAYEDINITFONTLIST_COLLECT);
}
case 4177: { // fontlist.dwritefont_delayedinit_count
return Some(HistogramID::DWRITEFONT_DELAYEDINITFONTLIST_COUNT);
}
case 4178: { // fontlist.dwritefont_delayedinit_total
return Some(HistogramID::DWRITEFONT_DELAYEDINITFONTLIST_TOTAL);
}
case 4179: { // fontlist.dwritefont_init_problem
return Some(HistogramID::DWRITEFONT_INIT_PROBLEM);
}
case 4180: { // fontlist.font_cache_hit
return Some(HistogramID::FONT_CACHE_HIT);
}
case 4181: { // fontlist.initfacenamelists
return Some(HistogramID::FONTLIST_INITFACENAMELISTS);
}
case 4182: { // fontlist.initotherfamilynames
return Some(HistogramID::FONTLIST_INITOTHERFAMILYNAMES);
}
case 4183: { // fontlist.initotherfamilynames_no_deferring
return Some(HistogramID::FONTLIST_INITOTHERFAMILYNAMES_NO_DEFERRING);
}
case 4184: { // fontlist.mac_init_total
return Some(HistogramID::MAC_INITFONTLIST_TOTAL);
}
case 4185: { // fontlist.system_font_fallback
return Some(HistogramID::SYSTEM_FONT_FALLBACK);
}
case 4186: { // fontlist.system_font_fallback_first
return Some(HistogramID::SYSTEM_FONT_FALLBACK_FIRST);
}
case 4187: { // gfx.composite_frame_roundtrip_time
return Some(HistogramID::COMPOSITE_FRAME_ROUNDTRIP_TIME);
}
case 4188: { // gfx.composite_swap_time
return Some(HistogramID::COMPOSITE_SWAP_TIME);
}
case 4189: { // gfx.composite_time
return Some(HistogramID::COMPOSITE_TIME);
}
case 4190: { // gfx.content_failed_to_acquire_device
return Some(HistogramID::GFX_CONTENT_FAILED_TO_ACQUIRE_DEVICE);
}
case 4191: { // gfx.crash
return Some(HistogramID::GFX_CRASH);
}
case 4192: { // gfx.device_reset_reason
return Some(HistogramID::DEVICE_RESET_REASON);
}
case 4193: { // gfx.forced_device_reset_reason
return Some(HistogramID::FORCED_DEVICE_RESET_REASON);
}
case 4194: { // gfx.graphics_driver_startup_test
return Some(HistogramID::GRAPHICS_DRIVER_STARTUP_TEST);
}
case 4196: { // gfx.macos_video_low_power
return Some(HistogramID::GFX_MACOS_VIDEO_LOW_POWER);
}
case 4198: { // gfx.sanity_test
return Some(HistogramID::GRAPHICS_SANITY_TEST);
}
case 4199: { // gfx.scroll_present_latency
return Some(HistogramID::SCROLL_PRESENT_LATENCY);
}
case 4218: { // gfx.checkerboard.duration
return Some(HistogramID::CHECKERBOARD_DURATION);
}
case 4219: { // gfx.checkerboard.peak_pixel_count
return Some(HistogramID::CHECKERBOARD_PEAK);
}
case 4220: { // gfx.checkerboard.potential_duration
return Some(HistogramID::CHECKERBOARD_POTENTIAL_DURATION);
}
case 4221: { // gfx.checkerboard.severity
return Some(HistogramID::CHECKERBOARD_SEVERITY);
}
case 4222: { // gfx.content.full_paint_time
return Some(HistogramID::CONTENT_FULL_PAINT_TIME);
}
case 4223: { // gfx.content.large_paint_phase_weight_full
return Some(HistogramID::CONTENT_LARGE_PAINT_PHASE_WEIGHT_FULL);
}
case 4224: { // gfx.content.large_paint_phase_weight_partial
return Some(HistogramID::CONTENT_LARGE_PAINT_PHASE_WEIGHT_PARTIAL);
}
case 4225: { // gfx.content.paint_time
return Some(HistogramID::CONTENT_PAINT_TIME);
}
case 4226: { // gfx.content.small_paint_phase_weight_full
return Some(HistogramID::CONTENT_SMALL_PAINT_PHASE_WEIGHT_FULL);
}
case 4227: { // gfx.content.small_paint_phase_weight_partial
return Some(HistogramID::CONTENT_SMALL_PAINT_PHASE_WEIGHT_PARTIAL);
}
case 4228: { // gfx.content.frame_time.from_paint
return Some(HistogramID::CONTENT_FRAME_TIME);
}
case 4229: { // gfx.content.frame_time.from_vsync
return Some(HistogramID::CONTENT_FRAME_TIME_VSYNC);
}
case 4231: { // gfx.content.frame_time.with_svg
return Some(HistogramID::CONTENT_FRAME_TIME_WITH_SVG);
}
case 4232: { // gfx.content.frame_time.without_resource_upload
return Some(HistogramID::CONTENT_FRAME_TIME_WITHOUT_RESOURCE_UPLOAD);
}
case 4233: { // gfx.content.frame_time.without_upload
return Some(HistogramID::CONTENT_FRAME_TIME_WITHOUT_UPLOAD);
}
case 4237: { // gfx.display.scaling
return Some(HistogramID::DISPLAY_SCALING);
}
case 4245: { // gpu_process.initialization_time
return Some(HistogramID::GPU_PROCESS_INITIALIZATION_TIME_MS);
}
case 4246: { // gpu_process.launch_time
return Some(HistogramID::GPU_PROCESS_LAUNCH_TIME_MS_2);
}
case 4250: { // webfont.compression_woff
return Some(HistogramID::WEBFONT_COMPRESSION_WOFF);
}
case 4251: { // webfont.compression_woff2
return Some(HistogramID::WEBFONT_COMPRESSION_WOFF2);
}
case 4252: { // webfont.download_time
return Some(HistogramID::WEBFONT_DOWNLOAD_TIME);
}
case 4253: { // webfont.fonttype
return Some(HistogramID::WEBFONT_FONTTYPE);
}
case 4254: { // webfont.per_page
return Some(HistogramID::WEBFONT_PER_PAGE);
}
case 4255: { // webfont.size
return Some(HistogramID::WEBFONT_SIZE);
}
case 4256: { // webfont.size_per_page
return Some(HistogramID::WEBFONT_SIZE_PER_PAGE);
}
case 4257: { // webfont.srctype
return Some(HistogramID::WEBFONT_SRCTYPE);
}
case 4293: { // image_decode.chunks
return Some(HistogramID::IMAGE_DECODE_CHUNKS);
}
case 4294: { // image_decode.count
return Some(HistogramID::IMAGE_DECODE_COUNT);
}
case 4295: { // image_decode.on_draw_latency
return Some(HistogramID::IMAGE_DECODE_ON_DRAW_LATENCY);
}
case 4296: { // image_decode.speed_avif
return Some(HistogramID::IMAGE_DECODE_SPEED_AVIF);
}
case 4297: { // image_decode.speed_gif
return Some(HistogramID::IMAGE_DECODE_SPEED_GIF);
}
case 4298: { // image_decode.speed_jpeg
return Some(HistogramID::IMAGE_DECODE_SPEED_JPEG);
}
case 4299: { // image_decode.speed_png
return Some(HistogramID::IMAGE_DECODE_SPEED_PNG);
}
case 4300: { // image_decode.speed_webp
return Some(HistogramID::IMAGE_DECODE_SPEED_WEBP);
}
case 4301: { // image_decode.time
return Some(HistogramID::IMAGE_DECODE_TIME);
}
case 4308: { // ipc.transaction_cancel
return Some(HistogramID::IPC_TRANSACTION_CANCEL);
}
case 4309: { // process.child_launch
return Some(HistogramID::CHILD_PROCESS_LAUNCH_MS);
}
case 4310: { // subprocess.abnormal_abort
return Some(HistogramID::SUBPROCESS_ABNORMAL_ABORT);
}
case 4311: { // subprocess.crashes_with_dump
return Some(HistogramID::SUBPROCESS_CRASHES_WITH_DUMP);
}
case 4312: { // subprocess.kill_hard
return Some(HistogramID::SUBPROCESS_KILL_HARD);
}
case 4313: { // subprocess.launch_failure
return Some(HistogramID::SUBPROCESS_LAUNCH_FAILURE);
}
case 4362: { // script.preloader.requests
return Some(HistogramID::SCRIPT_PRELOADER_REQUESTS);
}
case 4363: { // script.preloader.wait_time
return Some(HistogramID::SCRIPT_PRELOADER_WAIT_TIME);
}
case 4364: { // slow_script_warning.notify_delay
return Some(HistogramID::SLOW_SCRIPT_NOTIFY_DELAY);
}
case 4367: { // layout.input_event_queued_click
return Some(HistogramID::INPUT_EVENT_QUEUED_CLICK_MS);
}
case 4368: { // layout.input_event_queued_keyboard
return Some(HistogramID::INPUT_EVENT_QUEUED_KEYBOARD_MS);
}
case 4369: { // layout.input_event_response
return Some(HistogramID::INPUT_EVENT_RESPONSE_MS);
}
case 4370: { // layout.input_event_response_coalesced
return Some(HistogramID::INPUT_EVENT_RESPONSE_COALESCED_MS);
}
case 4371: { // layout.load_input_event_response
return Some(HistogramID::LOAD_INPUT_EVENT_RESPONSE_MS);
}
case 4372: { // layout.long_reflow_interruptible
return Some(HistogramID::LONG_REFLOW_INTERRUPTIBLE);
}
case 4373: { // layout.paint_rasterize_time
return Some(HistogramID::PAINT_RASTERIZE_TIME);
}
case 4374: { // layout.refresh_driver_chrome_frame_delay
return Some(HistogramID::FX_REFRESH_DRIVER_CHROME_FRAME_DELAY_MS);
}
case 4375: { // layout.refresh_driver_content_frame_delay
return Some(HistogramID::FX_REFRESH_DRIVER_CONTENT_FRAME_DELAY_MS);
}
case 4376: { // layout.refresh_driver_tick
return Some(HistogramID::REFRESH_DRIVER_TICK);
}
case 4377: { // layout.time_to_first_interaction
return Some(HistogramID::TIME_TO_FIRST_INTERACTION_MS);
}
case 4378: { // geckoview.document_site_origins
return Some(HistogramID::FX_NUMBER_OF_UNIQUE_SITE_ORIGINS_ALL_TABS);
}
case 4379: { // geckoview.page_load_progress_time
return Some(HistogramID::GV_PAGE_LOAD_PROGRESS_MS);
}
case 4380: { // geckoview.page_load_time
return Some(HistogramID::GV_PAGE_LOAD_MS);
}
case 4381: { // geckoview.page_reload_time
return Some(HistogramID::GV_PAGE_RELOAD_MS);
}
case 4382: { // geckoview.per_document_site_origins
return Some(HistogramID::FX_NUMBER_OF_UNIQUE_SITE_ORIGINS_PER_DOCUMENT);
}
case 4398: { // network.cache_entry_count
return Some(HistogramID::NETWORK_CACHE_ENTRY_COUNT);
}
case 4399: { // network.cache_entry_count_share
return Some(HistogramID::NETWORK_CACHE_ENTRY_COUNT_SHARE);
}
case 4400: { // network.cache_size
return Some(HistogramID::NETWORK_CACHE_SIZE);
}
case 4401: { // network.cache_size_share
return Some(HistogramID::NETWORK_CACHE_SIZE_SHARE);
}
case 4402: { // network.cache_v2_input_stream_status
return Some(HistogramID::NETWORK_CACHE_V2_INPUT_STREAM_STATUS);
}
case 4403: { // network.cache_v2_output_stream_status
return Some(HistogramID::NETWORK_CACHE_V2_OUTPUT_STREAM_STATUS);
}
case 4404: { // network.disk_cache2_shutdown_clear_private
return Some(HistogramID::NETWORK_DISK_CACHE2_SHUTDOWN_CLEAR_PRIVATE);
}
case 4405: { // network.http_cache_entry_alive_time
return Some(HistogramID::HTTP_CACHE_ENTRY_ALIVE_TIME);
}
case 4406: { // network.http_cache_entry_reload_time
return Some(HistogramID::HTTP_CACHE_ENTRY_RELOAD_TIME);
}
case 4407: { // network.http_cache_entry_reuse_count
return Some(HistogramID::HTTP_CACHE_ENTRY_REUSE_COUNT);
}
case 4408: { // network.backgroundfilesaver_thread_count
return Some(HistogramID::BACKGROUNDFILESAVER_THREAD_COUNT);
}
case 4409: { // network.id
return Some(HistogramID::NETWORK_ID2);
}
case 4410: { // network.id_online
return Some(HistogramID::NETWORK_ID_ONLINE);
}
case 4412: { // network.rel_preload_miss_ratio
return Some(HistogramID::REL_PRELOAD_MISS_RATIO);
}
case 4417: { // network.back_pressure_suspension_cp_type
return Some(HistogramID::NETWORK_BACK_PRESSURE_SUSPENSION_CP_TYPE);
}
case 4418: { // network.back_pressure_suspension_delay_time
return Some(HistogramID::NETWORK_BACK_PRESSURE_SUSPENSION_DELAY_TIME_MS);
}
case 4419: { // network.back_pressure_suspension_rate
return Some(HistogramID::NETWORK_BACK_PRESSURE_SUSPENSION_RATE_V2);
}
case 4423: { // network.cache_hit_time
return Some(HistogramID::NETWORK_CACHE_V2_HIT_TIME_MS);
}
case 4424: { // network.cache_miss_time
return Some(HistogramID::NETWORK_CACHE_V2_MISS_TIME_MS);
}
case 4425: { // network.cache_read_time
return Some(HistogramID::HTTP_PAGE_CACHE_READ_TIME_V2);
}
case 4426: { // network.complete_load
return Some(HistogramID::HTTP_PAGE_COMPLETE_LOAD_V2);
}
case 4427: { // network.complete_load_cached
return Some(HistogramID::HTTP_PAGE_COMPLETE_LOAD_CACHED_V2);
}
case 4428: { // network.complete_load_net
return Some(HistogramID::HTTP_PAGE_COMPLETE_LOAD_NET_V2);
}
case 4430: { // network.dns_end
return Some(HistogramID::HTTP_PAGE_DNS_LOOKUP_TIME);
}
case 4431: { // network.dns_start
return Some(HistogramID::HTTP_PAGE_DNS_ISSUE_TIME);
}
case 4432: { // network.first_from_cache
return Some(HistogramID::HTTP_PAGE_OPEN_TO_FIRST_FROM_CACHE_V2);
}
case 4433: { // network.first_sent_to_last_received
return Some(HistogramID::HTTP_PAGE_FIRST_SENT_TO_LAST_RECEIVED);
}
case 4434: { // network.font_download_end
return Some(HistogramID::WEBFONT_DOWNLOAD_TIME_AFTER_START);
}
case 4435: { // network.http3_complete_load
return Some(HistogramID::HTTP3_COMPLETE_LOAD);
}
case 4436: { // network.http3_first_sent_to_last_received
return Some(HistogramID::HTTP3_FIRST_SENT_TO_LAST_RECEIVED);
}
case 4437: { // network.http3_open_to_first_received
return Some(HistogramID::HTTP3_OPEN_TO_FIRST_RECEIVED);
}
case 4438: { // network.http3_open_to_first_sent
return Some(HistogramID::HTTP3_OPEN_TO_FIRST_SENT);
}
case 4439: { // network.http3_tls_handshake
return Some(HistogramID::HTTP3_TLS_HANDSHAKE);
}
case 4440: { // network.http_revalidation
return Some(HistogramID::HTTP_PAGE_REVALIDATION);
}
case 4441: { // network.open_to_first_received
return Some(HistogramID::HTTP_PAGE_OPEN_TO_FIRST_RECEIVED);
}
case 4442: { // network.open_to_first_sent
return Some(HistogramID::HTTP_PAGE_OPEN_TO_FIRST_SENT);
}
case 4450: { // network.sub_cache_read_time
return Some(HistogramID::HTTP_SUB_CACHE_READ_TIME_V2);
}
case 4451: { // network.sub_complete_load
return Some(HistogramID::HTTP_SUB_COMPLETE_LOAD_V2);
}
case 4452: { // network.sub_complete_load_cached
return Some(HistogramID::HTTP_SUB_COMPLETE_LOAD_CACHED_V2);
}
case 4453: { // network.sub_complete_load_net
return Some(HistogramID::HTTP_SUB_COMPLETE_LOAD_NET_V2);
}
case 4454: { // network.sub_dns_end
return Some(HistogramID::HTTP_SUB_DNS_LOOKUP_TIME);
}
case 4455: { // network.sub_dns_start
return Some(HistogramID::HTTP_SUB_DNS_ISSUE_TIME);
}
case 4456: { // network.sub_first_from_cache
return Some(HistogramID::HTTP_SUB_OPEN_TO_FIRST_FROM_CACHE_V2);
}
case 4457: { // network.sub_first_sent_to_last_received
return Some(HistogramID::HTTP_SUB_FIRST_SENT_TO_LAST_RECEIVED);
}
case 4458: { // network.sub_http_revalidation
return Some(HistogramID::HTTP_SUB_REVALIDATION);
}
case 4459: { // network.sub_open_to_first_received
return Some(HistogramID::HTTP_SUB_OPEN_TO_FIRST_RECEIVED);
}
case 4460: { // network.sub_open_to_first_sent
return Some(HistogramID::HTTP_SUB_OPEN_TO_FIRST_SENT);
}
case 4461: { // network.sub_tcp_connection
return Some(HistogramID::HTTP_SUB_TCP_CONNECTION_2);
}
case 4462: { // network.sub_tls_handshake
return Some(HistogramID::HTTP_SUB_TLS_HANDSHAKE);
}
case 4463: { // network.sup_http3_tcp_connection
return Some(HistogramID::SUP_HTTP3_TCP_CONNECTION);
}
case 4471: { // network.tcp_connection
return Some(HistogramID::HTTP_PAGE_TCP_CONNECTION_2);
}
case 4473: { // network.tls_early_data_bytes_written
return Some(HistogramID::TLS_EARLY_DATA_BYTES_WRITTEN);
}
case 4475: { // network.tls_handshake
return Some(HistogramID::HTTP_PAGE_TLS_HANDSHAKE);
}
case 4479: { // dns.by_type_cleanup_age
return Some(HistogramID::DNS_BY_TYPE_CLEANUP_AGE);
}
case 4481: { // dns.by_type_premature_eviction
return Some(HistogramID::DNS_BY_TYPE_PREMATURE_EVICTION);
}
case 4483: { // dns.cleanup_age
return Some(HistogramID::DNS_CLEANUP_AGE);
}
case 4487: { // dns.native_lookup_time
return Some(HistogramID::DNS_NATIVE_LOOKUP_TIME);
}
case 4488: { // dns.native_queuing
return Some(HistogramID::DNS_NATIVE_QUEUING);
}
case 4489: { // dns.premature_eviction
return Some(HistogramID::DNS_PREMATURE_EVICTION);
}
case 4490: { // dns.trr_attempt_count
return Some(HistogramID::TRR_ATTEMPT_COUNT);
}
case 4491: { // dns.trr_blacklisted
return Some(HistogramID::DNS_TRR_BLACKLISTED3);
}
case 4492: { // dns.trr_disabled
return Some(HistogramID::DNS_TRR_DISABLED3);
}
case 4493: { // dns.trr_first
return Some(HistogramID::DNS_TRR_FIRST4);
}
case 4498: { // dns.trr_ns_verfified
return Some(HistogramID::DNS_TRR_NS_VERFIFIED3);
}
case 4500: { // dns.trr_relevant_skip_reason_native_failed
return Some(HistogramID::TRR_RELEVANT_SKIP_REASON_NATIVE_FAILED);
}
case 4501: { // dns.trr_relevant_skip_reason_native_success
return Some(HistogramID::TRR_RELEVANT_SKIP_REASON_NATIVE_SUCCESS);
}
case 4504: { // dns.trr_skip_reason_native_failed
return Some(HistogramID::TRR_SKIP_REASON_NATIVE_FAILED);
}
case 4505: { // dns.trr_skip_reason_native_success
return Some(HistogramID::TRR_SKIP_REASON_NATIVE_SUCCESS);
}
case 4506: { // dns.trr_skip_reason_retry_failed
return Some(HistogramID::TRR_SKIP_REASON_RETRY_FAILED);
}
case 4507: { // dns.trr_skip_reason_retry_success
return Some(HistogramID::TRR_SKIP_REASON_RETRY_SUCCESS);
}
case 4508: { // dns.trr_skip_reason_strict_mode
return Some(HistogramID::TRR_SKIP_REASON_STRICT_MODE);
}
case 4510: { // dns.trr_success
return Some(HistogramID::DNS_TRR_SUCCESS3);
}
case 4511: { // network.cookies.sqlite_open_readahead
return Some(HistogramID::MOZ_SQLITE_COOKIES_OPEN_READAHEAD_MS);
}
case 4515: { // http.altsvc_mapping_changed_target
return Some(HistogramID::HTTP_ALTSVC_MAPPING_CHANGED_TARGET);
}
case 4516: { // http.cache_disposition
return Some(HistogramID::HTTP_CACHE_DISPOSITION_3);
}
case 4517: { // http.cache_lm_inconsistent
return Some(HistogramID::CACHE_LM_INCONSISTENT);
}
case 4518: { // http.channel_disposition
return Some(HistogramID::HTTP_CHANNEL_DISPOSITION);
}
case 4519: { // http.channel_onstart_success
return Some(HistogramID::HTTP_CHANNEL_ONSTART_SUCCESS);
}
case 4520: { // http.channel_page_onstart_success_trr
return Some(HistogramID::HTTP_CHANNEL_PAGE_ONSTART_SUCCESS_TRR3);
}
case 4521: { // http.channel_sub_onstart_success_trr
return Some(HistogramID::HTTP_CHANNEL_SUB_ONSTART_SUCCESS_TRR3);
}
case 4523: { // http.content_encoding
return Some(HistogramID::HTTP_CONTENT_ENCODING);
}
case 4524: { // http.dns_httpssvc_record_receiving_stage
return Some(HistogramID::DNS_HTTPSSVC_RECORD_RECEIVING_STAGE);
}
case 4525: { // http.dnt_usage
return Some(HistogramID::DNT_USAGE);
}
case 4529: { // http.pageload_is_ssl
return Some(HistogramID::HTTP_PAGELOAD_IS_SSL);
}
case 4531: { // http.request_per_page
return Some(HistogramID::HTTP_REQUEST_PER_PAGE);
}
case 4532: { // http.request_per_page_from_cache
return Some(HistogramID::HTTP_REQUEST_PER_PAGE_FROM_CACHE);
}
case 4533: { // http.response_version
return Some(HistogramID::HTTP_RESPONSE_VERSION);
}
case 4534: { // http.script_block_incorrect_mime
return Some(HistogramID::SCRIPT_BLOCK_INCORRECT_MIME_3);
}
case 4535: { // http.subitem_first_byte_latency_time
return Some(HistogramID::HTTP_SUBITEM_FIRST_BYTE_LATENCY_TIME);
}
case 4536: { // http.subitem_open_latency_time
return Some(HistogramID::HTTP_SUBITEM_OPEN_LATENCY_TIME);
}
case 4537: { // http.tls_early_data_accepted
return Some(HistogramID::TLS_EARLY_DATA_ACCEPTED);
}
case 4538: { // http.tls_early_data_negotiated
return Some(HistogramID::TLS_EARLY_DATA_NEGOTIATED);
}
case 4539: { // http.traffic_analysis
return Some(HistogramID::HTTP_TRAFFIC_ANALYSIS_3);
}
case 4540: { // http.transaction_ech_retry_ech_failed_count
return Some(HistogramID::TRANSACTION_ECH_RETRY_ECH_FAILED_COUNT);
}
case 4541: { // http.transaction_ech_retry_others_count
return Some(HistogramID::TRANSACTION_ECH_RETRY_OTHERS_COUNT);
}
case 4542: { // http.transaction_ech_retry_with_ech_count
return Some(HistogramID::TRANSACTION_ECH_RETRY_WITH_ECH_COUNT);
}
case 4543: { // http.transaction_ech_retry_without_ech_count
return Some(HistogramID::TRANSACTION_ECH_RETRY_WITHOUT_ECH_COUNT);
}
case 4544: { // http.transaction_is_ssl
return Some(HistogramID::HTTP_TRANSACTION_IS_SSL);
}
case 4545: { // http.transaction_use_altsvc
return Some(HistogramID::HTTP_TRANSACTION_USE_ALTSVC);
}
case 4551: { // http3.counts_pto
return Some(HistogramID::HTTP3_COUNTS_PTO);
}
case 4552: { // http3.drop_dgrams
return Some(HistogramID::HTTP3_DROP_DGRAMS);
}
case 4553: { // http3.ech_outcome
return Some(HistogramID::HTTP3_ECH_OUTCOME);
}
case 4554: { // http3.late_ack
return Some(HistogramID::HTTP3_LATE_ACK);
}
case 4555: { // http3.late_ack_ratio
return Some(HistogramID::HTTP3_LATE_ACK_RATIO);
}
case 4556: { // http3.loss_ratio
return Some(HistogramID::HTTP3_LOSS_RATIO);
}
case 4557: { // http3.received_sent_dgrams
return Some(HistogramID::HTTP3_RECEIVED_SENT_DGRAMS);
}
case 4559: { // http3.saved_dgrams
return Some(HistogramID::HTTP3_SAVED_DGRAMS);
}
case 4560: { // http3.sending_blocked_by_flow_control_per_trans
return Some(HistogramID::HTTP3_SENDING_BLOCKED_BY_FLOW_CONTROL_PER_TRANS);
}
case 4566: { // netwerk.http3_time_to_reuse_idle_connection
return Some(HistogramID::HTTP3_TIME_TO_REUSE_IDLE_CONNECTTION_MS);
}
case 4570: { // orb.block_initiator
return Some(HistogramID::ORB_BLOCK_INITIATOR);
}
case 4571: { // orb.block_reason
return Some(HistogramID::ORB_BLOCK_REASON);
}
case 4572: { // orb.did_ever_block_response
return Some(HistogramID::ORB_DID_EVER_BLOCK_RESPONSE);
}
case 4573: { // orb.javascript_validation
return Some(HistogramID::ORB_JAVASCRIPT_VALIDATION_MS);
}
case 4574: { // orb.receive_data_for_validation
return Some(HistogramID::ORB_RECEIVE_DATA_FOR_VALIDATION_MS);
}
case 4575: { // spdy.continued_headers
return Some(HistogramID::SPDY_CONTINUED_HEADERS);
}
case 4583: { // websockets.handshake_type
return Some(HistogramID::WEBSOCKETS_HANDSHAKE_TYPE);
}
case 4594: { // cert.chain_key_size_status
return Some(HistogramID::CERT_CHAIN_KEY_SIZE_STATUS);
}
case 4595: { // cert.ev_status
return Some(HistogramID::CERT_EV_STATUS);
}
case 4596: { // cert.validation_http_request_result
return Some(HistogramID::CERT_VALIDATION_HTTP_REQUEST_RESULT);
}
case 4600: { // cert_pinning.moz_results_by_host
return Some(HistogramID::CERT_PINNING_MOZ_RESULTS_BY_HOST);
}
case 4601: { // cert_pinning.moz_test_results_by_host
return Some(HistogramID::CERT_PINNING_MOZ_TEST_RESULTS_BY_HOST);
}
case 4602: { // cert_pinning.results
return Some(HistogramID::CERT_PINNING_RESULTS);
}
case 4603: { // cert_pinning.test_results
return Some(HistogramID::CERT_PINNING_TEST_RESULTS);
}
case 4623: { // ssl.cert_error_overrides
return Some(HistogramID::SSL_CERT_ERROR_OVERRIDES);
}
case 4624: { // ssl.cert_verification_errors
return Some(HistogramID::SSL_CERT_VERIFICATION_ERRORS);
}
case 4626: { // ssl.kea_dhe_key_size_full
return Some(HistogramID::SSL_KEA_DHE_KEY_SIZE_FULL);
}
case 4628: { // ssl.kea_rsa_key_size_full
return Some(HistogramID::SSL_KEA_RSA_KEY_SIZE_FULL);
}
case 4632: { // ssl.ocsp_stapling
return Some(HistogramID::SSL_OCSP_STAPLING);
}
case 4633: { // ssl.permanent_cert_error_overrides
return Some(HistogramID::SSL_PERMANENT_CERT_ERROR_OVERRIDES);
}
case 4634: { // ssl.reasons_for_not_false_starting
return Some(HistogramID::SSL_REASONS_FOR_NOT_FALSE_STARTING);
}
case 4637: { // ssl.scts_origin
return Some(HistogramID::SSL_SCTS_ORIGIN);
}
case 4638: { // ssl.scts_per_connection
return Some(HistogramID::SSL_SCTS_PER_CONNECTION);
}
case 4642: { // ssl.time_until_ready_conservative
return Some(HistogramID::SSL_TIME_UNTIL_READY_CONSERVATIVE);
}
case 4643: { // ssl.time_until_ready_ech
return Some(HistogramID::SSL_TIME_UNTIL_READY_ECH);
}
case 4646: { // ssl.tls10_intolerance_reason_post
return Some(HistogramID::SSL_TLS10_INTOLERANCE_REASON_POST);
}
case 4647: { // ssl.tls10_intolerance_reason_pre
return Some(HistogramID::SSL_TLS10_INTOLERANCE_REASON_PRE);
}
case 4648: { // ssl.tls11_intolerance_reason_post
return Some(HistogramID::SSL_TLS11_INTOLERANCE_REASON_POST);
}
case 4649: { // ssl.tls11_intolerance_reason_pre
return Some(HistogramID::SSL_TLS11_INTOLERANCE_REASON_PRE);
}
case 4650: { // ssl.tls12_intolerance_reason_post
return Some(HistogramID::SSL_TLS12_INTOLERANCE_REASON_POST);
}
case 4651: { // ssl.tls12_intolerance_reason_pre
return Some(HistogramID::SSL_TLS12_INTOLERANCE_REASON_PRE);
}
case 4652: { // ssl.tls13_intolerance_reason_post
return Some(HistogramID::SSL_TLS13_INTOLERANCE_REASON_POST);
}
case 4653: { // ssl.tls13_intolerance_reason_pre
return Some(HistogramID::SSL_TLS13_INTOLERANCE_REASON_PRE);
}
case 4654: { // ssl.version_fallback_inappropriate
return Some(HistogramID::SSL_VERSION_FALLBACK_INAPPROPRIATE);
}
case 4658: { // ssl_handshake.result_conservative
return Some(HistogramID::SSL_HANDSHAKE_RESULT_CONSERVATIVE);
}
case 4659: { // ssl_handshake.result_ech
return Some(HistogramID::SSL_HANDSHAKE_RESULT_ECH);
}
case 4673: { // sandbox.failed_launch_keyed
return Some(HistogramID::SANDBOX_FAILED_LAUNCH_KEYED);
}
case 4674: { // sandbox.rejected_syscalls
return Some(HistogramID::SANDBOX_REJECTED_SYSCALLS);
}
case 4727: { // sync.device_count_desktop
return Some(HistogramID::WEAVE_DEVICE_COUNT_DESKTOP);
}
case 4728: { // sync.device_count_mobile
return Some(HistogramID::WEAVE_DEVICE_COUNT_MOBILE);
}
case 4744: { // startup_cache.requests
return Some(HistogramID::STARTUP_CACHE_REQUESTS);
}
case 4745: { // sqlite_store.open
return Some(HistogramID::SQLITE_STORE_OPEN);
}
case 4746: { // sqlite_store.query
return Some(HistogramID::SQLITE_STORE_QUERY);
}
case 4753: { // contentblocking.canvas_fingerprinting_per_tab
return Some(HistogramID::CANVAS_FINGERPRINTING_PER_TAB);
}
case 4758: { // contentblocking.cookie_behavior
return Some(HistogramID::COOKIE_BEHAVIOR);
}
case 4759: { // contentblocking.cryptominers_blocked_count
return Some(HistogramID::CRYPTOMINERS_BLOCKED_COUNT);
}
case 4761: { // contentblocking.email_tracker_count
return Some(HistogramID::EMAIL_TRACKER_COUNT);
}
case 4762: { // contentblocking.email_tracker_embedded_per_tab
return Some(HistogramID::EMAIL_TRACKER_EMBEDDED_PER_TAB);
}
case 4763: { // contentblocking.fingerprinters_blocked_count
return Some(HistogramID::FINGERPRINTERS_BLOCKED_COUNT);
}
case 4765: { // contentblocking.font_fingerprinting_per_tab
return Some(HistogramID::FONT_FINGERPRINTING_PER_TAB);
}
case 4766: { // contentblocking.query_stripping_count
return Some(HistogramID::QUERY_STRIPPING_COUNT);
}
case 4767: { // contentblocking.query_stripping_count_by_param
return Some(HistogramID::QUERY_STRIPPING_COUNT_BY_PARAM);
}
case 4768: { // contentblocking.query_stripping_param_count
return Some(HistogramID::QUERY_STRIPPING_PARAM_COUNT);
}
case 4769: { // contentblocking.storage_access_granted_count
return Some(HistogramID::STORAGE_ACCESS_GRANTED_COUNT);
}
case 4770: { // contentblocking.storage_access_remaining_days
return Some(HistogramID::STORAGE_ACCESS_REMAINING_DAYS);
}
case 4771: { // contentblocking.strip_on_share_length_decrease
return Some(HistogramID::STRIP_ON_SHARE_LENGTH_DECREASE);
}
case 4772: { // contentblocking.strip_on_share_params_removed
return Some(HistogramID::STRIP_ON_SHARE_PARAMS_REMOVED);
}
case 4776: { // contentblocking.tracking_protection_enabled
return Some(HistogramID::TRACKING_PROTECTION_ENABLED);
}
case 4777: { // contentblocking.tracking_protection_pbm_disabled
return Some(HistogramID::TRACKING_PROTECTION_PBM_DISABLED);
}
case 4778: { // contentblocking.tracking_protection_shield
return Some(HistogramID::TRACKING_PROTECTION_SHIELD);
}
case 4779: { // cookie_purging.duration
return Some(HistogramID::COOKIE_PURGING_DURATION_MS);
}
case 4780: { // cookie_purging.interval_hours
return Some(HistogramID::COOKIE_PURGING_INTERVAL_HOURS);
}
case 4781: { // cookie_purging.origins_purged
return Some(HistogramID::COOKIE_PURGING_ORIGINS_PURGED);
}
case 4782: { // cookie_purging.trackers_user_interaction_remaining_days
return Some(HistogramID::COOKIE_PURGING_TRACKERS_USER_INTERACTION_REMAINING_DAYS);
}
case 4783: { // cookie_purging.trackers_with_user_interaction
return Some(HistogramID::COOKIE_PURGING_TRACKERS_WITH_USER_INTERACTION);
}
case 4886: { // crash.compressed_store_size
return Some(HistogramID::CRASH_STORE_COMPRESSED_BYTES);
}
case 4887: { // crash.submit_attempt
return Some(HistogramID::PROCESS_CRASH_SUBMIT_ATTEMPT);
}
case 4888: { // crash.submit_success
return Some(HistogramID::PROCESS_CRASH_SUBMIT_SUCCESS);
}
case 5048: { // test_only.expired_hist
return Some(HistogramID::TELEMETRY_TEST_EXPIRED);
}
case 5058: { // test_only.mabels_custom_label_lengths
return Some(HistogramID::TELEMETRY_TEST_KEYED_LINEAR);
}
case 5076: { // test_only.what_do_you_remember
return Some(HistogramID::TELEMETRY_TEST_MIRROR_FOR_LABELED_MEMORY);
}
case 5078: { // test_only.what_time_is_it
return Some(HistogramID::TELEMETRY_TEST_MIRROR_FOR_TIMING);
}
case 5079: { // test_only.where_has_the_time_gone
return Some(HistogramID::TELEMETRY_TEST_MIRROR_FOR_LABELED_TIMING);
}
case 5082: { // test_only.ipc.a_counter_for_hgram
return Some(HistogramID::TELEMETRY_TEST_COUNT);
}
case 5083: { // test_only.ipc.a_custom_dist
return Some(HistogramID::TELEMETRY_TEST_MIRROR_FOR_CUSTOM);
}
case 5085: { // test_only.ipc.a_dual_labeled_counter
return Some(HistogramID::TELEMETRY_TEST_MIRROR_FOR_DUAL_LABELED_COUNTER);
}
case 5087: { // test_only.ipc.a_labeled_counter_for_categorical
return Some(HistogramID::TELEMETRY_TEST_CATEGORICAL_OPTOUT);
}
case 5088: { // test_only.ipc.a_labeled_counter_for_hgram
return Some(HistogramID::TELEMETRY_TEST_BOOLEAN);
}
case 5089: { // test_only.ipc.a_labeled_counter_for_keyed_count_hgram
return Some(HistogramID::TELEMETRY_TEST_KEYED_COUNT);
}
case 5090: { // test_only.ipc.a_memory_dist
return Some(HistogramID::TELEMETRY_TEST_LINEAR);
}
case 5095: { // test_only.ipc.a_timing_dist
return Some(HistogramID::TELEMETRY_TEST_EXPONENTIAL);
}
case 5103: { // test_only.ipc.another_dual_labeled_counter
return Some(HistogramID::TELEMETRY_TEST_ANOTHER_MIRROR_FOR_DUAL_LABELED_COUNTER);
}
case 5111: { // media_sniffer.mp4_brand_pattern
return Some(HistogramID::MEDIA_SNIFFER_MP4_BRAND_PATTERN);
}
case 5270: { // pwmgr.import_logins_from_file_categorical
return Some(HistogramID::PWMGR_IMPORT_LOGINS_FROM_FILE_CATEGORICAL);
}
case 5271: { // pwmgr.is_username_only_form
return Some(HistogramID::PWMGR_IS_USERNAME_ONLY_FORM);
}
case 5273: { // pwmgr.login_page_safety
return Some(HistogramID::PWMGR_LOGIN_PAGE_SAFETY);
}
case 5281: { // pwmgr.num_improved_generated_passwords
return Some(HistogramID::PWMGR_NUM_IMPROVED_GENERATED_PASSWORDS);
}
case 5294: { // pwmgr.prompt_remember_action
return Some(HistogramID::PWMGR_PROMPT_REMEMBER_ACTION);
}
case 5296: { // pwmgr.prompt_update_action
return Some(HistogramID::PWMGR_PROMPT_UPDATE_ACTION);
}
case 5313: { // pwmgr.signup_form_detection
return Some(HistogramID::PWMGR_SIGNUP_FORM_DETECTION_MS);
}
case 5381: { // pictureinpicture.background_tab_playing_duration
return Some(HistogramID::FX_PICTURE_IN_PICTURE_BACKGROUND_TAB_PLAYING_DURATION);
}
case 5397: { // pictureinpicture.foreground_tab_playing_duration
return Some(HistogramID::FX_PICTURE_IN_PICTURE_FOREGROUND_TAB_PLAYING_DURATION);
}
case 5409: { // pictureinpicture.window_open_duration
return Some(HistogramID::FX_PICTURE_IN_PICTURE_WINDOW_OPEN_DURATION);
}
case 5416: { // places.annos_pages_count
return Some(HistogramID::PLACES_ANNOS_PAGES_COUNT);
}
case 5417: { // places.backups_bookmarkstree
return Some(HistogramID::PLACES_BACKUPS_BOOKMARKSTREE_MS);
}
case 5418: { // places.backups_daysfromlast
return Some(HistogramID::PLACES_BACKUPS_DAYSFROMLAST);
}
case 5419: { // places.backups_tojson
return Some(HistogramID::PLACES_BACKUPS_TOJSON_MS);
}
case 5420: { // places.bookmarks_count
return Some(HistogramID::PLACES_BOOKMARKS_COUNT);
}
case 5421: { // places.database_favicons_filesize
return Some(HistogramID::PLACES_DATABASE_FAVICONS_FILESIZE_MB);
}
case 5422: { // places.database_filesize
return Some(HistogramID::PLACES_DATABASE_FILESIZE_MB);
}
case 5426: { // places.expiration_steps_to_clean
return Some(HistogramID::PLACES_EXPIRATION_STEPS_TO_CLEAN2);
}
case 5427: { // places.export_tohtml
return Some(HistogramID::PLACES_EXPORT_TOHTML_MS);
}
case 5428: { // places.frecency_recalc_chunk_time
return Some(HistogramID::PLACES_FRECENCY_RECALC_CHUNK_TIME_MS);
}
case 5429: { // places.idle_frecency_decay_time
return Some(HistogramID::PLACES_IDLE_FRECENCY_DECAY_TIME_MS);
}
case 5430: { // places.idle_maintenance_time
return Some(HistogramID::PLACES_IDLE_MAINTENANCE_TIME_MS);
}
case 5431: { // places.keywords_count
return Some(HistogramID::PLACES_KEYWORDS_COUNT);
}
case 5432: { // places.maintenance_daysfromlast
return Some(HistogramID::PLACES_MAINTENANCE_DAYSFROMLAST);
}
case 5433: { // places.most_recent_expired_visit
return Some(HistogramID::PLACES_MOST_RECENT_EXPIRED_VISIT_DAYS);
}
case 5434: { // places.pages_count
return Some(HistogramID::PLACES_PAGES_COUNT);
}
case 5441: { // places.sorted_bookmarks_perc
return Some(HistogramID::PLACES_SORTED_BOOKMARKS_PERC);
}
case 5443: { // places.tagged_bookmarks_perc
return Some(HistogramID::PLACES_TAGGED_BOOKMARKS_PERC);
}
case 5444: { // places.tags_count
return Some(HistogramID::PLACES_TAGS_COUNT);
}
case 5477: { // readermode.download_result
return Some(HistogramID::READER_MODE_DOWNLOAD_RESULT);
}
case 5478: { // readermode.parse_result
return Some(HistogramID::READER_MODE_PARSE_RESULT);
}
case 5528: { // application_reputation.binary_archive
return Some(HistogramID::APPLICATION_REPUTATION_BINARY_ARCHIVE);
}
case 5529: { // application_reputation.binary_type
return Some(HistogramID::APPLICATION_REPUTATION_BINARY_TYPE);
}
case 5530: { // application_reputation.local
return Some(HistogramID::APPLICATION_REPUTATION_LOCAL);
}
case 5531: { // application_reputation.reason
return Some(HistogramID::APPLICATION_REPUTATION_REASON);
}
case 5532: { // application_reputation.remote_lookup_response_time
return Some(HistogramID::APPLICATION_REPUTATION_REMOTE_LOOKUP_RESPONSE_TIME);
}
case 5533: { // application_reputation.remote_lookup_timeout
return Some(HistogramID::APPLICATION_REPUTATION_REMOTE_LOOKUP_TIMEOUT);
}
case 5534: { // application_reputation.server
return Some(HistogramID::APPLICATION_REPUTATION_SERVER);
}
case 5535: { // application_reputation.server_2
return Some(HistogramID::APPLICATION_REPUTATION_SERVER_2);
}
case 5536: { // application_reputation.server_verdict
return Some(HistogramID::APPLICATION_REPUTATION_SERVER_VERDICT);
}
case 5537: { // application_reputation.server_verdict_2
return Some(HistogramID::APPLICATION_REPUTATION_SERVER_VERDICT_2);
}
case 5538: { // application_reputation.should_block
return Some(HistogramID::APPLICATION_REPUTATION_SHOULD_BLOCK);
}
case 5968: { // search.suggestions.latency
return Some(HistogramID::SEARCH_SUGGESTIONS_LATENCY_MS);
}
case 5978: { // telemetry.archive_checking_over_quota
return Some(HistogramID::TELEMETRY_ARCHIVE_CHECKING_OVER_QUOTA_MS);
}
case 5979: { // telemetry.archive_directories_count
return Some(HistogramID::TELEMETRY_ARCHIVE_DIRECTORIES_COUNT);
}
case 5980: { // telemetry.archive_evicted_old_dirs
return Some(HistogramID::TELEMETRY_ARCHIVE_EVICTED_OLD_DIRS);
}
case 5981: { // telemetry.archive_evicted_over_quota
return Some(HistogramID::TELEMETRY_ARCHIVE_EVICTED_OVER_QUOTA);
}
case 5982: { // telemetry.archive_evicting_dirs
return Some(HistogramID::TELEMETRY_ARCHIVE_EVICTING_DIRS_MS);
}
case 5983: { // telemetry.archive_evicting_over_quota
return Some(HistogramID::TELEMETRY_ARCHIVE_EVICTING_OVER_QUOTA_MS);
}
case 5984: { // telemetry.archive_oldest_directory_age
return Some(HistogramID::TELEMETRY_ARCHIVE_OLDEST_DIRECTORY_AGE);
}
case 5985: { // telemetry.archive_scan_ping_count
return Some(HistogramID::TELEMETRY_ARCHIVE_SCAN_PING_COUNT);
}
case 5986: { // telemetry.archive_session_ping_count
return Some(HistogramID::TELEMETRY_ARCHIVE_SESSION_PING_COUNT);
}
case 5987: { // telemetry.archive_size
return Some(HistogramID::TELEMETRY_ARCHIVE_SIZE_MB);
}
case 5988: { // telemetry.compress
return Some(HistogramID::TELEMETRY_COMPRESS);
}
case 5990: { // telemetry.discarded_archived_pings_size
return Some(HistogramID::TELEMETRY_DISCARDED_ARCHIVED_PINGS_SIZE_MB);
}
case 5991: { // telemetry.discarded_pending_pings_size
return Some(HistogramID::TELEMETRY_DISCARDED_PENDING_PINGS_SIZE_MB);
}
case 5992: { // telemetry.discarded_send_pings_size
return Some(HistogramID::TELEMETRY_DISCARDED_SEND_PINGS_SIZE_MB);
}
case 5993: { // telemetry.event_ping_sent
return Some(HistogramID::TELEMETRY_EVENT_PING_SENT);
}
case 5994: { // telemetry.event_recording_error
return Some(HistogramID::TELEMETRY_EVENT_RECORDING_ERROR);
}
case 5995: { // telemetry.event_registration_error
return Some(HistogramID::TELEMETRY_EVENT_REGISTRATION_ERROR);
}
case 5996: { // telemetry.invalid_payload_submitted
return Some(HistogramID::TELEMETRY_INVALID_PAYLOAD_SUBMITTED);
}
case 5997: { // telemetry.invalid_ping_type_submitted
return Some(HistogramID::TELEMETRY_INVALID_PING_TYPE_SUBMITTED);
}
case 5998: { // telemetry.pending_checking_over_quota
return Some(HistogramID::TELEMETRY_PENDING_CHECKING_OVER_QUOTA_MS);
}
case 5999: { // telemetry.pending_evicting_over_quota
return Some(HistogramID::TELEMETRY_PENDING_EVICTING_OVER_QUOTA_MS);
}
case 6000: { // telemetry.pending_load_failure_parse
return Some(HistogramID::TELEMETRY_PENDING_LOAD_FAILURE_PARSE);
}
case 6001: { // telemetry.pending_load_failure_read
return Some(HistogramID::TELEMETRY_PENDING_LOAD_FAILURE_READ);
}
case 6002: { // telemetry.pending_pings_age
return Some(HistogramID::TELEMETRY_PENDING_PINGS_AGE);
}
case 6003: { // telemetry.pending_pings_evicted_over_quota
return Some(HistogramID::TELEMETRY_PENDING_PINGS_EVICTED_OVER_QUOTA);
}
case 6004: { // telemetry.pending_pings_size
return Some(HistogramID::TELEMETRY_PENDING_PINGS_SIZE_MB);
}
case 6005: { // telemetry.ping_evicted_for_server_errors
return Some(HistogramID::TELEMETRY_PING_EVICTED_FOR_SERVER_ERRORS);
}
case 6006: { // telemetry.ping_size_exceeded_archived
return Some(HistogramID::TELEMETRY_PING_SIZE_EXCEEDED_ARCHIVED);
}
case 6007: { // telemetry.ping_size_exceeded_pending
return Some(HistogramID::TELEMETRY_PING_SIZE_EXCEEDED_PENDING);
}
case 6008: { // telemetry.ping_size_exceeded_send
return Some(HistogramID::TELEMETRY_PING_SIZE_EXCEEDED_SEND);
}
case 6009: { // telemetry.ping_submission_waiting_clientid
return Some(HistogramID::TELEMETRY_PING_SUBMISSION_WAITING_CLIENTID);
}
case 6010: { // telemetry.send_failure
return Some(HistogramID::TELEMETRY_SEND_FAILURE);
}
case 6011: { // telemetry.send_failure_type
return Some(HistogramID::TELEMETRY_SEND_FAILURE_TYPE);
}
case 6012: { // telemetry.send_failure_type_per_ping
return Some(HistogramID::TELEMETRY_SEND_FAILURE_TYPE_PER_PING);
}
case 6013: { // telemetry.send_success
return Some(HistogramID::TELEMETRY_SEND_SUCCESS);
}
case 6014: { // telemetry.stringify
return Some(HistogramID::TELEMETRY_STRINGIFY);
}
case 6015: { // telemetry.success
return Some(HistogramID::TELEMETRY_SUCCESS);
}
case 6038: { // thumbnails.capture_canvas_draw_time
return Some(HistogramID::FX_THUMBNAILS_BG_CAPTURE_CANVAS_DRAW_TIME_MS);
}
case 6039: { // thumbnails.capture_done_reason_2
return Some(HistogramID::FX_THUMBNAILS_BG_CAPTURE_DONE_REASON_2);
}
case 6040: { // thumbnails.capture_page_load_time
return Some(HistogramID::FX_THUMBNAILS_BG_CAPTURE_PAGE_LOAD_TIME_MS);
}
case 6041: { // thumbnails.capture_queue_time
return Some(HistogramID::FX_THUMBNAILS_BG_CAPTURE_QUEUE_TIME_MS);
}
case 6042: { // thumbnails.capture_time
return Some(HistogramID::FX_THUMBNAILS_CAPTURE_TIME_MS);
}
case 6043: { // thumbnails.queue_size_on_capture
return Some(HistogramID::FX_THUMBNAILS_BG_QUEUE_SIZE_ON_CAPTURE);
}
case 6044: { // thumbnails.store_time
return Some(HistogramID::FX_THUMBNAILS_STORE_TIME_MS);
}
case 6103: { // urlclassifier.async_classifylocal_time
return Some(HistogramID::URLCLASSIFIER_ASYNC_CLASSIFYLOCAL_TIME);
}
case 6104: { // urlclassifier.cl_check_time
return Some(HistogramID::URLCLASSIFIER_CL_CHECK_TIME);
}
case 6105: { // urlclassifier.cl_keyed_update_time
return Some(HistogramID::URLCLASSIFIER_CL_KEYED_UPDATE_TIME);
}
case 6106: { // urlclassifier.complete_remote_status2
return Some(HistogramID::URLCLASSIFIER_COMPLETE_REMOTE_STATUS2);
}
case 6107: { // urlclassifier.complete_server_response_time
return Some(HistogramID::URLCLASSIFIER_COMPLETE_SERVER_RESPONSE_TIME);
}
case 6108: { // urlclassifier.complete_timeout
return Some(HistogramID::URLCLASSIFIER_COMPLETE_TIMEOUT2);
}
case 6110: { // urlclassifier.completion_error
return Some(HistogramID::URLCLASSIFIER_COMPLETION_ERROR);
}
case 6115: { // urlclassifier.lookup_time_2
return Some(HistogramID::URLCLASSIFIER_LOOKUP_TIME_2);
}
case 6119: { // urlclassifier.shutdown_time
return Some(HistogramID::URLCLASSIFIER_SHUTDOWN_TIME);
}
case 6120: { // urlclassifier.threathit_network_error
return Some(HistogramID::URLCLASSIFIER_THREATHIT_NETWORK_ERROR);
}
case 6121: { // urlclassifier.threathit_remote_status
return Some(HistogramID::URLCLASSIFIER_THREATHIT_REMOTE_STATUS);
}
case 6122: { // urlclassifier.ui_events
return Some(HistogramID::URLCLASSIFIER_UI_EVENTS);
}
case 6123: { // urlclassifier.update_error
return Some(HistogramID::URLCLASSIFIER_UPDATE_ERROR);
}
case 6124: { // urlclassifier.update_remote_network_error
return Some(HistogramID::URLCLASSIFIER_UPDATE_REMOTE_NETWORK_ERROR);
}
case 6125: { // urlclassifier.update_remote_status2
return Some(HistogramID::URLCLASSIFIER_UPDATE_REMOTE_STATUS2);
}
case 6126: { // urlclassifier.update_server_response_time
return Some(HistogramID::URLCLASSIFIER_UPDATE_SERVER_RESPONSE_TIME);
}
case 6127: { // urlclassifier.update_timeout
return Some(HistogramID::URLCLASSIFIER_UPDATE_TIMEOUT);
}
case 6128: { // urlclassifier.vlps_construct_time
return Some(HistogramID::URLCLASSIFIER_VLPS_CONSTRUCT_TIME);
}
case 6129: { // urlclassifier.vlps_fallocate_time
return Some(HistogramID::URLCLASSIFIER_VLPS_FALLOCATE_TIME);
}
case 6130: { // urlclassifier.vlps_fileload_time
return Some(HistogramID::URLCLASSIFIER_VLPS_FILELOAD_TIME);
}
case 6131: { // urlclassifier.vlps_metadata_corrupt
return Some(HistogramID::URLCLASSIFIER_VLPS_METADATA_CORRUPT);
}
case 6159: { // region.fetch_result
return Some(HistogramID::SEARCH_SERVICE_COUNTRY_FETCH_RESULT);
}
case 6160: { // region.fetch_time
return Some(HistogramID::SEARCH_SERVICE_COUNTRY_FETCH_TIME_MS);
}
case 6171: { // newtab_page.blocked_sites_count
return Some(HistogramID::NEWTAB_PAGE_BLOCKED_SITES_COUNT);
}
case 6172: { // newtab_page.pinned_sites_count
return Some(HistogramID::NEWTAB_PAGE_PINNED_SITES_COUNT);
}
case 6173: { // popup_notification.dismissal
return Some(HistogramID::POPUP_NOTIFICATION_DISMISSAL_MS);
}
case 6174: { // popup_notification.main_action
return Some(HistogramID::POPUP_NOTIFICATION_MAIN_ACTION_MS);
}
case 6175: { // popup_notification.stats
return Some(HistogramID::POPUP_NOTIFICATION_STATS);
}
case 6285: { // update.bits_result_complete
return Some(HistogramID::UPDATE_BITS_RESULT_COMPLETE);
}
case 6286: { // update.bits_result_partial
return Some(HistogramID::UPDATE_BITS_RESULT_PARTIAL);
}
case 6288: { // update.can_use_bits_external
return Some(HistogramID::UPDATE_CAN_USE_BITS_EXTERNAL);
}
case 6289: { // update.can_use_bits_notify
return Some(HistogramID::UPDATE_CAN_USE_BITS_NOTIFY);
}
case 6290: { // update.can_use_bits_subsequent
return Some(HistogramID::UPDATE_CAN_USE_BITS_SUBSEQUENT);
}
case 6291: { // update.cannot_stage_external
return Some(HistogramID::UPDATE_CANNOT_STAGE_EXTERNAL);
}
case 6292: { // update.cannot_stage_notify
return Some(HistogramID::UPDATE_CANNOT_STAGE_NOTIFY);
}
case 6293: { // update.cannot_stage_subsequent
return Some(HistogramID::UPDATE_CANNOT_STAGE_SUBSEQUENT);
}
case 6294: { // update.check_code_external
return Some(HistogramID::UPDATE_CHECK_CODE_EXTERNAL);
}
case 6295: { // update.check_code_notify
return Some(HistogramID::UPDATE_CHECK_CODE_NOTIFY);
}
case 6296: { // update.check_code_subsequent
return Some(HistogramID::UPDATE_CHECK_CODE_SUBSEQUENT);
}
case 6297: { // update.check_extended_error_external
return Some(HistogramID::UPDATE_CHECK_EXTENDED_ERROR_EXTERNAL);
}
case 6298: { // update.check_extended_error_notify
return Some(HistogramID::UPDATE_CHECK_EXTENDED_ERROR_NOTIFY);
}
case 6299: { // update.check_extended_error_subsequent
return Some(HistogramID::UPDATE_CHECK_EXTENDED_ERROR_SUBSEQUENT);
}
case 6300: { // update.check_no_update_external
return Some(HistogramID::UPDATE_CHECK_NO_UPDATE_EXTERNAL);
}
case 6301: { // update.check_no_update_notify
return Some(HistogramID::UPDATE_CHECK_NO_UPDATE_NOTIFY);
}
case 6302: { // update.check_no_update_subsequent
return Some(HistogramID::UPDATE_CHECK_NO_UPDATE_SUBSEQUENT);
}
case 6303: { // update.download_code_complete
return Some(HistogramID::UPDATE_DOWNLOAD_CODE_COMPLETE);
}
case 6304: { // update.download_code_partial
return Some(HistogramID::UPDATE_DOWNLOAD_CODE_PARTIAL);
}
case 6305: { // update.download_code_unknown
return Some(HistogramID::UPDATE_DOWNLOAD_CODE_UNKNOWN);
}
case 6306: { // update.invalid_lastupdatetime_external
return Some(HistogramID::UPDATE_INVALID_LASTUPDATETIME_EXTERNAL);
}
case 6307: { // update.invalid_lastupdatetime_notify
return Some(HistogramID::UPDATE_INVALID_LASTUPDATETIME_NOTIFY);
}
case 6308: { // update.invalid_lastupdatetime_subsequent
return Some(HistogramID::UPDATE_INVALID_LASTUPDATETIME_SUBSEQUENT);
}
case 6309: { // update.langpack_overtime
return Some(HistogramID::UPDATE_LANGPACK_OVERTIME);
}
case 6310: { // update.last_notify_interval_days_external
return Some(HistogramID::UPDATE_LAST_NOTIFY_INTERVAL_DAYS_EXTERNAL);
}
case 6311: { // update.last_notify_interval_days_notify
return Some(HistogramID::UPDATE_LAST_NOTIFY_INTERVAL_DAYS_NOTIFY);
}
case 6312: { // update.last_notify_interval_days_subsequent
return Some(HistogramID::UPDATE_LAST_NOTIFY_INTERVAL_DAYS_SUBSEQUENT);
}
case 6313: { // update.not_pref_update_auto_external
return Some(HistogramID::UPDATE_NOT_PREF_UPDATE_AUTO_EXTERNAL);
}
case 6314: { // update.not_pref_update_auto_notify
return Some(HistogramID::UPDATE_NOT_PREF_UPDATE_AUTO_NOTIFY);
}
case 6315: { // update.not_pref_update_auto_subsequent
return Some(HistogramID::UPDATE_NOT_PREF_UPDATE_AUTO_SUBSEQUENT);
}
case 6316: { // update.not_pref_update_service_enabled_external
return Some(HistogramID::UPDATE_NOT_PREF_UPDATE_SERVICE_ENABLED_EXTERNAL);
}
case 6317: { // update.not_pref_update_service_enabled_notify
return Some(HistogramID::UPDATE_NOT_PREF_UPDATE_SERVICE_ENABLED_NOTIFY);
}
case 6318: { // update.not_pref_update_service_enabled_subsequent
return Some(HistogramID::UPDATE_NOT_PREF_UPDATE_SERVICE_ENABLED_SUBSEQUENT);
}
case 6319: { // update.not_pref_update_staging_enabled_external
return Some(HistogramID::UPDATE_NOT_PREF_UPDATE_STAGING_ENABLED_EXTERNAL);
}
case 6320: { // update.not_pref_update_staging_enabled_notify
return Some(HistogramID::UPDATE_NOT_PREF_UPDATE_STAGING_ENABLED_NOTIFY);
}
case 6321: { // update.not_pref_update_staging_enabled_subsequent
return Some(HistogramID::UPDATE_NOT_PREF_UPDATE_STAGING_ENABLED_SUBSEQUENT);
}
case 6322: { // update.notification_badge_shown
return Some(HistogramID::UPDATE_NOTIFICATION_BADGE_SHOWN);
}
case 6323: { // update.notification_dismissed
return Some(HistogramID::UPDATE_NOTIFICATION_DISMISSED);
}
case 6324: { // update.notification_main_action_doorhanger
return Some(HistogramID::UPDATE_NOTIFICATION_MAIN_ACTION_DOORHANGER);
}
case 6325: { // update.notification_main_action_menu
return Some(HistogramID::UPDATE_NOTIFICATION_MAIN_ACTION_MENU);
}
case 6326: { // update.notification_shown
return Some(HistogramID::UPDATE_NOTIFICATION_SHOWN);
}
case 6327: { // update.ping_count_external
return Some(HistogramID::UPDATE_PING_COUNT_EXTERNAL);
}
case 6328: { // update.ping_count_notify
return Some(HistogramID::UPDATE_PING_COUNT_NOTIFY);
}
case 6329: { // update.ping_count_subsequent
return Some(HistogramID::UPDATE_PING_COUNT_SUBSEQUENT);
}
case 6330: { // update.pref_service_errors_external
return Some(HistogramID::UPDATE_PREF_SERVICE_ERRORS_EXTERNAL);
}
case 6331: { // update.pref_service_errors_notify
return Some(HistogramID::UPDATE_PREF_SERVICE_ERRORS_NOTIFY);
}
case 6332: { // update.pref_service_errors_subsequent
return Some(HistogramID::UPDATE_PREF_SERVICE_ERRORS_SUBSEQUENT);
}
case 6333: { // update.pref_update_cancelations_external
return Some(HistogramID::UPDATE_PREF_UPDATE_CANCELATIONS_EXTERNAL);
}
case 6334: { // update.pref_update_cancelations_notify
return Some(HistogramID::UPDATE_PREF_UPDATE_CANCELATIONS_NOTIFY);
}
case 6335: { // update.pref_update_cancelations_subsequent
return Some(HistogramID::UPDATE_PREF_UPDATE_CANCELATIONS_SUBSEQUENT);
}
case 6339: { // update.service_installed_external
return Some(HistogramID::UPDATE_SERVICE_INSTALLED_EXTERNAL);
}
case 6340: { // update.service_installed_notify
return Some(HistogramID::UPDATE_SERVICE_INSTALLED_NOTIFY);
}
case 6341: { // update.service_installed_subsequent
return Some(HistogramID::UPDATE_SERVICE_INSTALLED_SUBSEQUENT);
}
case 6342: { // update.service_manually_uninstalled_external
return Some(HistogramID::UPDATE_SERVICE_MANUALLY_UNINSTALLED_EXTERNAL);
}
case 6343: { // update.service_manually_uninstalled_notify
return Some(HistogramID::UPDATE_SERVICE_MANUALLY_UNINSTALLED_NOTIFY);
}
case 6344: { // update.service_manually_uninstalled_subsequent
return Some(HistogramID::UPDATE_SERVICE_MANUALLY_UNINSTALLED_SUBSEQUENT);
}
case 6345: { // update.state_code_complete_stage
return Some(HistogramID::UPDATE_STATE_CODE_COMPLETE_STAGE);
}
case 6346: { // update.state_code_complete_startup
return Some(HistogramID::UPDATE_STATE_CODE_COMPLETE_STARTUP);
}
case 6347: { // update.state_code_partial_stage
return Some(HistogramID::UPDATE_STATE_CODE_PARTIAL_STAGE);
}
case 6348: { // update.state_code_partial_startup
return Some(HistogramID::UPDATE_STATE_CODE_PARTIAL_STARTUP);
}
case 6349: { // update.state_code_unknown_stage
return Some(HistogramID::UPDATE_STATE_CODE_UNKNOWN_STAGE);
}
case 6350: { // update.state_code_unknown_startup
return Some(HistogramID::UPDATE_STATE_CODE_UNKNOWN_STARTUP);
}
case 6352: { // update.status_error_code_complete_stage
return Some(HistogramID::UPDATE_STATUS_ERROR_CODE_COMPLETE_STAGE);
}
case 6353: { // update.status_error_code_complete_startup
return Some(HistogramID::UPDATE_STATUS_ERROR_CODE_COMPLETE_STARTUP);
}
case 6354: { // update.status_error_code_partial_stage
return Some(HistogramID::UPDATE_STATUS_ERROR_CODE_PARTIAL_STAGE);
}
case 6355: { // update.status_error_code_partial_startup
return Some(HistogramID::UPDATE_STATUS_ERROR_CODE_PARTIAL_STARTUP);
}
case 6356: { // update.status_error_code_unknown_stage
return Some(HistogramID::UPDATE_STATUS_ERROR_CODE_UNKNOWN_STAGE);
}
case 6357: { // update.status_error_code_unknown_startup
return Some(HistogramID::UPDATE_STATUS_ERROR_CODE_UNKNOWN_STARTUP);
}
case 6362: { // update.unable_to_apply_external
return Some(HistogramID::UPDATE_UNABLE_TO_APPLY_EXTERNAL);
}
case 6363: { // update.unable_to_apply_notify
return Some(HistogramID::UPDATE_UNABLE_TO_APPLY_NOTIFY);
}
case 6364: { // update.unable_to_apply_subsequent
return Some(HistogramID::UPDATE_UNABLE_TO_APPLY_SUBSEQUENT);
}
case 6384: { // gecko.safe_mode_usage
return Some(HistogramID::SAFE_MODE_USAGE);
}
case 6393: { // widget.notify_idle
return Some(HistogramID::IDLE_NOTIFY_IDLE_MS);
}
case 6397: { // widget.touch_enabled_device
return Some(HistogramID::TOUCH_ENABLED_DEVICE);
}
case 6409: { // cycle_collector.async_snow_white_freeing
return Some(HistogramID::CYCLE_COLLECTOR_ASYNC_SNOW_WHITE_FREEING);
}
case 6410: { // cycle_collector.collected
return Some(HistogramID::CYCLE_COLLECTOR_COLLECTED);
}
case 6411: { // cycle_collector.deferred_finalize_async
return Some(HistogramID::DEFERRED_FINALIZE_ASYNC);
}
case 6412: { // cycle_collector.finish_igc
return Some(HistogramID::CYCLE_COLLECTOR_FINISH_IGC);
}
case 6413: { // cycle_collector.forget_skippable_max
return Some(HistogramID::FORGET_SKIPPABLE_MAX);
}
case 6414: { // cycle_collector.full
return Some(HistogramID::CYCLE_COLLECTOR_FULL);
}
case 6415: { // cycle_collector.max_pause
return Some(HistogramID::CYCLE_COLLECTOR_MAX_PAUSE);
}
case 6416: { // cycle_collector.need_gc
return Some(HistogramID::CYCLE_COLLECTOR_NEED_GC);
}
case 6417: { // cycle_collector.slice_during_idle
return Some(HistogramID::CYCLE_COLLECTOR_SLICE_DURING_IDLE);
}
case 6418: { // cycle_collector.sync_skippable
return Some(HistogramID::CYCLE_COLLECTOR_SYNC_SKIPPABLE);
}
case 6419: { // cycle_collector.time
return Some(HistogramID::CYCLE_COLLECTOR);
}
case 6420: { // cycle_collector.time_between
return Some(HistogramID::CYCLE_COLLECTOR_TIME_BETWEEN);
}
case 6421: { // cycle_collector.visited_gced
return Some(HistogramID::CYCLE_COLLECTOR_VISITED_GCED);
}
case 6422: { // cycle_collector.visited_ref_counted
return Some(HistogramID::CYCLE_COLLECTOR_VISITED_REF_COUNTED);
}
case 6423: { // cycle_collector.worker_collected
return Some(HistogramID::CYCLE_COLLECTOR_WORKER_COLLECTED);
}
case 6424: { // cycle_collector.worker_need_gc
return Some(HistogramID::CYCLE_COLLECTOR_WORKER_NEED_GC);
}
case 6425: { // cycle_collector.worker_time
return Some(HistogramID::CYCLE_COLLECTOR_WORKER);
}
case 6426: { // cycle_collector.worker_visited_gced
return Some(HistogramID::CYCLE_COLLECTOR_WORKER_VISITED_GCED);
}
case 6427: { // cycle_collector.worker_visited_ref_counted
return Some(HistogramID::CYCLE_COLLECTOR_WORKER_VISITED_REF_COUNTED);
}
case 6428: { // event.longtask
return Some(HistogramID::EVENT_LONGTASK);
}
case 6432: { // memory.collection_time
return Some(HistogramID::MEMORY_COLLECTION_TIME);
}
case 6433: { // memory.distribution_among_content
return Some(HistogramID::MEMORY_DISTRIBUTION_AMONG_CONTENT);
}
case 6434: { // memory.free_purged_pages
return Some(HistogramID::MEMORY_FREE_PURGED_PAGES_MS);
}
case 6435: { // memory.ghost_windows
return Some(HistogramID::GHOST_WINDOWS);
}
case 6436: { // memory.heap_allocated
return Some(HistogramID::MEMORY_HEAP_ALLOCATED);
}
case 6437: { // memory.heap_overhead_fraction
return Some(HistogramID::MEMORY_HEAP_OVERHEAD_FRACTION);
}
case 6438: { // memory.images_content_used_uncompressed
return Some(HistogramID::MEMORY_IMAGES_CONTENT_USED_UNCOMPRESSED);
}
case 6439: { // memory.js_compartments_system
return Some(HistogramID::MEMORY_JS_COMPARTMENTS_SYSTEM);
}
case 6440: { // memory.js_compartments_user
return Some(HistogramID::MEMORY_JS_COMPARTMENTS_USER);
}
case 6442: { // memory.js_realms_system
return Some(HistogramID::MEMORY_JS_REALMS_SYSTEM);
}
case 6443: { // memory.js_realms_user
return Some(HistogramID::MEMORY_JS_REALMS_USER);
}
case 6444: { // memory.low_memory_events_physical
return Some(HistogramID::LOW_MEMORY_EVENTS_PHYSICAL);
}
case 6445: { // memory.page_faults_hard
return Some(HistogramID::PAGE_FAULTS_HARD);
}
case 6448: { // memory.storage_sqlite
return Some(HistogramID::MEMORY_STORAGE_SQLITE);
}
case 6449: { // memory.total
return Some(HistogramID::MEMORY_TOTAL);
}
case 6451: { // memory.unique_content_startup
return Some(HistogramID::MEMORY_UNIQUE_CONTENT_STARTUP);
}
case 6452: { // memory.vsize
return Some(HistogramID::MEMORY_VSIZE);
}
case 6453: { // memory.vsize_max_contiguous
return Some(HistogramID::MEMORY_VSIZE_MAX_CONTIGUOUS);
}
case 6454: { // memory_phc.slop
return Some(HistogramID::MEMORY_PHC_SLOP);
}
case 6455: { // memory_phc.slots_allocated
return Some(HistogramID::MEMORY_PHC_SLOTS_ALLOCATED);
}
case 6456: { // memory_phc.slots_freed
return Some(HistogramID::MEMORY_PHC_SLOTS_FREED);
}
default: {
if (MOZ_UNLIKELY(aId & (1 << DYNAMIC_METRIC_BIT))) {
// Dynamic (runtime-registered) metric. Use its static (compiletime-
// registered) metric's telemetry_mirror mapping.
// ...if applicable.
// Only JS can use dynamic (runtime-registered) metric ids.
MOZ_ASSERT(NS_IsMainThread());
auto metricName = JOG::GetMetricName(aId);
// All of these should have names, but the storage only lasts until
// XPCOMWillShutdown, so it might return `Nothing()`.
if (metricName.isSome()) {
auto maybeMetric = MetricByNameLookup(metricName.ref());
if (maybeMetric.isSome()) {
uint32_t staticId = GLEAN_METRIC_ID(maybeMetric.value());
// Let's ensure we don't infinite loop, huh.
MOZ_ASSERT(!(staticId & (1 << DYNAMIC_METRIC_BIT)));
return HistogramIdForMetric(staticId);
}
}
}
return Nothing();
}
}
}
} // namespace mozilla::glean
#undef GLEAN_METRIC_ID
#undef DYNAMIC_METRIC_BIT