Create sharded enums file for safe_browsing metrics

This CL used the split_enums.py script to create this file containing
the enums used exclusively by safe_browsing histograms.

Bug: 1498037
Change-Id: Ie94fa9599c214f2b0df7c0a5b791d2e44bfa372e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4994748
Reviewed-by: Alexei Svitkine <asvitkine@chromium.org>
Commit-Queue: Daniel Rubery <drubery@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1218305}
diff --git a/components/metrics/generate_expired_histograms_array.gni b/components/metrics/generate_expired_histograms_array.gni
index 16cad6b..6869f59 100644
--- a/components/metrics/generate_expired_histograms_array.gni
+++ b/components/metrics/generate_expired_histograms_array.gni
@@ -152,6 +152,7 @@
       "//tools/metrics/histograms/metadata/quota/histograms.xml",
       "//tools/metrics/histograms/metadata/renderer/histograms.xml",
       "//tools/metrics/histograms/metadata/renderer4/histograms.xml",
+      "//tools/metrics/histograms/metadata/safe_browsing/enums.xml",
       "//tools/metrics/histograms/metadata/safe_browsing/histograms.xml",
       "//tools/metrics/histograms/metadata/sb_client/histograms.xml",
       "//tools/metrics/histograms/metadata/scanning/histograms.xml",
diff --git a/tools/metrics/histograms/enums.xml b/tools/metrics/histograms/enums.xml
index 3f5f6e2..ec58a41 100644
--- a/tools/metrics/histograms/enums.xml
+++ b/tools/metrics/histograms/enums.xml
@@ -1591,15 +1591,6 @@
   <int value="2" label="IPv6"/>
 </enum>
 
-<enum name="AdSamplerTriggerAction">
-  <int value="0" label="The trigger was activated"/>
-  <int value="1" label="An ad was found and data was collected"/>
-  <int value="2"
-      label="An ad was found but no sample taken to limit frequency"/>
-  <int value="3" label="No ad was found"/>
-  <int value="4" label="An ad was found but data collection was rejected"/>
-</enum>
-
 <enum name="AdsInterventionStatus">
   <int value="0" label="Expired"/>
   <int value="1" label="Would Block"/>
@@ -1618,17 +1609,6 @@
   <int value="1" label="Received activation"/>
 </enum>
 
-<enum name="AdvancedProtectionEnabledStatus">
-  <int value="0" label="Advanced Protection enabled status unknown"/>
-  <int value="1" label="User not signed-in or isn't under Advanced Protection"/>
-  <int value="2" label="User is signed in and under Advanced Protection"/>
-  <int value="3"
-      label="User was under Advanced Protection but disabled it or signed out"/>
-  <int value="4"
-      label="User was signed out or wasn't under Advanced Protection but now
-             is"/>
-</enum>
-
 <enum name="AggregatedSearchRankerError">
   <int value="0" label="Unknown"/>
   <int value="1" label="LoadModelFailed"/>
@@ -2111,28 +2091,6 @@
   <int value="13" label="User stopped"/>
 </enum>
 
-<enum name="AndroidRealTimeIsInAllowlistResult">
-  <int value="0" label="NO"/>
-  <int value="1" label="YES"/>
-  <int value="2" label="ALLOWLIST_UNAVAILABLE"/>
-</enum>
-
-<enum name="AndroidRealTimePopulateAllowlistResult">
-  <int value="0" label="SUCCESS"/>
-  <int value="1" label="FAILED_EMPTY"/>
-  <int value="2" label="FAILED_PROTO_PARSE"/>
-  <int value="3" label="FAILED_MISSING_URL_HASHES"/>
-  <int value="4" label="FAILED_MISSING_VERSION_ID"/>
-  <int value="5" label="FAILED_MISSING_SCHEME_ID"/>
-  <int value="6" label="FAILED_EMPTY_URL_HASHES"/>
-  <int value="7" label="FAILED_DANGLING_HASH"/>
-  <int value="8" label="SKIPPED_OLD_VERSION_ID"/>
-  <int value="9" label="SKIPPED_EQUAL_VERSION_ID"/>
-  <int value="10" label="SKIPPED_INVALID_SCHEME_ID"/>
-  <int value="11" label="FAILED_HASH_LENGTH_EXCEEDS_MAX"/>
-  <int value="12" label="FAILED_TOO_FEW_ALLOWLIST_ENTRIES"/>
-</enum>
-
 <enum name="AndroidRestoreResult">
   <int value="0" label="No restore attempted"/>
   <int value="1" label="Restore successful"/>
@@ -2684,24 +2642,6 @@
   <int value="1002" label="DRIVE_RESPONSE_TOO_LARGE"/>
 </enum>
 
-<enum name="ApkDownloadTelemetryIncompleteReason">
-  <int value="0" label="MISSING_WEB_CONTENTS"/>
-  <int value="1" label="SB_NAVIGATION_MANAGER_NOT_READY"/>
-  <int value="2" label="COMPLETE"/>
-</enum>
-
-<enum name="ApkDownloadTelemetryOutcome">
-  <int value="0" label="NOT_SENT_SAFE_BROWSING_NOT_ENABLED"/>
-  <int value="1" label="NOT_SENT_MISSING_WEB_CONTENTS"/>
-  <int value="2" label="NOT_SENT_INCOGNITO"/>
-  <int value="3" label="NOT_SENT_EXTENDED_REPORTING_DISABLED"/>
-  <int value="4" label="NOT_SENT_DOWNLOAD_CANCELLED"/>
-  <int value="5" label="NOT_SENT_FAILED_TO_SERIALIZE"/>
-  <int value="6" label="NOT_SENT_FEATURE_NOT_ENABLED"/>
-  <int value="7" label="SENT"/>
-  <int value="8" label="NOT_SENT_UNCONSENTED"/>
-</enum>
-
 <enum name="ApnAuthenticationType">
   <int value="0" label="Automatic"/>
   <int value="1" label="PAP"/>
@@ -8858,11 +8798,6 @@
   <int value="20" label="Saving trace succeeded"/>
 </enum>
 
-<enum name="BackoffReportErrorReason">
-  <int value="0" label="InvalidKey"/>
-  <int value="1" label="ResponseError"/>
-</enum>
-
 <enum name="BackPressConsumer">
 <!-- Append the new enumerator to the end. Add the label in the format
   of "(value of BackPressHandler.Type) <Name of BackPressHandler.Type>".
@@ -9932,11 +9867,6 @@
   <int value="1" label="Available"/>
 </enum>
 
-<enum name="BooleanBackoff">
-  <int value="0" label="No backoff"/>
-  <int value="1" label="Backoff mode enabled"/>
-</enum>
-
 <enum name="BooleanBlocked">
   <int value="0" label="Not Blocked"/>
   <int value="1" label="Blocked"/>
@@ -10274,11 +10204,6 @@
   <int value="1" label="Has fetchers"/>
 </enum>
 
-<enum name="BooleanHasKey">
-  <int value="0" label="Lacks key"/>
-  <int value="1" label="Has key"/>
-</enum>
-
 <enum name="BooleanHasPlayed">
   <int value="0" label="Never played"/>
   <int value="1" label="Played"/>
@@ -10289,11 +10214,6 @@
   <int value="1" label="Has possible explanation"/>
 </enum>
 
-<enum name="BooleanHasToken">
-  <int value="0" label="Lacks token"/>
-  <int value="1" label="Has token"/>
-</enum>
-
 <enum name="BooleanHasUserActivation">
   <int value="0" label="Does not have user activation"/>
   <int value="1" label="Has user activation"/>
@@ -10349,11 +10269,6 @@
   <int value="1" label="Incognito"/>
 </enum>
 
-<enum name="BooleanIneligible">
-  <int value="0" label="Eligible"/>
-  <int value="1" label="Ineligible"/>
-</enum>
-
 <enum name="BooleanInForeground">
   <int value="0" label="Background"/>
   <int value="1" label="Foreground"/>
@@ -10412,11 +10327,6 @@
   <int value="1" label="Signed in"/>
 </enum>
 
-<enum name="BooleanIsSubresource">
-  <int value="0" label="Mainframe"/>
-  <int value="1" label="Subresource"/>
-</enum>
-
 <enum name="BooleanIsTopLevel">
   <int value="0" label="Not Top Level"/>
   <int value="1" label="Top Level"/>
@@ -10467,11 +10377,6 @@
   <int value="1" label="Managed"/>
 </enum>
 
-<enum name="BooleanManagedPref">
-  <int value="0" label="Unmanaged Pref"/>
-  <int value="1" label="Managed Pref"/>
-</enum>
-
 <enum name="BooleanMarkedForReload">
   <int value="0" label="Not marked for reload"/>
   <int value="1" label="Marked for reload"/>
@@ -10682,11 +10587,6 @@
   <int value="1" label="Sent"/>
 </enum>
 
-<enum name="BooleanSentOrReceived">
-  <int value="0" label="Sent"/>
-  <int value="1" label="Received"/>
-</enum>
-
 <enum name="BooleanShared">
   <int value="0" label="Not shared"/>
   <int value="1" label="Shared"/>
@@ -10780,11 +10680,6 @@
   <int value="1" label="Too many"/>
 </enum>
 
-<enum name="BooleanUnavailable">
-  <int value="0" label="Available"/>
-  <int value="1" label="Unavailable"/>
-</enum>
-
 <enum name="BooleanUnderlay">
   <int value="0" label="Overlay Mode"/>
   <int value="1" label="Underlay Mode"/>
@@ -13697,27 +13592,6 @@
   <int value="4" label="User selection not permitted"/>
 </enum>
 
-<enum name="ClientSafeBrowsingReportType">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="URL phishing"/>
-  <int value="2" label="URL malware"/>
-  <int value="3" label="URL unwanted"/>
-  <int value="4" label="URL client side phishing"/>
-  <int value="5" label="URL client side malware"/>
-  <int value="6" label="dangerous download recovery"/>
-  <int value="7" label="dangerous download warning"/>
-  <int value="10" label="dangerous download by API"/>
-  <int value="12" label="URL password protection phishing"/>
-  <int value="13" label="dangerous download opened"/>
-  <int value="14" label="Ad sample"/>
-  <int value="15" label="URL suspicious"/>
-  <int value="16" label="URL billing"/>
-  <int value="17" label="APK download"/>
-  <int value="19" label="Blocked Ad redirect"/>
-  <int value="20" label="Blocked Ad popup"/>
-  <int value="21" label="Hash-prefix real-time experiment"/>
-</enum>
-
 <enum name="ClientSidePhishingImageEmbeddingResult">
   <summary>
     Enumerates the possible results from client side phishing image embedding
@@ -42135,17 +42009,6 @@
   <int value="1" label="kWifiWithCellularNotConnected"/>
 </enum>
 
-<enum name="HPRTExperimentCombinedResult">
-  <int value="0" label="No mechanism"/>
-  <int value="1" label="URL real-time only"/>
-  <int value="2" label="Hash database only"/>
-  <int value="3" label="Hash real-time only"/>
-  <int value="4" label="URL real-time + hash database"/>
-  <int value="5" label="URL real-time + hash real-time"/>
-  <int value="6" label="Hash database + hash real-time"/>
-  <int value="7" label="All mechanisms"/>
-</enum>
-
 <enum name="HpsTurnOnResult">
   <int value="0" label="Success"/>
   <int value="1" label="Version Mismatch, will cause an update"/>
@@ -75984,343 +75847,6 @@
   <int value="2" label="Learn more clicked"/>
 </enum>
 
-<enum name="SafeBrowsingAllowlistAsyncMatch">
-  <int value="0" label="ASYNC"/>
-  <int value="1" label="MATCH"/>
-  <int value="2" label="NO_MATCH"/>
-</enum>
-
-<enum name="SafeBrowsingApiJavaValidationResult">
-  <int value="0" label="valid"/>
-  <int value="1" label="valid, but has unrecognized response status"/>
-  <int value="2" label="invalid due to unrecognized lookup result"/>
-  <int value="3" label="invalid due to unrecognized threat type"/>
-  <int value="4" label="invalid due to unrecognized threat attribute"/>
-</enum>
-
-<enum name="SafeBrowsingApiLookupResult">
-  <int value="0" label="success"/>
-  <int value="1" label="general failure"/>
-  <int value="2" label="API call timed out"/>
-  <int value="3" label="API unsupported (GMSCore outdated)"/>
-  <int value="4" label="API not available (API not supported on device)"/>
-</enum>
-
-<enum name="SafeBrowsingApiResponseStatus">
-  <int value="0" label="SUCCESS_WITH_LOCAL_BLOCKLIST"/>
-  <int value="1" label="SUCCESS_WITH_REAL_TIME"/>
-  <int value="2" label="SUCCESS_FALLBACK_REAL_TIME_TIMEOUT"/>
-  <int value="3" label="SUCCESS_FALLBACK_REAL_TIME_THROTTLED"/>
-  <int value="4" label="FAILURE_NETWORK_UNAVAILABLE"/>
-  <int value="5" label="FAILURE_BLOCK_LIST_UNAVAILABLE"/>
-</enum>
-
-<enum name="SafeBrowsingApiThreatAttribute">
-  <int value="1" label="CANARY"/>
-  <int value="2" label="FRAME_ONLY"/>
-</enum>
-
-<enum name="SafeBrowsingApiThreatType">
-  <int value="0" label="NO_THREAT"/>
-  <int value="3" label="UNWANTED_SOFTWARE"/>
-  <int value="4" label="POTENTIALLY_HARMFUL_APPLICATION"/>
-  <int value="5" label="SOCIAL_ENGINEERING"/>
-  <int value="13" label="SUBRESOURCE_FILTER"/>
-  <int value="15" label="BILLING"/>
-</enum>
-
-<enum name="SafeBrowsingAppOptIn">
-  <int value="0" label="No opt-in preference in manifest"/>
-  <int value="1" label="Explicit opt-in via manifest"/>
-  <int value="2" label="Explicit opt-out via manifest"/>
-</enum>
-
-<enum name="SafeBrowsingAttributionResultTypes">
-  <int value="1" label="SUCCESS"/>
-  <int value="2" label="SUCCESS_LANDING_PAGE"/>
-  <int value="3" label="SUCCESS_LANDING_REFERRER"/>
-  <int value="4" label="INVALID_URL"/>
-  <int value="5" label="NAVIGATION_EVENT_NOT_FOUND"/>
-  <int value="6" label="SUCCESS_REFERRER"/>
-</enum>
-
-<enum name="SafeBrowsingBinaryUploadResult">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Success"/>
-  <int value="2" label="Upload failure"/>
-  <int value="3" label="Timeout"/>
-  <int value="4" label="File too large"/>
-  <int value="5" label="Failed to get token"/>
-  <int value="6" label="Unauthorized"/>
-  <int value="7" label="File encrypted"/>
-  <int value="8" label="Unsupported file type"/>
-  <int value="9" label="Too many requests"/>
-</enum>
-
-<enum name="SafeBrowsingDelayedWarningEvent">
-  <int value="0" label="User loaded a page with a delayed warning"/>
-  <int value="1" label="User left the page and the warning was never shown"/>
-  <int value="2" label="The warning is shown because the user pressed a key"/>
-  <int value="3"
-      label="User clicked on the page at least once but the feature isn't
-             configured to show warnings on mouse clicks."/>
-  <int value="4" label="User clicked on the page and the warning was shown."/>
-  <int value="5"
-      label="Page tried to enter fullscreen mode and the warning was shown."/>
-  <int value="6"
-      label="Page initiated a download and it was silently cancelled."/>
-  <int value="7"
-      label="The page triggered a permission request. It was denied and the
-             warning was shown."/>
-  <int value="8"
-      label="The page tried to display a JavaScript dialog
-             (alert/confirm/prompt). It was blocked and the warning was
-             shown."/>
-  <int value="9"
-      label="A password or autofill request was denied at least once and the
-             warning was never shown."/>
-  <int value="10"
-      label="The page triggered a desktop capture request. It was denied and
-             the warning was shown."/>
-  <int value="11"
-      label="User pasted something on the page and the warning was shown."/>
-</enum>
-
-<enum name="SafeBrowsingEnhancedProtegoPingType">
-  <int value="0" label="UnknownType"/>
-  <int value="1" label="None"/>
-  <int value="2" label="WithToken"/>
-  <int value="3" label="WithoutToken"/>
-</enum>
-
-<enum name="SafeBrowsingHPRTOperationResult">
-  <int value="0" label="Success"/>
-  <int value="1" label="Parse response error"/>
-  <int value="2" label="No cache duration in response"/>
-  <int value="3" label="Incorrect full hash length in response"/>
-  <int value="4" label="Retriable error"/>
-  <int value="5" label="Network error"/>
-  <int value="6" label="HTTP error"/>
-  <int value="7" label="Bug: Reached NOTREACHED code"/>
-</enum>
-
-<enum name="SafeBrowsingOhttpFetchKeyTriggerReason">
-  <int value="0" label="DuringHashRealTimeLookup"/>
-  <int value="1" label="AsyncFetch"/>
-  <int value="2" label="KeyRelatedHttpErrorCode"/>
-  <int value="3" label="KeyRotatedHeader"/>
-</enum>
-
-<enum name="SafeBrowsingPageLoadTokenClearReason">
-  <int value="0" label="Safe Browsing state changed"/>
-  <int value="1" label="Cookies deleted"/>
-  <int value="2" label="Sync state changed"/>
-</enum>
-
-<enum name="SafeBrowsingParseV4HashResult">
-  <int value="0" label="PARSE_FROM_STRING_ERROR"/>
-  <int value="1" label="UNEXPECTED_THREAT_ENTRY_TYPE_ERROR"/>
-  <int value="2" label="UNEXPECTED_THREAT_TYPE_ERROR"/>
-  <int value="3" label="UNEXPECTED_PLATFORM_TYPE_ERROR"/>
-  <int value="4" label="NO_METADATA_ERROR"/>
-  <int value="5" label="INCONSISTENT_THREAT_TYPE_ERROR"/>
-  <int value="6" label="UNEXPECTED_METADATA_VALUE_ERROR"/>
-  <int value="7" label="NO_THREAT_ERROR"/>
-</enum>
-
-<enum name="SafeBrowsingParseV4UpdateResult">
-  <int value="0" label="PARSE_FROM_STRING_ERROR"/>
-  <int value="1" label="NO_PLATFORM_TYPE_ERROR"/>
-  <int value="2" label="NO_THREAT_ENTRY_TYPE_ERROR"/>
-  <int value="3" label="NO_THREAT_TYPE_ERROR"/>
-  <int value="4" label="NO_STATE_ERROR"/>
-</enum>
-
-<enum name="SafeBrowsingReferralMethod">
-  <int value="0" label="SECURITY_INTERSTITIAL"/>
-  <int value="1" label="SAFETY_CHECK"/>
-  <int value="2" label="PROMOSLINGER_REFERRAL"/>
-  <int value="3" label="DOWNLOAD_BUBBLE_SUBPAGE"/>
-</enum>
-
-<enum name="SafeBrowsingRTConsumerVersionReason">
-  <int value="0" label="Total checks"/>
-  <int value="1" label="Off the record"/>
-  <int value="2" label="No valid DM token"/>
-  <int value="3" label="Policy not set"/>
-</enum>
-
-<enum name="SafeBrowsingRTLookupResponseVerdictType">
-  <int value="0" label="VERDICT_TYPE_UNSPECIFIED"/>
-  <int value="1" label="SAFE"/>
-  <int value="100" label="DANGEROUS"/>
-</enum>
-
-<enum name="SafeBrowsingSettingsUserAction">
-  <int value="0" label="Settings page showed."/>
-  <int value="1" label="Enhanced protection button clicked."/>
-  <int value="2" label="Standard protection button clicked."/>
-  <int value="3" label="Disable Safe Browsing button clicked."/>
-  <int value="4" label="Enhanced protection expand arrow clicked."/>
-  <int value="5" label="Standard protection expand arrow clicked."/>
-  <int value="6" label="Disable Safe Browsing dialog confirmed."/>
-  <int value="7" label="Disable Safe Browsing dialog denied."/>
-</enum>
-
-<enum name="SafeBrowsingState">
-  <int value="0" label="Safe Browsing disabled."/>
-  <int value="1" label="Standard protection."/>
-  <int value="2" label="Enhanced protection."/>
-</enum>
-
-<enum name="SafeBrowsingTailoredSecurityNotificationResult">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Shown"/>
-  <int value="2" label="OBSOLETE_AccountNotConsented"/>
-  <int value="3" label="EnhancedProtectionAlreadyEnabled"/>
-  <int value="4" label="NoWebContentsAvailable"/>
-  <int value="5" label="SafeBrowsingControlledByPolicy"/>
-  <int value="6" label="NoBrowserAvailable"/>
-  <int value="7" label="NoBrowserWindowAvailable"/>
-  <int value="8" label="OBSOLETE_PreferencesNotSynced"/>
-  <int value="9" label="HistoryNotSynced"/>
-</enum>
-
-<enum name="SafeBrowsingTailoredSecurityOutcome">
-  <int value="0" label="Accepted"/>
-  <int value="1" label="Dismissed"/>
-  <int value="2" label="Settings"/>
-  <int value="3" label="Shown"/>
-  <int value="4" label="Rejected"/>
-  <int value="5" label="ClosedByAnotherDialog"/>
-</enum>
-
-<enum name="SafeBrowsingTailoredSecurityShouldRetryOutcome">
-  <int value="0" label="UnknownType"/>
-  <int value="1" label="RetryNeededDoRetry"/>
-  <int value="2" label="RetryNeededKeepWaiting"/>
-  <int value="3" label="UnsetInitializeWaitingPeriod"/>
-  <int value="4" label="UnsetRetryBecauseDoneWaiting"/>
-  <int value="5" label="UnsetStillWaiting"/>
-</enum>
-
-<enum name="SafeBrowsingUrlScheme">
-  <int value="0" label="Unknown scheme"/>
-  <int value="1" label="about"/>
-  <int value="2" label="blob"/>
-  <int value="3" label="content"/>
-  <int value="4" label="cid"/>
-  <int value="5" label="data"/>
-  <int value="6" label="file"/>
-  <int value="7" label="filesystem"/>
-  <int value="8" label="ftp"/>
-  <int value="9" label="http"/>
-  <int value="10" label="https"/>
-  <int value="11" label="javascript"/>
-  <int value="12" label="mailto"/>
-  <int value="13" label="quic-transport"/>
-  <int value="14" label="tel"/>
-  <int value="15" label="urn"/>
-  <int value="16" label="uuid-in-package"/>
-  <int value="17" label="webcal"/>
-  <int value="18" label="ws"/>
-  <int value="19" label="wss"/>
-  <int value="20" label="isolated-app"/>
-  <int value="21" label="chrome-native"/>
-  <int value="22" label="chrome-search"/>
-  <int value="23" label="devtools"/>
-  <int value="24" label="chrome-error"/>
-  <int value="25" label="chrome"/>
-  <int value="26" label="chrome-untrusted"/>
-  <int value="27" label="chrome-guest"/>
-  <int value="28" label="view-source"/>
-  <int value="29" label="externalfile"/>
-  <int value="30" label="android-app"/>
-  <int value="31" label="googlechrome"/>
-  <int value="32" label="android-webview-video-poster"/>
-  <int value="33" label="chrome-distiller"/>
-  <int value="34" label="chrome-extension"/>
-</enum>
-
-<enum name="SafeBrowsingUserPopulation">
-  <int value="0" label="Unknown user"/>
-  <int value="1" label="Safe browsing user"/>
-  <int value="2" label="Extended reporting user"/>
-  <int value="3" label="Enhanced protection user"/>
-</enum>
-
-<enum name="SafeBrowsingV4ApplyUpdateResult">
-  <int value="0" label="APPLY_UPDATE_SUCCESS"/>
-  <int value="1" label="UNEXPECTED_APPLY_UPDATE_FAILURE"/>
-  <int value="2" label="PREFIX_SIZE_TOO_SMALL_FAILURE"/>
-  <int value="3" label="PREFIX_SIZE_TOO_LARGE_FAILURE"/>
-  <int value="4" label="ADDITIONS_SIZE_UNEXPECTED_FAILURE"/>
-  <int value="5" label="ADDITIONS_HAS_EXISTING_PREFIX_FAILURE"/>
-  <int value="6" label="UNEXPECTED_RESPONSE_TYPE_FAILURE"/>
-  <int value="7" label="REMOVALS_INDEX_TOO_LARGE_FAILURE"/>
-  <int value="8" label="RICE_DECODING_FAILURE"/>
-  <int value="9" label="UNEXPECTED_COMPRESSION_TYPE_ADDITIONS_FAILURE"/>
-  <int value="10" label="UNEXPECTED_COMPRESSION_TYPE_REMOVALS_FAILURE"/>
-  <int value="11" label="CHECKSUM_MISMATCH_FAILURE"/>
-  <int value="12" label="MMAP_FAILURE"/>
-</enum>
-
-<enum name="SafeBrowsingV4DecodeResult">
-  <int value="0" label="DECODE_SUCCESS"/>
-  <int value="1" label="DECODE_NO_MORE_ENTRIES_FAILURE"/>
-  <int value="2" label="DECODE_REQUESTED_TOO_MANY_BITS_FAILURE"/>
-  <int value="3" label="DECODE_RAN_OUT_OF_BITS_FAILURE"/>
-  <int value="4" label="NUM_ENTRIES_NEGATIVE_FAILURE"/>
-  <int value="5" label="RICE_PARAMETER_NON_POSITIVE_FAILURE"/>
-  <int value="6" label="ENCODED_DATA_UNEXPECTED_EMPTY_FAILURE"/>
-  <int value="7" label="DECODED_INTEGER_OVERFLOW_FAILURE"/>
-</enum>
-
-<enum name="SafeBrowsingV4FullHashCacheResult">
-  <int value="0" label="FULL_HASH_CACHE_MISS"/>
-  <int value="1" label="FULL_HASH_CACHE_HIT"/>
-  <int value="2" label="FULL_HASH_NEGATIVE_CACHE_HIT"/>
-</enum>
-
-<enum name="SafeBrowsingV4GetHashCheckResult">
-  <int value="0" label="GET_HASH_CHECK_EMPTY"/>
-  <int value="1" label="GET_HASH_CHECK_HIT"/>
-  <int value="2" label="GET_HASH_CHECK_MISS"/>
-</enum>
-
-<enum name="SafeBrowsingV4OperationResult">
-  <int value="0" label="STATUS_200"/>
-  <int value="1" label="PARSE_ERROR (subset of STATUS_200)"/>
-  <int value="2" label="NETWORK_ERROR"/>
-  <int value="3" label="HTTP_ERROR"/>
-  <int value="4" label="BACKOFF_ERROR"/>
-  <int value="5" label="MIN_WAIT_DURATION_ERROR"/>
-  <int value="6" label="ALREADY_PENDING_ERROR"/>
-  <int value="7" label="RETRIABLE_NETWORK_ERROR"/>
-  <int value="8" label="RETRIABLE_HTTP_ERROR"/>
-</enum>
-
-<enum name="SafeBrowsingV4StoreReadResult">
-  <int value="0" label="READ_SUCCESS"/>
-  <int value="1" label="UNEXPECTED_READ_FAILURE"/>
-  <int value="2" label="FILE_UNREADABLE_FAILURE"/>
-  <int value="3" label="FILE_EMPTY_FAILURE"/>
-  <int value="4" label="PROTO_PARSING_FAILURE"/>
-  <int value="5" label="UNEXPECTED_MAGIC_NUMBER_FAILURE"/>
-  <int value="6" label="FILE_VERSION_TOO_LOW_FAILURE"/>
-  <int value="7" label="HASH_PREFIX_INFO_MISSING_FAILURE"/>
-  <int value="8" label="HASH_PREFIX_MAP_GENERATION_FAILURE"/>
-  <int value="9" label="MIGRATION_FAILURE"/>
-</enum>
-
-<enum name="SafeBrowsingV4StoreWriteResult">
-  <int value="0" label="WRITE_SUCCESS"/>
-  <int value="1" label="UNEXPECTED_WRITE_FAILURE"/>
-  <int value="2" label="INVALID_RESPONSE_TYPE_FAILURE"/>
-  <int value="3" label="UNEXPECTED_BYTES_WRITTEN_FAILURE"/>
-  <int value="4" label="UNABLE_TO_RENAME_FAILURE"/>
-</enum>
-
 <enum name="SafetyCheckExtensionsStatus">
   <int value="0" label="CHECKING"/>
   <int value="1" label="DEPRECATED_ERROR"/>
@@ -77130,52 +76656,6 @@
   <int value="1" label="Save Package"/>
 </enum>
 
-<enum name="SBExtensionTelemetryDisableReason">
-  <int value="0" label="Unknown"/>
-  <int value="1" label="Malware"/>
-</enum>
-
-<enum name="SBExtensionTelemetrySignalsSignalType">
-  <int value="0" label="TabsExecuteScript"/>
-  <int value="1" label="RemoteHostsContacted"/>
-  <int value="2" label="PasswordReuse"/>
-  <int value="3" label="PotentialPasswordTheft"/>
-  <int value="4" label="CookiesGetAll"/>
-  <int value="5" label="CookiesGet"/>
-  <int value="6" label="DeclarativeNetRequest"/>
-  <int value="7" label="TabsApi"/>
-</enum>
-
-<enum name="SBFileTypeUpdateResult">
-  <int value="1" label="SUCCESS"/>
-  <int value="2" label="FAILED_EMPTY"/>
-  <int value="3" label="FAILED_PROTO_PARSE"/>
-  <int value="4" label="FAILED_DELTA_CHECK"/>
-  <int value="5" label="FAILED_VERSION_CHECK"/>
-  <int value="6" label="FAILED_DEFAULT_SETTING_SET"/>
-  <int value="7" label="FAILED_WRONG_SETTINGS_COUNT"/>
-  <int value="8" label="SKIPPED_VERSION_CHECK_EQUAL"/>
-</enum>
-
-<enum name="SBMetricsCollectorEventType">
-  <int value="0" label="USER_STATE_DISABLED"/>
-  <int value="1" label="USER_STATE_ENABLED"/>
-  <int value="2" label="DATABASE_INTERSTITIAL_BYPASS"/>
-  <int value="3" label="CSD_INTERSITITAL_BYPASS"/>
-  <int value="4" label="URL_REAL_TIME_INTERSTITIAL_BYPASS"/>
-  <int value="5" label="DANGEROUS_DOWNLOAD_BYPASS"/>
-  <int value="6" label="PASSWORD_REUSE_MODAL_BYPASS"/>
-  <int value="7" label="EXTENSION_ALLOWLIST_INSTALL_BYPASS"/>
-  <int value="8" label="NON_ALLOWLISTED_EXTENSION_RE_ENABLED"/>
-  <int value="9" label="SECURITY_SENSITIVE_SAFE_BROWSING_INTERSTITIAL"/>
-  <int value="10" label="SECURITY_SENSITIVE_SSL_INTERSTITIAL"/>
-  <int value="11" label="SECURITY_SENSITIVE_PASSWORD_PROTECTION"/>
-  <int value="12" label="SECURITY_SENSITIVE_DOWNLOAD"/>
-  <int value="13" label="HASH_PREFIX_REAL_TIME_INTERSTITIAL_BYPASS"/>
-  <int value="14" label="ANDROID_SAFEBROWSING_REAL_TIME_INTERSTITIAL_BYPASS"/>
-  <int value="15" label="ANDROID_SAFEBROWSING_INTERSTITIAL_BYPASS"/>
-</enum>
-
 <enum name="SBPhishingClassifierEvent">
   <int value="0" label="Phishing detection was requested to start"/>
   <int value="1" label="Page text was captured"/>
@@ -77186,35 +76666,6 @@
       label="Scorer sent update and classifier is ready within timeout"/>
 </enum>
 
-<enum name="SBThreatType">
-  <int value="0" label="Unused"/>
-  <int value="1" label="Safe"/>
-  <int value="2" label="URL phishing"/>
-  <int value="3" label="URL malware"/>
-  <int value="4" label="URL unwanted"/>
-  <int value="5" label="URL binary malware"/>
-  <int value="6" label="URL client side phishing"/>
-  <int value="7" label="Extension"/>
-  <int value="8" label="URL client side malware"/>
-  <int value="9" label="Blacklisted resource"/>
-  <int value="10" label="API abuse"/>
-  <int value="11" label="Subresource filter"/>
-  <int value="12" label="CSD whitelist"/>
-  <int value="13" label="URL password protection phishing"/>
-  <int value="14" label="Saved password reuse"/>
-  <int value="15" label="Signed in sync password reuse"/>
-  <int value="16" label="Signed in non sync password reuse"/>
-  <int value="17" label="Blocked ad redirect"/>
-  <int value="18" label="Ad sample"/>
-  <int value="19" label="Blocked ad popup"/>
-  <int value="20" label="Suspicious site"/>
-  <int value="21" label="Enterprise password reuse"/>
-  <int value="22" label="Billing"/>
-  <int value="23" label="Apk download"/>
-  <int value="24" label="High confidence allowlist"/>
-  <int value="25" label="(Obsolete) Accuracy Tips. Deprecated as of 12/2022."/>
-</enum>
-
 <enum name="ScanCompleteAction">
   <int value="0" label="Done button clicked"/>
   <int value="1" label="Files app opened"/>
@@ -81772,19 +81223,6 @@
   <int value="3" label="Canceled (after writing wakeup count)"/>
 </enum>
 
-<enum name="SuspiciousSiteTriggerEvent">
-  <int value="0" label="A page load started"/>
-  <int value="1" label="A page load finished"/>
-  <int value="2" label="A suspicious site was detected"/>
-  <int value="3" label="The report delay timer fired"/>
-  <int value="4" label="A report was started"/>
-  <int value="5" label="A report was finished and sent"/>
-  <int value="6" label="A pending report was cancelled"/>
-  <int value="7" label="A report failed to start"/>
-  <int value="8" label="An active report failed to finish"/>
-  <int value="9" label="A report was possible but skipped"/>
-</enum>
-
 <enum name="SVCScalabilityMode">
   <int value="0" label="L1T1"/>
   <int value="1" label="L1T2"/>
diff --git a/tools/metrics/histograms/histograms_index.txt b/tools/metrics/histograms/histograms_index.txt
index 580e9c5a..e2f79b5 100644
--- a/tools/metrics/histograms/histograms_index.txt
+++ b/tools/metrics/histograms/histograms_index.txt
@@ -119,6 +119,7 @@
 tools/metrics/histograms/metadata/quota/histograms.xml
 tools/metrics/histograms/metadata/renderer/histograms.xml
 tools/metrics/histograms/metadata/renderer4/histograms.xml
+tools/metrics/histograms/metadata/safe_browsing/enums.xml
 tools/metrics/histograms/metadata/safe_browsing/histograms.xml
 tools/metrics/histograms/metadata/sb_client/histograms.xml
 tools/metrics/histograms/metadata/scanning/histograms.xml
diff --git a/tools/metrics/histograms/metadata/safe_browsing/enums.xml b/tools/metrics/histograms/metadata/safe_browsing/enums.xml
new file mode 100644
index 0000000..1ee394ab
--- /dev/null
+++ b/tools/metrics/histograms/metadata/safe_browsing/enums.xml
@@ -0,0 +1,593 @@
+<!--
+Copyright 2023 The Chromium Authors
+Use of this source code is governed by a BSD-style license that can be
+found in the LICENSE file.
+-->
+
+<!--
+
+This file describes the enumerations referenced by entries in histograms.xml for
+this directory. Some enums may instead be listed in the central enums.xml file
+at src/tools/metrics/histograms/enums.xml when multiple files use them.
+
+For best practices on writing enumerations descriptions, see
+https://chromium.googlesource.com/chromium/src.git/+/HEAD/tools/metrics/histograms/README.md#Enum-Histograms
+
+Please follow the instructions in the OWNERS file in this directory to find a
+reviewer. If no OWNERS file exists, please consider signing up at
+go/reviewing-metrics (Googlers only), as all subdirectories are expected to
+have an OWNERS file. As a last resort you can send the CL to
+chromium-metrics-reviews@google.com.
+-->
+
+<histogram-configuration>
+
+<!-- Enum types -->
+
+<enums>
+
+<enum name="AdSamplerTriggerAction">
+  <int value="0" label="The trigger was activated"/>
+  <int value="1" label="An ad was found and data was collected"/>
+  <int value="2"
+      label="An ad was found but no sample taken to limit frequency"/>
+  <int value="3" label="No ad was found"/>
+  <int value="4" label="An ad was found but data collection was rejected"/>
+</enum>
+
+<enum name="AdvancedProtectionEnabledStatus">
+  <int value="0" label="Advanced Protection enabled status unknown"/>
+  <int value="1" label="User not signed-in or isn't under Advanced Protection"/>
+  <int value="2" label="User is signed in and under Advanced Protection"/>
+  <int value="3"
+      label="User was under Advanced Protection but disabled it or signed out"/>
+  <int value="4"
+      label="User was signed out or wasn't under Advanced Protection but now
+             is"/>
+</enum>
+
+<enum name="AndroidRealTimeIsInAllowlistResult">
+  <int value="0" label="NO"/>
+  <int value="1" label="YES"/>
+  <int value="2" label="ALLOWLIST_UNAVAILABLE"/>
+</enum>
+
+<enum name="AndroidRealTimePopulateAllowlistResult">
+  <int value="0" label="SUCCESS"/>
+  <int value="1" label="FAILED_EMPTY"/>
+  <int value="2" label="FAILED_PROTO_PARSE"/>
+  <int value="3" label="FAILED_MISSING_URL_HASHES"/>
+  <int value="4" label="FAILED_MISSING_VERSION_ID"/>
+  <int value="5" label="FAILED_MISSING_SCHEME_ID"/>
+  <int value="6" label="FAILED_EMPTY_URL_HASHES"/>
+  <int value="7" label="FAILED_DANGLING_HASH"/>
+  <int value="8" label="SKIPPED_OLD_VERSION_ID"/>
+  <int value="9" label="SKIPPED_EQUAL_VERSION_ID"/>
+  <int value="10" label="SKIPPED_INVALID_SCHEME_ID"/>
+  <int value="11" label="FAILED_HASH_LENGTH_EXCEEDS_MAX"/>
+  <int value="12" label="FAILED_TOO_FEW_ALLOWLIST_ENTRIES"/>
+</enum>
+
+<enum name="ApkDownloadTelemetryIncompleteReason">
+  <int value="0" label="MISSING_WEB_CONTENTS"/>
+  <int value="1" label="SB_NAVIGATION_MANAGER_NOT_READY"/>
+  <int value="2" label="COMPLETE"/>
+</enum>
+
+<enum name="ApkDownloadTelemetryOutcome">
+  <int value="0" label="NOT_SENT_SAFE_BROWSING_NOT_ENABLED"/>
+  <int value="1" label="NOT_SENT_MISSING_WEB_CONTENTS"/>
+  <int value="2" label="NOT_SENT_INCOGNITO"/>
+  <int value="3" label="NOT_SENT_EXTENDED_REPORTING_DISABLED"/>
+  <int value="4" label="NOT_SENT_DOWNLOAD_CANCELLED"/>
+  <int value="5" label="NOT_SENT_FAILED_TO_SERIALIZE"/>
+  <int value="6" label="NOT_SENT_FEATURE_NOT_ENABLED"/>
+  <int value="7" label="SENT"/>
+  <int value="8" label="NOT_SENT_UNCONSENTED"/>
+</enum>
+
+<enum name="BackoffReportErrorReason">
+  <int value="0" label="InvalidKey"/>
+  <int value="1" label="ResponseError"/>
+</enum>
+
+<enum name="BooleanBackoff">
+  <int value="0" label="No backoff"/>
+  <int value="1" label="Backoff mode enabled"/>
+</enum>
+
+<enum name="BooleanHasKey">
+  <int value="0" label="Lacks key"/>
+  <int value="1" label="Has key"/>
+</enum>
+
+<enum name="BooleanHasToken">
+  <int value="0" label="Lacks token"/>
+  <int value="1" label="Has token"/>
+</enum>
+
+<enum name="BooleanIneligible">
+  <int value="0" label="Eligible"/>
+  <int value="1" label="Ineligible"/>
+</enum>
+
+<enum name="BooleanIsSubresource">
+  <int value="0" label="Mainframe"/>
+  <int value="1" label="Subresource"/>
+</enum>
+
+<enum name="BooleanManagedPref">
+  <int value="0" label="Unmanaged Pref"/>
+  <int value="1" label="Managed Pref"/>
+</enum>
+
+<enum name="BooleanSentOrReceived">
+  <int value="0" label="Sent"/>
+  <int value="1" label="Received"/>
+</enum>
+
+<enum name="BooleanUnavailable">
+  <int value="0" label="Available"/>
+  <int value="1" label="Unavailable"/>
+</enum>
+
+<enum name="ClientSafeBrowsingReportType">
+  <int value="0" label="Unknown"/>
+  <int value="1" label="URL phishing"/>
+  <int value="2" label="URL malware"/>
+  <int value="3" label="URL unwanted"/>
+  <int value="4" label="URL client side phishing"/>
+  <int value="5" label="URL client side malware"/>
+  <int value="6" label="dangerous download recovery"/>
+  <int value="7" label="dangerous download warning"/>
+  <int value="10" label="dangerous download by API"/>
+  <int value="12" label="URL password protection phishing"/>
+  <int value="13" label="dangerous download opened"/>
+  <int value="14" label="Ad sample"/>
+  <int value="15" label="URL suspicious"/>
+  <int value="16" label="URL billing"/>
+  <int value="17" label="APK download"/>
+  <int value="19" label="Blocked Ad redirect"/>
+  <int value="20" label="Blocked Ad popup"/>
+  <int value="21" label="Hash-prefix real-time experiment"/>
+</enum>
+
+<enum name="HPRTExperimentCombinedResult">
+  <int value="0" label="No mechanism"/>
+  <int value="1" label="URL real-time only"/>
+  <int value="2" label="Hash database only"/>
+  <int value="3" label="Hash real-time only"/>
+  <int value="4" label="URL real-time + hash database"/>
+  <int value="5" label="URL real-time + hash real-time"/>
+  <int value="6" label="Hash database + hash real-time"/>
+  <int value="7" label="All mechanisms"/>
+</enum>
+
+<enum name="SafeBrowsingAllowlistAsyncMatch">
+  <int value="0" label="ASYNC"/>
+  <int value="1" label="MATCH"/>
+  <int value="2" label="NO_MATCH"/>
+</enum>
+
+<enum name="SafeBrowsingApiJavaValidationResult">
+  <int value="0" label="valid"/>
+  <int value="1" label="valid, but has unrecognized response status"/>
+  <int value="2" label="invalid due to unrecognized lookup result"/>
+  <int value="3" label="invalid due to unrecognized threat type"/>
+  <int value="4" label="invalid due to unrecognized threat attribute"/>
+</enum>
+
+<enum name="SafeBrowsingApiLookupResult">
+  <int value="0" label="success"/>
+  <int value="1" label="general failure"/>
+  <int value="2" label="API call timed out"/>
+  <int value="3" label="API unsupported (GMSCore outdated)"/>
+  <int value="4" label="API not available (API not supported on device)"/>
+</enum>
+
+<enum name="SafeBrowsingApiResponseStatus">
+  <int value="0" label="SUCCESS_WITH_LOCAL_BLOCKLIST"/>
+  <int value="1" label="SUCCESS_WITH_REAL_TIME"/>
+  <int value="2" label="SUCCESS_FALLBACK_REAL_TIME_TIMEOUT"/>
+  <int value="3" label="SUCCESS_FALLBACK_REAL_TIME_THROTTLED"/>
+  <int value="4" label="FAILURE_NETWORK_UNAVAILABLE"/>
+  <int value="5" label="FAILURE_BLOCK_LIST_UNAVAILABLE"/>
+</enum>
+
+<enum name="SafeBrowsingApiThreatAttribute">
+  <int value="1" label="CANARY"/>
+  <int value="2" label="FRAME_ONLY"/>
+</enum>
+
+<enum name="SafeBrowsingApiThreatType">
+  <int value="0" label="NO_THREAT"/>
+  <int value="3" label="UNWANTED_SOFTWARE"/>
+  <int value="4" label="POTENTIALLY_HARMFUL_APPLICATION"/>
+  <int value="5" label="SOCIAL_ENGINEERING"/>
+  <int value="13" label="SUBRESOURCE_FILTER"/>
+  <int value="15" label="BILLING"/>
+</enum>
+
+<enum name="SafeBrowsingAppOptIn">
+  <int value="0" label="No opt-in preference in manifest"/>
+  <int value="1" label="Explicit opt-in via manifest"/>
+  <int value="2" label="Explicit opt-out via manifest"/>
+</enum>
+
+<enum name="SafeBrowsingAttributionResultTypes">
+  <int value="1" label="SUCCESS"/>
+  <int value="2" label="SUCCESS_LANDING_PAGE"/>
+  <int value="3" label="SUCCESS_LANDING_REFERRER"/>
+  <int value="4" label="INVALID_URL"/>
+  <int value="5" label="NAVIGATION_EVENT_NOT_FOUND"/>
+  <int value="6" label="SUCCESS_REFERRER"/>
+</enum>
+
+<enum name="SafeBrowsingBinaryUploadResult">
+  <int value="0" label="Unknown"/>
+  <int value="1" label="Success"/>
+  <int value="2" label="Upload failure"/>
+  <int value="3" label="Timeout"/>
+  <int value="4" label="File too large"/>
+  <int value="5" label="Failed to get token"/>
+  <int value="6" label="Unauthorized"/>
+  <int value="7" label="File encrypted"/>
+  <int value="8" label="Unsupported file type"/>
+  <int value="9" label="Too many requests"/>
+</enum>
+
+<enum name="SafeBrowsingDelayedWarningEvent">
+  <int value="0" label="User loaded a page with a delayed warning"/>
+  <int value="1" label="User left the page and the warning was never shown"/>
+  <int value="2" label="The warning is shown because the user pressed a key"/>
+  <int value="3"
+      label="User clicked on the page at least once but the feature isn't
+             configured to show warnings on mouse clicks."/>
+  <int value="4" label="User clicked on the page and the warning was shown."/>
+  <int value="5"
+      label="Page tried to enter fullscreen mode and the warning was shown."/>
+  <int value="6"
+      label="Page initiated a download and it was silently cancelled."/>
+  <int value="7"
+      label="The page triggered a permission request. It was denied and the
+             warning was shown."/>
+  <int value="8"
+      label="The page tried to display a JavaScript dialog
+             (alert/confirm/prompt). It was blocked and the warning was
+             shown."/>
+  <int value="9"
+      label="A password or autofill request was denied at least once and the
+             warning was never shown."/>
+  <int value="10"
+      label="The page triggered a desktop capture request. It was denied and
+             the warning was shown."/>
+  <int value="11"
+      label="User pasted something on the page and the warning was shown."/>
+</enum>
+
+<enum name="SafeBrowsingEnhancedProtegoPingType">
+  <int value="0" label="UnknownType"/>
+  <int value="1" label="None"/>
+  <int value="2" label="WithToken"/>
+  <int value="3" label="WithoutToken"/>
+</enum>
+
+<enum name="SafeBrowsingHPRTOperationResult">
+  <int value="0" label="Success"/>
+  <int value="1" label="Parse response error"/>
+  <int value="2" label="No cache duration in response"/>
+  <int value="3" label="Incorrect full hash length in response"/>
+  <int value="4" label="Retriable error"/>
+  <int value="5" label="Network error"/>
+  <int value="6" label="HTTP error"/>
+  <int value="7" label="Bug: Reached NOTREACHED code"/>
+</enum>
+
+<enum name="SafeBrowsingOhttpFetchKeyTriggerReason">
+  <int value="0" label="DuringHashRealTimeLookup"/>
+  <int value="1" label="AsyncFetch"/>
+  <int value="2" label="KeyRelatedHttpErrorCode"/>
+  <int value="3" label="KeyRotatedHeader"/>
+</enum>
+
+<enum name="SafeBrowsingPageLoadTokenClearReason">
+  <int value="0" label="Safe Browsing state changed"/>
+  <int value="1" label="Cookies deleted"/>
+  <int value="2" label="Sync state changed"/>
+</enum>
+
+<enum name="SafeBrowsingParseV4HashResult">
+  <int value="0" label="PARSE_FROM_STRING_ERROR"/>
+  <int value="1" label="UNEXPECTED_THREAT_ENTRY_TYPE_ERROR"/>
+  <int value="2" label="UNEXPECTED_THREAT_TYPE_ERROR"/>
+  <int value="3" label="UNEXPECTED_PLATFORM_TYPE_ERROR"/>
+  <int value="4" label="NO_METADATA_ERROR"/>
+  <int value="5" label="INCONSISTENT_THREAT_TYPE_ERROR"/>
+  <int value="6" label="UNEXPECTED_METADATA_VALUE_ERROR"/>
+  <int value="7" label="NO_THREAT_ERROR"/>
+</enum>
+
+<enum name="SafeBrowsingParseV4UpdateResult">
+  <int value="0" label="PARSE_FROM_STRING_ERROR"/>
+  <int value="1" label="NO_PLATFORM_TYPE_ERROR"/>
+  <int value="2" label="NO_THREAT_ENTRY_TYPE_ERROR"/>
+  <int value="3" label="NO_THREAT_TYPE_ERROR"/>
+  <int value="4" label="NO_STATE_ERROR"/>
+</enum>
+
+<enum name="SafeBrowsingReferralMethod">
+  <int value="0" label="SECURITY_INTERSTITIAL"/>
+  <int value="1" label="SAFETY_CHECK"/>
+  <int value="2" label="PROMOSLINGER_REFERRAL"/>
+  <int value="3" label="DOWNLOAD_BUBBLE_SUBPAGE"/>
+</enum>
+
+<enum name="SafeBrowsingRTConsumerVersionReason">
+  <int value="0" label="Total checks"/>
+  <int value="1" label="Off the record"/>
+  <int value="2" label="No valid DM token"/>
+  <int value="3" label="Policy not set"/>
+</enum>
+
+<enum name="SafeBrowsingRTLookupResponseVerdictType">
+  <int value="0" label="VERDICT_TYPE_UNSPECIFIED"/>
+  <int value="1" label="SAFE"/>
+  <int value="100" label="DANGEROUS"/>
+</enum>
+
+<enum name="SafeBrowsingSettingsUserAction">
+  <int value="0" label="Settings page showed."/>
+  <int value="1" label="Enhanced protection button clicked."/>
+  <int value="2" label="Standard protection button clicked."/>
+  <int value="3" label="Disable Safe Browsing button clicked."/>
+  <int value="4" label="Enhanced protection expand arrow clicked."/>
+  <int value="5" label="Standard protection expand arrow clicked."/>
+  <int value="6" label="Disable Safe Browsing dialog confirmed."/>
+  <int value="7" label="Disable Safe Browsing dialog denied."/>
+</enum>
+
+<enum name="SafeBrowsingState">
+  <int value="0" label="Safe Browsing disabled."/>
+  <int value="1" label="Standard protection."/>
+  <int value="2" label="Enhanced protection."/>
+</enum>
+
+<enum name="SafeBrowsingTailoredSecurityNotificationResult">
+  <int value="0" label="Unknown"/>
+  <int value="1" label="Shown"/>
+  <int value="2" label="OBSOLETE_AccountNotConsented"/>
+  <int value="3" label="EnhancedProtectionAlreadyEnabled"/>
+  <int value="4" label="NoWebContentsAvailable"/>
+  <int value="5" label="SafeBrowsingControlledByPolicy"/>
+  <int value="6" label="NoBrowserAvailable"/>
+  <int value="7" label="NoBrowserWindowAvailable"/>
+  <int value="8" label="OBSOLETE_PreferencesNotSynced"/>
+  <int value="9" label="HistoryNotSynced"/>
+</enum>
+
+<enum name="SafeBrowsingTailoredSecurityOutcome">
+  <int value="0" label="Accepted"/>
+  <int value="1" label="Dismissed"/>
+  <int value="2" label="Settings"/>
+  <int value="3" label="Shown"/>
+  <int value="4" label="Rejected"/>
+  <int value="5" label="ClosedByAnotherDialog"/>
+</enum>
+
+<enum name="SafeBrowsingTailoredSecurityShouldRetryOutcome">
+  <int value="0" label="UnknownType"/>
+  <int value="1" label="RetryNeededDoRetry"/>
+  <int value="2" label="RetryNeededKeepWaiting"/>
+  <int value="3" label="UnsetInitializeWaitingPeriod"/>
+  <int value="4" label="UnsetRetryBecauseDoneWaiting"/>
+  <int value="5" label="UnsetStillWaiting"/>
+</enum>
+
+<enum name="SafeBrowsingUrlScheme">
+  <int value="0" label="Unknown scheme"/>
+  <int value="1" label="about"/>
+  <int value="2" label="blob"/>
+  <int value="3" label="content"/>
+  <int value="4" label="cid"/>
+  <int value="5" label="data"/>
+  <int value="6" label="file"/>
+  <int value="7" label="filesystem"/>
+  <int value="8" label="ftp"/>
+  <int value="9" label="http"/>
+  <int value="10" label="https"/>
+  <int value="11" label="javascript"/>
+  <int value="12" label="mailto"/>
+  <int value="13" label="quic-transport"/>
+  <int value="14" label="tel"/>
+  <int value="15" label="urn"/>
+  <int value="16" label="uuid-in-package"/>
+  <int value="17" label="webcal"/>
+  <int value="18" label="ws"/>
+  <int value="19" label="wss"/>
+  <int value="20" label="isolated-app"/>
+  <int value="21" label="chrome-native"/>
+  <int value="22" label="chrome-search"/>
+  <int value="23" label="devtools"/>
+  <int value="24" label="chrome-error"/>
+  <int value="25" label="chrome"/>
+  <int value="26" label="chrome-untrusted"/>
+  <int value="27" label="chrome-guest"/>
+  <int value="28" label="view-source"/>
+  <int value="29" label="externalfile"/>
+  <int value="30" label="android-app"/>
+  <int value="31" label="googlechrome"/>
+  <int value="32" label="android-webview-video-poster"/>
+  <int value="33" label="chrome-distiller"/>
+  <int value="34" label="chrome-extension"/>
+</enum>
+
+<enum name="SafeBrowsingUserPopulation">
+  <int value="0" label="Unknown user"/>
+  <int value="1" label="Safe browsing user"/>
+  <int value="2" label="Extended reporting user"/>
+  <int value="3" label="Enhanced protection user"/>
+</enum>
+
+<enum name="SafeBrowsingV4ApplyUpdateResult">
+  <int value="0" label="APPLY_UPDATE_SUCCESS"/>
+  <int value="1" label="UNEXPECTED_APPLY_UPDATE_FAILURE"/>
+  <int value="2" label="PREFIX_SIZE_TOO_SMALL_FAILURE"/>
+  <int value="3" label="PREFIX_SIZE_TOO_LARGE_FAILURE"/>
+  <int value="4" label="ADDITIONS_SIZE_UNEXPECTED_FAILURE"/>
+  <int value="5" label="ADDITIONS_HAS_EXISTING_PREFIX_FAILURE"/>
+  <int value="6" label="UNEXPECTED_RESPONSE_TYPE_FAILURE"/>
+  <int value="7" label="REMOVALS_INDEX_TOO_LARGE_FAILURE"/>
+  <int value="8" label="RICE_DECODING_FAILURE"/>
+  <int value="9" label="UNEXPECTED_COMPRESSION_TYPE_ADDITIONS_FAILURE"/>
+  <int value="10" label="UNEXPECTED_COMPRESSION_TYPE_REMOVALS_FAILURE"/>
+  <int value="11" label="CHECKSUM_MISMATCH_FAILURE"/>
+  <int value="12" label="MMAP_FAILURE"/>
+</enum>
+
+<enum name="SafeBrowsingV4DecodeResult">
+  <int value="0" label="DECODE_SUCCESS"/>
+  <int value="1" label="DECODE_NO_MORE_ENTRIES_FAILURE"/>
+  <int value="2" label="DECODE_REQUESTED_TOO_MANY_BITS_FAILURE"/>
+  <int value="3" label="DECODE_RAN_OUT_OF_BITS_FAILURE"/>
+  <int value="4" label="NUM_ENTRIES_NEGATIVE_FAILURE"/>
+  <int value="5" label="RICE_PARAMETER_NON_POSITIVE_FAILURE"/>
+  <int value="6" label="ENCODED_DATA_UNEXPECTED_EMPTY_FAILURE"/>
+  <int value="7" label="DECODED_INTEGER_OVERFLOW_FAILURE"/>
+</enum>
+
+<enum name="SafeBrowsingV4FullHashCacheResult">
+  <int value="0" label="FULL_HASH_CACHE_MISS"/>
+  <int value="1" label="FULL_HASH_CACHE_HIT"/>
+  <int value="2" label="FULL_HASH_NEGATIVE_CACHE_HIT"/>
+</enum>
+
+<enum name="SafeBrowsingV4GetHashCheckResult">
+  <int value="0" label="GET_HASH_CHECK_EMPTY"/>
+  <int value="1" label="GET_HASH_CHECK_HIT"/>
+  <int value="2" label="GET_HASH_CHECK_MISS"/>
+</enum>
+
+<enum name="SafeBrowsingV4OperationResult">
+  <int value="0" label="STATUS_200"/>
+  <int value="1" label="PARSE_ERROR (subset of STATUS_200)"/>
+  <int value="2" label="NETWORK_ERROR"/>
+  <int value="3" label="HTTP_ERROR"/>
+  <int value="4" label="BACKOFF_ERROR"/>
+  <int value="5" label="MIN_WAIT_DURATION_ERROR"/>
+  <int value="6" label="ALREADY_PENDING_ERROR"/>
+  <int value="7" label="RETRIABLE_NETWORK_ERROR"/>
+  <int value="8" label="RETRIABLE_HTTP_ERROR"/>
+</enum>
+
+<enum name="SafeBrowsingV4StoreReadResult">
+  <int value="0" label="READ_SUCCESS"/>
+  <int value="1" label="UNEXPECTED_READ_FAILURE"/>
+  <int value="2" label="FILE_UNREADABLE_FAILURE"/>
+  <int value="3" label="FILE_EMPTY_FAILURE"/>
+  <int value="4" label="PROTO_PARSING_FAILURE"/>
+  <int value="5" label="UNEXPECTED_MAGIC_NUMBER_FAILURE"/>
+  <int value="6" label="FILE_VERSION_TOO_LOW_FAILURE"/>
+  <int value="7" label="HASH_PREFIX_INFO_MISSING_FAILURE"/>
+  <int value="8" label="HASH_PREFIX_MAP_GENERATION_FAILURE"/>
+  <int value="9" label="MIGRATION_FAILURE"/>
+</enum>
+
+<enum name="SafeBrowsingV4StoreWriteResult">
+  <int value="0" label="WRITE_SUCCESS"/>
+  <int value="1" label="UNEXPECTED_WRITE_FAILURE"/>
+  <int value="2" label="INVALID_RESPONSE_TYPE_FAILURE"/>
+  <int value="3" label="UNEXPECTED_BYTES_WRITTEN_FAILURE"/>
+  <int value="4" label="UNABLE_TO_RENAME_FAILURE"/>
+</enum>
+
+<enum name="SBExtensionTelemetryDisableReason">
+  <int value="0" label="Unknown"/>
+  <int value="1" label="Malware"/>
+</enum>
+
+<enum name="SBExtensionTelemetrySignalsSignalType">
+  <int value="0" label="TabsExecuteScript"/>
+  <int value="1" label="RemoteHostsContacted"/>
+  <int value="2" label="PasswordReuse"/>
+  <int value="3" label="PotentialPasswordTheft"/>
+  <int value="4" label="CookiesGetAll"/>
+  <int value="5" label="CookiesGet"/>
+  <int value="6" label="DeclarativeNetRequest"/>
+  <int value="7" label="TabsApi"/>
+</enum>
+
+<enum name="SBFileTypeUpdateResult">
+  <int value="1" label="SUCCESS"/>
+  <int value="2" label="FAILED_EMPTY"/>
+  <int value="3" label="FAILED_PROTO_PARSE"/>
+  <int value="4" label="FAILED_DELTA_CHECK"/>
+  <int value="5" label="FAILED_VERSION_CHECK"/>
+  <int value="6" label="FAILED_DEFAULT_SETTING_SET"/>
+  <int value="7" label="FAILED_WRONG_SETTINGS_COUNT"/>
+  <int value="8" label="SKIPPED_VERSION_CHECK_EQUAL"/>
+</enum>
+
+<enum name="SBMetricsCollectorEventType">
+  <int value="0" label="USER_STATE_DISABLED"/>
+  <int value="1" label="USER_STATE_ENABLED"/>
+  <int value="2" label="DATABASE_INTERSTITIAL_BYPASS"/>
+  <int value="3" label="CSD_INTERSITITAL_BYPASS"/>
+  <int value="4" label="URL_REAL_TIME_INTERSTITIAL_BYPASS"/>
+  <int value="5" label="DANGEROUS_DOWNLOAD_BYPASS"/>
+  <int value="6" label="PASSWORD_REUSE_MODAL_BYPASS"/>
+  <int value="7" label="EXTENSION_ALLOWLIST_INSTALL_BYPASS"/>
+  <int value="8" label="NON_ALLOWLISTED_EXTENSION_RE_ENABLED"/>
+  <int value="9" label="SECURITY_SENSITIVE_SAFE_BROWSING_INTERSTITIAL"/>
+  <int value="10" label="SECURITY_SENSITIVE_SSL_INTERSTITIAL"/>
+  <int value="11" label="SECURITY_SENSITIVE_PASSWORD_PROTECTION"/>
+  <int value="12" label="SECURITY_SENSITIVE_DOWNLOAD"/>
+  <int value="13" label="HASH_PREFIX_REAL_TIME_INTERSTITIAL_BYPASS"/>
+  <int value="14" label="ANDROID_SAFEBROWSING_REAL_TIME_INTERSTITIAL_BYPASS"/>
+  <int value="15" label="ANDROID_SAFEBROWSING_INTERSTITIAL_BYPASS"/>
+</enum>
+
+<enum name="SBThreatType">
+  <int value="0" label="Unused"/>
+  <int value="1" label="Safe"/>
+  <int value="2" label="URL phishing"/>
+  <int value="3" label="URL malware"/>
+  <int value="4" label="URL unwanted"/>
+  <int value="5" label="URL binary malware"/>
+  <int value="6" label="URL client side phishing"/>
+  <int value="7" label="Extension"/>
+  <int value="8" label="URL client side malware"/>
+  <int value="9" label="Blacklisted resource"/>
+  <int value="10" label="API abuse"/>
+  <int value="11" label="Subresource filter"/>
+  <int value="12" label="CSD allowlist"/>
+  <int value="13" label="URL password protection phishing"/>
+  <int value="14" label="Saved password reuse"/>
+  <int value="15" label="Signed in sync password reuse"/>
+  <int value="16" label="Signed in non sync password reuse"/>
+  <int value="17" label="Blocked ad redirect"/>
+  <int value="18" label="Ad sample"/>
+  <int value="19" label="Blocked ad popup"/>
+  <int value="20" label="Suspicious site"/>
+  <int value="21" label="Enterprise password reuse"/>
+  <int value="22" label="Billing"/>
+  <int value="23" label="Apk download"/>
+  <int value="24" label="High confidence allowlist"/>
+  <int value="25" label="(Obsolete) Accuracy Tips. Deprecated as of 12/2022."/>
+</enum>
+
+<enum name="SuspiciousSiteTriggerEvent">
+  <int value="0" label="A page load started"/>
+  <int value="1" label="A page load finished"/>
+  <int value="2" label="A suspicious site was detected"/>
+  <int value="3" label="The report delay timer fired"/>
+  <int value="4" label="A report was started"/>
+  <int value="5" label="A report was finished and sent"/>
+  <int value="6" label="A pending report was cancelled"/>
+  <int value="7" label="A report failed to start"/>
+  <int value="8" label="An active report failed to finish"/>
+  <int value="9" label="A report was possible but skipped"/>
+</enum>
+
+</enums>
+
+</histogram-configuration>