<!--
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="BatchUploadDialogCloseReason">
  <int value="0" label="Save in account clicked"/>
  <int value="1" label="Cancel clicked"/>
  <int value="2" label="Dialog dismissed"/>
  <int value="3" label="Window/Browser closing"/>
  <int value="4" label="Signin Pending"/>
  <int value="5" label="Signout"/>
</enum>

<!-- LINT.IfChange(BatchUploadEntryPoint) -->

<enum name="BatchUploadEntryPoint">
  <int value="0" label="Password manager settings"/>
  <int value="1" label="Password promo card"/>
  <int value="2" label="Bookmark manager promo card"/>
  <int value="3" label="Profile menu row button"/>
  <int value="4" label="Profile menu primary button action"/>
  <int value="5" label="Profile menu primary button with bookmarks action"/>
  <int value="6"
      label="Profile menu primary button with Windows10 depreciation action"/>
  <int value="7" label="Account settings"/>
  <int value="8"
      label="Profile menu primary button action following Avatar button promo
             click"/>
  <int value="9"
      label="Profile menu primary button with bookmarks action following
             Avatar button promo click"/>
  <int value="10"
      label="Profile menu primary button with Windows10 depreciation action
             following Avatar button promo click"/>
</enum>

<!-- LINT.ThenChange(/chrome/browser/profiles/batch_upload/batch_upload_service.h:EntryPoint) -->

<!-- LINT.IfChange(BookmarkAccountStorageMoveDialogType) -->

<enum name="BookmarkAccountStorageMoveDialogType">
  <int value="0" label="Download or upload version"/>
  <int value="1" label="Upload only version"/>
</enum>

<!-- LINT.ThenChange(/chrome/browser/ui/views/bookmarks/bookmark_account_storage_move_dialog.h:BookmarkAccountStorageMoveDialogType) -->

<!-- LINT.IfChange(BookmarkGUIDSource) -->

<enum name="BookmarkGUIDSource">
  <summary>
    Whether a GUID came from BookmarkSpecifics, or, in case it was missing,
    whether an originator_client_item_id of valid GUID format replaced it or it
    was left empty.
  </summary>
  <int value="0" label="Specifics have a GUID"/>
  <int value="1" label="originator_client_item_id is a valid GUID"/>
  <int value="2" label="GUID field left empty"/>
  <int value="3" label="GUID was inferred"/>
  <int value="4"
      label="GUID cannot be inferred (possibly update with client tag)"/>
</enum>

<!-- LINT.ThenChange(/components/sync/engine/bookmark_update_preprocessing.cc:BookmarkGUIDSource) -->

<!-- LINT.IfChange(BookmarksGUIDDuplicates) -->

<enum name="BookmarksGUIDDuplicates">
  <int value="0" label="Matching urls"/>
  <int value="1" label="Matching folders"/>
  <int value="2" label="Different urls"/>
  <int value="3" label="Different folders"/>
  <int value="4" label="Different types"/>
</enum>

<!-- LINT.ThenChange(/components/sync_bookmarks/bookmark_model_merger.cc:BookmarksGUIDDuplicates) -->

<!-- LINT.IfChange(BookmarksLimitExceededHelpClickedSource) -->

<enum name="BookmarksLimitExceededHelpClickedSource">
  <int value="0" label="Settings"/>
  <int value="1" label="Sync Error Message"/>
  <int value="2" label="Profile Menu"/>
  <int value="3" label="Identity Error Info Pill"/>
  <int value="4" label="Account Menu"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/sync_service.h:BookmarksLimitExceededHelpClickedSource) -->

<enum name="BooleanIsFirstSync">
  <int value="0" label="Not first sync"/>
  <int value="1" label="First sync"/>
</enum>

<!-- LINT.IfChange(CrossDevicePrefTrackerAvailabilityAtQuery) -->

<enum name="CrossDevicePrefTrackerAvailabilityAtQuery">
  <int value="0" label="Available">
    The tracker is fully operational (DeviceInfoTracker available,
    LocalDeviceInfo initialized, and Sync configured for writes).
  </int>
  <int value="1" label="DeviceInfoTracker Missing">
    Prerequisite failed: DeviceInfoTracker is not available. Queries cannot be
    fulfilled.
  </int>
  <int value="2" label="Sync Not Configured">
    DeviceInfoTracker and LocalDeviceInfo available, but Sync is not configured
    for writes (e.g., signed out or Prefs sync disabled). Writes are blocked;
    data may be stale.
  </int>
  <int value="3" label="LocalDeviceInfo Missing">
    DeviceInfoTracker available and Sync configured, but LocalDeviceInfo is
    missing (writes blocked).
  </int>
  <int value="4" label="Sync Not Configured + LocalDeviceInfo Missing">
    DeviceInfoTracker available, but both LocalDeviceInfo is missing and Sync is
    not configured.
  </int>
  <int value="5" label="Waiting for initial sync">
    Sync is configured but initial preferences have not been downloaded.
  </int>
</enum>

<!-- LINT.ThenChange(/components/sync_preferences/cross_device_pref_tracker/cross_device_pref_tracker.h:ServiceStatus) -->

<!-- LINT.IfChange(CrossDeviceSettingImportOutcome) -->

<enum name="CrossDeviceSettingImportOutcome">
  <int value="0" label="Sync not configured">
    The user had their setting sync toggle off in their Google profile settings.
    As a result, cross-device setting import is unavailable.
  </int>
  <int value="1" label="No settings to import">
    The user did not have any settings from remote devices to apply. This may
    happen if the user has not had any mobile devices before or if they never
    configured settingss on any of their previous devices.
  </int>
  <int value="2" label="Snackbar shown">
    A snackbar was shown to the user allowing them to apply/undo their settings
    from a remote device.
  </int>
</enum>

<!-- LINT.ThenChange(//chrome/android/java/src/org/chromium/chrome/browser/sync/synced_set_up/CrossDeviceSettingImporter.java:CrossDeviceSettingImportOutcome,//tools/metrics/histograms/metadata/sync/histograms.xml:CrossDeviceSettingImportOutcome) -->

<!-- LINT.IfChange(InvalidBookmarkSpecificsError) -->

<enum name="InvalidBookmarkSpecificsError">
  <int value="0" label="Empty specifics"/>
  <int value="1" label="Invalid URL"/>
  <int value="2" label="icon_url with missing favicon"/>
  <int value="3" label="Invalid icon_url"/>
  <int value="4" label="Non-unique meta_info keys"/>
  <int value="5" label="Invalid GUID"/>
  <int value="6" label="Invalid parent GUID"/>
  <int value="7" label="Invalid unique position"/>
  <int value="8" label="Banned GUID"/>
</enum>

<!-- LINT.ThenChange(/components/sync_bookmarks/bookmark_specifics_conversions.cc:InvalidBookmarkSpecificsError) -->

<!-- LINT.IfChange(NudgedUpdateResult) -->

<enum name="NudgedUpdateResult">
  <int value="0" label="Success"/>
  <int value="1" label="Empty response"/>
  <int value="2" label="Partial failure"/>
  <int value="3" label="Server error (Deprecated)"/>
  <int value="4" label="Network error"/>
  <int value="5" label="Server HTTP error (5xx)"/>
  <int value="6" label="Client HTTP error (4xx)"/>
  <int value="7" label="Protocol (violation) error"/>
</enum>

<!-- LINT.ThenChange(/components/sync/engine/update_handler.h:NudgedUpdateResult) -->

<!-- LINT.IfChange(OutgoingPasswordSharingInvitationCommitError) -->

<enum name="OutgoingPasswordSharingInvitationCommitError">
  <int value="0" label="Unknown error"/>
  <int value="1" label="Public Key verions mismatch"/>
  <int value="2" label="Not a family member"/>
</enum>

<!-- LINT.ThenChange(/components/sync/protocol/password_sharing_invitation_specifics.proto:OutgoingPasswordSharingInvitationCommitError) -->

<!-- LINT.IfChange(PassphraseTypeForMetrics) -->

<enum name="PassphraseTypeForMetrics">
  <int value="0" label="Unknown"/>
  <int value="1" label="Inconsistent state across profiles"/>
  <int value="2" label="Implicit passphrase"/>
  <int value="3" label="Keystore passphrase"/>
  <int value="4" label="Frozen implicit passphrase"/>
  <int value="5" label="Custom passphrase"/>
  <int value="6" label="Trusted vault passphrase"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/passphrase_type_metrics_provider.h:PassphraseTypeForMetrics) -->

<!-- LINT.IfChange(PendingInvalidationStatus) -->

<enum name="PendingInvalidationStatus">
  <int value="0" label="Acknowledged invalidation"/>
  <int value="1" label="Lost invalidation"/>
  <int value="2" label="Pending invalidations vector overflow"/>
  <int value="3" label="Same version (Deprecated)"/>
  <int value="4" label="Same known version"/>
  <int value="5" label="Same unknown version"/>
  <int value="6" label="DataType is not connected"/>
</enum>

<!-- LINT.ThenChange(/components/sync/engine/data_type_worker.h:PendingInvalidationStatus) -->

<!-- LINT.IfChange(RemoteBookmarkUpdateError) -->

<enum name="RemoteBookmarkUpdateError">
  <int value="0"
      label="Remote and local bookmarks types don't match (URL vs. Folder)"/>
  <int value="1" label="Invalid specifics"/>
  <int value="2" label="Invalid unique position (deprecated)"/>
  <int value="3"
      label="Permanent node creation in an incremental update (deprecated)"/>
  <int value="4" label="Parent entity not found in server"/>
  <int value="5" label="Parent node not found locally"/>
  <int value="6"
      label="Parent entity not found in server when processing a conflict"/>
  <int value="7"
      label="Parent node not found locally when processing a conflict"/>
  <int value="8" label="Failed to create a bookmark"/>
  <int value="9"
      label="The bookmark's GUID did not match the originator client item ID
             or client tag"/>
  <int value="10" label="Parent node is not a folder"/>
  <int value="11" label="GUID changed for an already-tracked server ID"/>
  <int value="12"
      label="Permanent node update received without a server-defined unique
             tag"/>
  <int value="13" label="Unsupported permanent folder server tag"/>
  <int value="14"
      label="Node is descendant of root node, without permanent folder
             (deprecated)"/>
</enum>

<!-- LINT.ThenChange(/components/sync_bookmarks/bookmark_model_merger.cc:RemoteBookmarkUpdateError) -->

<enum name="SyncablePref">
<!-- LINT.IfChange(CommonSyncablePref) -->

  <int value="0" label="(test) SyncablePrefForTesting"/>
  <int value="1" label="AutofillCreditCardEnabled"/>
  <int value="2" label="(obsolete) AutofillEnabledDeprecated"/>
  <int value="3" label="AutofillHasSeenIban"/>
  <int value="4" label="(obsolete) AutofillIBANEnabled"/>
  <int value="5" label="AutofillLastVersionDeduped"/>
  <int value="6" label="(obsolete) AutofillLastVersionDisusedAddressesDeleted"/>
  <int value="7" label="AutofillProfileEnabled"/>
  <int value="8" label="ShowAppsShortcutInBookmarkBar"/>
  <int value="9" label="ShowBookmarkBar"/>
  <int value="10" label="ShowManagedBookmarksInBookmarkBar"/>
  <int value="11" label="(obsolete) ClearBrowsingDataHistoryNoticeShownTimes"/>
  <int value="12" label="(obsolete) DeleteBrowsingHistory"/>
  <int value="13" label="(obsolete) DeleteBrowsingHistoryBasic"/>
  <int value="14" label="(obsolete) DeleteCache"/>
  <int value="15" label="(obsolete) DeleteCacheBasic"/>
  <int value="16" label="(obsolete) DeleteCookies"/>
  <int value="17" label="(obsolete) DeleteCookiesBasic"/>
  <int value="18" label="(obsolete) DeleteDownloadHistory"/>
  <int value="19" label="(obsolete) DeleteFormData"/>
  <int value="20" label="(obsolete) DeleteHostedAppsData"/>
  <int value="21" label="(obsolete) DeletePasswords"/>
  <int value="22" label="(obsolete) DeleteSiteSettings"/>
  <int value="23" label="(obsolete) DeleteTimePeriod"/>
  <int value="24" label="(obsolete) DeleteTimePeriodBasic"/>
  <int value="25" label="LastClearBrowsingDataTime"/>
  <int value="26" label="(obsolete) PreferencesMigratedToBasic"/>
  <int value="27" label="PriceEmailNotificationsEnabled"/>
  <int value="28" label="(obsolete) Font"/>
  <int value="29" label="(obsolete) OfferReaderMode"/>
  <int value="30" label="(obsolete) ReaderForAccessibility"/>
  <int value="31" label="(obsolete) Theme"/>
  <int value="32" label="AcceptLanguages"/>
  <int value="33" label="(obsolete) ApplicationLocale"/>
  <int value="34" label="SelectedLanguages"/>
  <int value="35" label="SyncDemographicsPrefName"/>
  <int value="36" label="CustomLinksInitialized"/>
  <int value="37" label="CustomLinksList"/>
  <int value="38" label="KeywordSpaceTriggeringEnabled"/>
  <int value="39" label="CredentialsEnableAutosignin"/>
  <int value="40" label="CredentialsEnableService"/>
  <int value="41" label="PasswordDismissCompromisedAlertEnabled"/>
  <int value="42" label="PasswordLeakDetectionEnabled"/>
  <int value="43" label="SyncedLastTimePasswordCheckCompleted"/>
  <int value="44" label="WasAutoSignInFirstRunExperienceShown"/>
  <int value="45" label="CanMakePaymentEnabled"/>
  <int value="46" label="AccountTailoredSecurityUpdateTimestamp"/>
  <int value="47" label="CookieControlsMode"/>
  <int value="48" label="SafeBrowsingEnabled"/>
  <int value="49" label="(obsolete) SyncedDefaultSearchProviderGUID"/>
  <int value="50" label="PrefForceTriggerTranslateCount"/>
  <int value="51" label="(obsolete) PrefNeverPromptSitesDeprecated"/>
  <int value="52" label="PrefTranslateAcceptedCount"/>
  <int value="53" label="PrefTranslateAutoAlwaysCount"/>
  <int value="54" label="PrefTranslateAutoNeverCount"/>
  <int value="55" label="PrefTranslateDeniedCount"/>
  <int value="56"
      label="(obsolete, no longer synced) PrefTranslateIgnoredCount"/>
  <int value="57" label="BlockedLanguages"/>
  <int value="58" label="OfferTranslateEnabled"/>
  <int value="59" label="PrefAlwaysTranslateList"/>
  <int value="60" label="PrefNeverPromptSitesWithTime"/>
  <int value="61" label="PrefTranslateRecentTarget"/>
  <int value="62" label="PrefDogfoodGroups"/>
  <int value="63" label="(test) SyncableMergeableDictPrefForTesting"/>
  <int value="64" label="AutofillPaymentCvcStorage"/>
  <int value="65" label="(obsolete) DeleteTimePeriodV2"/>
  <int value="66" label="(obsolete) DeleteTimePeriodV2Basic"/>
  <int value="67" label="SyncableMergeableListPrefForTesting"/>
  <int value="68" label="SyncableHistorySensitiveListPrefForTesting"/>
  <int value="69" label="AutofillPaymentCardBenefits"/>
  <int value="70" label="(obsolete) CloseTabs"/>
  <int value="71" label="ShowTabGroupsInBookmarkBar"/>
  <int value="72" label="FacilitatedPaymentsPix"/>
  <int value="73" label="SyncableTabGroups"/>
  <int value="74" label="AutoPinNewTabGroups"/>
  <int value="75" label="ShowGoogleLensShortcut"/>
  <int value="76" label="(obsolete) SharingVapidKey2"/>
  <int value="77" label="(obsolete) FirstPlusAddressCreationTime"/>
  <int value="78" label="(obsolete) LastPlusAddressFillingTime"/>
  <int value="79" label="SafeBrowsingEnhanced"/>
  <int value="80" label="FacilitatedPaymentsEwallet"/>
  <int value="81" label="AutofillBnplEnabled"/>
  <int value="82" label="AutofillHasSeenBnpl"/>
  <int value="83" label="AutomaticPasskeyUpgrades"/>
  <int value="84" label="(test) SyncablePriorityPrefForTesting"/>
  <int value="85" label="(test) SyncableAlwaysSyncingPriorityPrefForTesting"/>
  <int value="86" label="FacilitatedPaymentsPixAccountLinking"/>
  <int value="87" label="OmniboxShowSearchTools"/>
  <int value="88" label="AutofillHomeMetadata"/>
  <int value="89" label="AutofillWorkMetadata"/>
  <int value="90" label="FacilitatedPaymentsA2AEnabled"/>
  <int value="91" label="FacilitatedPaymentsA2ATriggeredOnce"/>
  <int value="92" label="(Obsolete) FingerprintingProtectionEnabled"/>
  <int value="93" label="AutofillNameAndEmailProfileSignature"/>
  <int value="94" label="AutofillNameAndEmailProfileNotSelectedCounter"/>
  <int value="96" label="AutofillAiLastVersionDeduped"/>
  <int value="97" label="CrossDeviceOmniboxIsInBottomPosition"/>
  <int value="98" label="AutofillWasNameAndEmailProfileUsed"/>
  <int value="99" label="CrossDeviceCrossPlatformPromosIOS16thActiveDay"/>
  <int value="100" label="CrossDeviceSafetyCheckHomeModuleEnabled"/>
  <int value="101" label="AutofillAiIdentityEntitiesEnabled"/>
  <int value="102" label="AutofillAiTravelEntitiesEnabled"/>
  <int value="103" label="CrossDeviceTabResumptionHomeModuleEnabled"/>
  <int value="104" label="AutofillAmountExtractionAiTermsSeen"/>
  <int value="105" label="CrossDevicePriceTrackingHomeModuleEnabled"/>
  <int value="106" label="CrossDeviceMostVisitedHomeModuleEnabled"/>
  <int value="107" label="CrossDeviceTipsHomeModuleEnabled"/>
  <int value="108" label="CrossDeviceMagicStackHomeModuleEnabled"/>
  <int value="109" label="ShowAiModeOmniboxButton"/>
  <int value="110" label="(obsolete) AutofillAiSyncedOptInStatus"/>
  <int value="111" label="iOSPromoReminder"/>
  <int value="112" label="AutofillAiReauthBeforeViewingSensitiveData"/>
  <int value="113" label="(obsolete) DriveDisclaimerAccepted"/>
  <int value="114" label="AutofillAiShoppingEntitiesEnabled"/>
  <int value="115" label="PrefTranslateRecentTargets"/>
  <int value="116" label="BookmarkBarVisibilityState"/>
  <int value="117" label="SyncableAccountScopedPrefForTesting"/>
  <int value="118" label="AutofillAtMemoryTriggerInfo"/>
  <int value="119" label="AutofillGmailOtpFillingEnabled"/>
  <int value="120" label="AutofillGmailOtpFillingActivationDismissalTimestamp"/>
  <int value="121" label="DriveConsentState"/>
  <int value="122" label="AutofillAiPrivateInferenceOptInStatus"/>
  <int value="123" label="AutofillWalletReminderNoticeShown"/>
<!-- LINT.ThenChange(/components/sync_preferences/common_syncable_prefs_database.cc:CommonSyncablePref)-->

<!-- LINT.IfChange(ChromeSyncablePref) -->

  <int value="100000" label="AppLanguagePromptShown"/>
  <int value="100001" label="(Obsolete) PrefExplicitLanguageAskShown"/>
  <int value="100002" label="ContextualSearchEnabled_Android"/>
  <int value="100003" label="ContextualSearchWasFullyPrivacyEnabled"/>
  <int value="100004" label="AccessibilityImageLabelsEnabledAndroid"/>
  <int value="100005" label="AccessibilityImageLabelsOnlyOnWifi"/>
  <int value="100006" label="PromptForDownloadAndroid"/>
  <int value="100007" label="AccessibilityReadAnythingFontName"/>
  <int value="100008" label="AccessibilityReadAnythingFontScale"/>
  <int value="100009" label="AccessibilityReadAnythingColorInfo"/>
  <int value="100010" label="AccessibilityReadAnythingLineSpacing"/>
  <int value="100011" label="AccessibilityReadAnythingLetterSpacing"/>
  <int value="100012" label="LensRegionSearchEnabled"/>
  <int value="100013" label="HatsSurveyMetadata"/>
  <int value="100014" label="HomePage"/>
  <int value="100015" label="HomePageIsNewTabPage"/>
  <int value="100016" label="NtpCustomBackgroundDict"/>
  <int value="100017" label="LiveCaptionBubbleExpanded"/>
  <int value="100018" label="(Obsolete) LiveCaptionBubblePinned"/>
  <int value="100019" label="LiveCaptionEnabled"/>
  <int value="100020" label="LiveCaptionLanguageCode"/>
  <int value="100021" label="LiveCaptionMediaFoundationRendererErrorSilenced"/>
  <int value="100022" label="ShowHomeButton"/>
  <int value="100023" label="PinnedExtensions"/>
  <int value="100024" label="SupervisedUserApprovedExtensions"/>
  <int value="100025"
      label="(obsolete, no longer synced) IsDefaultPageColorsOnHighContrast"/>
  <int value="100026" label="ShowFullscreenToolbar"/>
  <int value="100027" label="AllowJavascriptAppleEvents"/>
  <int value="100028" label="RestoreAppsAndPagesPrefName"/>
  <int value="100029" label="AccessibilityAutoclickDelayMs"/>
  <int value="100030" label="AccessibilityAutoclickEventType"/>
  <int value="100031" label="AccessibilityAutoclickMenuPosition"/>
  <int value="100032" label="AccessibilityAutoclickMovementThreshold"/>
  <int value="100033" label="AccessibilityAutoclickRevertToLeftClick"/>
  <int value="100034" label="AccessibilityAutoclickStabilizePosition"/>
  <int value="100035"
      label="(obsolete, synced as 100340 now) AccessibilityCursorColor"/>
  <int value="100036"
      label="AccessibilityEnhancedNetworkVoicesInSelectToSpeakAllowed"/>
  <int value="100037" label="AccessibilityFloatingMenuPosition"/>
  <int value="100038" label="(obsolete) AccessibilityGreyscaleAmount"/>
  <int value="100039" label="(obsolete) AccessibilityHueRotationAmount"/>
  <int value="100040" label="(obsolete) AccessibilitySaturationAmount"/>
  <int value="100041"
      label="(obsolete) AccessibilityScreenMagnifierCenterFocus"/>
  <int value="100042"
      label="AccessibilityScreenMagnifierFocusFollowingEnabled"/>
  <int value="100043" label="AccessibilityScreenMagnifierMouseFollowingMode"/>
  <int value="100044" label="AccessibilitySelectToSpeakBackgroundShading"/>
  <int value="100045" label="AccessibilitySelectToSpeakEnhancedNetworkVoices"/>
  <int value="100046" label="AccessibilitySelectToSpeakEnhancedVoiceName"/>
  <int value="100047"
      label="AccessibilitySelectToSpeakEnhancedVoicesDialogShown"/>
  <int value="100048" label="AccessibilitySelectToSpeakHighlightColor"/>
  <int value="100049" label="AccessibilitySelectToSpeakNavigationControls"/>
  <int value="100050" label="AccessibilitySelectToSpeakVoiceName"/>
  <int value="100051" label="AccessibilitySelectToSpeakVoiceSwitching"/>
  <int value="100052" label="AccessibilitySelectToSpeakWordHighlight"/>
  <int value="100053" label="(obsolete) AccessibilitySepiaAmount"/>
  <int value="100054" label="AccessibilitySwitchAccessAutoScanEnabled"/>
  <int value="100055" label="AccessibilitySwitchAccessAutoScanKeyboardSpeedMs"/>
  <int value="100056" label="AccessibilitySwitchAccessAutoScanSpeedMs"/>
  <int value="100057" label="AccessibilitySwitchAccessNextDeviceKeyCodes"/>
  <int value="100058"
      label="AccessibilitySwitchAccessPointScanSpeedDipsPerSecond"/>
  <int value="100059" label="AccessibilitySwitchAccessPreviousDeviceKeyCodes"/>
  <int value="100060" label="AccessibilitySwitchAccessSelectDeviceKeyCodes"/>
  <int value="100061" label="AppNotificationBadgingEnabled"/>
  <int value="100062" label="EnableAutoScreenLock"/>
  <int value="100063" label="EnableStylusTools"/>
  <int value="100064" label="FilesAppFolderShortcuts"/>
  <int value="100065" label="FilesAppTrashEnabled"/>
  <int value="100066" label="FilesAppUIPrefsMigrated"/>
  <int value="100067" label="LaunchPaletteOnEjectEvent"/>
  <int value="100068" label="LauncherContinueSectionHidden"/>
  <int value="100069" label="LauncherFeedbackOnContinueSectionSent"/>
  <int value="100070" label="LauncherResultEverLaunched"/>
  <int value="100071" label="MessageCenterLockScreenMode"/>
  <int value="100072" label="MouseAcceleration"/>
  <int value="100073" label="MouseReverseScroll"/>
  <int value="100074" label="MouseScrollAcceleration"/>
  <int value="100075" label="MouseScrollSensitivity"/>
  <int value="100076" label="MouseSensitivity"/>
  <int value="100077" label="NaturalScroll"/>
  <int value="100078" label="OobeMarketingOptInChoice"/>
  <int value="100079" label="OobeMarketingOptInScreenFinished"/>
  <int value="100080" label="PointingStickAcceleration"/>
  <int value="100081" label="PointingStickSensitivity"/>
  <int value="100082" label="PowerAdaptiveChargingEnabled"/>
  <int value="100083" label="PowerAdaptiveChargingNudgeShown"/>
  <int value="100084" label="PrimaryMouseButtonRight"/>
  <int value="100085" label="PrimaryPointingStickButtonRight"/>
  <int value="100086" label="ProjectorAnnotatorLastUsedMarkerColor"/>
  <int value="100087" label="ProjectorCreationFlowEnabled"/>
  <int value="100088" label="ProjectorCreationFlowLanguage"/>
  <int value="100089" label="ProjectorGalleryOnboardingShowCount"/>
  <int value="100090" label="ProjectorViewerOnboardingShowCount"/>
  <int value="100091" label="ShelfAlignment"/>
  <int value="100092" label="ShelfAutoHideBehavior"/>
  <int value="100093" label="SuggestedContentEnabled"/>
  <int value="100094" label="SyncableWallpaperInfo"/>
  <int value="100095" label="TapDraggingEnabled"/>
  <int value="100096" label="TapToClickEnabled"/>
  <int value="100097" label="TouchpadAcceleration"/>
  <int value="100098" label="TouchpadHapticClickSensitivity"/>
  <int value="100099" label="TouchpadHapticFeedback"/>
  <int value="100100" label="TouchpadScrollAcceleration"/>
  <int value="100101" label="TouchpadScrollSensitivity"/>
  <int value="100102" label="TouchpadSensitivity"/>
  <int value="100103" label="XkbAutoRepeatDelay"/>
  <int value="100104" label="XkbAutoRepeatEnabled"/>
  <int value="100105" label="XkbAutoRepeatInterval"/>
  <int value="100106" label="MostRecentConnectTetheringResponderIds"/>
  <int value="100107" label="MostRecentTetherAvailablilityResponderIds"/>
  <int value="100108" label="GuestOsTerminalSettings"/>
  <int value="100109" label="PreferredLanguagesSyncable"/>
  <int value="100110" label="SyncOsDemographicsPrefName"/>
  <int value="100111" label="AppListPreferredOrder"/>
  <int value="100112" label="ChromeOSReleaseNotesVersion"/>
  <int value="100113" label="LanguageEnabledImesSyncable"/>
  <int value="100114" label="LanguagePreloadEnginesSyncable"/>
  <int value="100115" label="LanguageRemapAltKeyTo"/>
  <int value="100116" label="LanguageRemapAssistantKeyTo"/>
  <int value="100117" label="LanguageRemapBackspaceKeyTo"/>
  <int value="100118" label="LanguageRemapCapsLockKeyTo"/>
  <int value="100119" label="LanguageRemapControlKeyTo"/>
  <int value="100120" label="LanguageRemapEscapeKeyTo"/>
  <int value="100121" label="LanguageRemapExternalCommandKeyTo"/>
  <int value="100122" label="LanguageRemapExternalMetaKeyTo"/>
  <int value="100123" label="LanguageRemapSearchKeyTo"/>
  <int value="100124" label="MultiProfileNeverShowIntro"/>
  <int value="100125" label="MultiProfileWarningShowDismissed"/>
  <int value="100126" label="(obsolete) OfficeSetupComplete"/>
  <int value="100127" label="ResolveTimezoneByGeolocationMethod"/>
  <int value="100128" label="ResolveTimezoneByGeolocationMigratedToMethod"/>
  <int value="100129" label="ShelfDefaultPinLayoutRolls"/>
  <int value="100130" label="TextToSpeechLangToVoiceName"/>
  <int value="100131" label="TextToSpeechPitch"/>
  <int value="100132" label="TextToSpeechRate"/>
  <int value="100133" label="TextToSpeechVolume"/>
  <int value="100134" label="Use24HourClock"/>
  <int value="100135" label="UserPrintersAllowed"/>
  <int value="100136" label="(obsolete) ProximityAuthIsChromeOSLoginEnabled"/>
  <int value="100137" label="UserImageInfo"/>
  <int value="100138" label="GdataDisabled"/>
  <int value="100139" label="GdataCellularDisabled"/>
  <int value="100140" label="(obsolete) AlternateErrorPagesEnabled"/>
  <int value="100141" label="TabDiscardingExceptions"/>
  <int value="100142" label="AccessibilityImageLabelsEnabled"/>
  <int value="100143" label="AccessibilityImageLabelsOptInAccepted"/>
  <int value="100144" label="(obsolete) AccessibilityPdfOcrAlwaysActive"/>
  <int value="100145"
      label="(obsolete, no longer synced)
             ApplyPageColorsOnlyOnIncreasedContrast"/>
  <int value="100146" label="DefaultCharset"/>
  <int value="100147" label="DefaultTasksByMimeType"/>
  <int value="100148" label="DefaultTasksBySuffix"/>
  <int value="100149" label="DevToolsSyncPreferences"/>
  <int value="100150" label="DevToolsSyncedPreferencesSyncEnabled"/>
  <int value="100151" label="(obsolete) DownloadBubbleIphSuppression"/>
  <int value="100152" label="EnableDoNotTrack"/>
  <int value="100153" label="ExtensionCommands"/>
  <int value="100154" label="ExtensionsUIDeveloperMode"/>
  <int value="100155" label="HttpsOnlyModeEnabled"/>
  <int value="100156" label="LiveTranslateEnabled"/>
  <int value="100157" label="LiveTranslateTargetLanguageCode"/>
  <int value="100158" label="NetworkEasterEggHighScore"/>
  <int value="100159" label="NetworkPredictionOptions"/>
  <int value="100160" label="NetworkQualities"/>
  <int value="100161" label="(obsolete) NtpAppPageNames"/>
  <int value="100162" label="(obsolete, no longer synced) PageColors"/>
  <int value="100163" label="PerformanceTracingEnabled"/>
  <int value="100164" label="PluginsAlwaysOpenPdfExternally"/>
  <int value="100165" label="(obsolete) PrivacySandboxApisEnabled"/>
  <int value="100166" label="PrivacySandboxRelatedWebsiteSetsEnabled"/>
  <int value="100167" label="(obsolete) PrivacySandboxManuallyControlled"/>
  <int value="100168" label="PromptForDownload"/>
  <int value="100169" label="ProtectedContentDefault"/>
  <int value="100170" label="RestoreOnStartup"/>
  <int value="100171" label="SearchSuggestEnabled"/>
  <int value="100172" label="(obsolete) SharingVapidKey"/>
  <int value="100173" label="URLsToRestoreOnStartup"/>
  <int value="100174" label="SpellCheckEnable"/>
  <int value="100175" label="ProfileContentSettingsExceptionsAntiAbuse"/>
  <int value="100176"
      label="ProfileContentSettingsExceptionsAutomaticDownloads"/>
  <int value="100177" label="ProfileContentSettingsExceptionsCookies"/>
  <int value="100178"
      label="ProfileContentSettingsExceptionsGetDisplayMediaSetSelectAllScreens"/>
  <int value="100179" label="ProfileContentSettingsExceptionsImages"/>
  <int value="100180" label="ProfileContentSettingsExceptionsJavascript"/>
  <int value="100181" label="ProfileContentSettingsExceptionsLocalFonts"/>
  <int value="100182" label="ProfileContentSettingsExceptionsMouselock"/>
  <int value="100183" label="ProfileContentSettingsExceptionsPopups"/>
  <int value="100184" label="ProfileContentSettingsExceptionsWindowPlacement"/>
  <int value="100185" label="ProfileDefaultContentSettingValuesAntiAbuse"/>
  <int value="100186"
      label="ProfileDefaultContentSettingValuesAutomaticDownloads"/>
  <int value="100187" label="ProfileDefaultContentSettingValuesCookies"/>
  <int value="100188"
      label="ProfileDefaultContentSettingValuesGetDisplayMediaSetSelectAllScreens"/>
  <int value="100189" label="ProfileDefaultContentSettingValuesImages"/>
  <int value="100190" label="ProfileDefaultContentSettingValuesJavascript"/>
  <int value="100191" label="ProfileDefaultContentSettingValuesLocalFonts"/>
  <int value="100192" label="ProfileDefaultContentSettingValuesMouselock"/>
  <int value="100193" label="ProfileDefaultContentSettingValuesPopups"/>
  <int value="100194"
      label="ProfileDefaultContentSettingValuesWindowPlacement"/>
  <int value="100195" label="WebauthnCablev2Pairings"/>
  <int value="100196" label="DynamicColorColorScheme"/>
  <int value="100197" label="DynamicColorSeedColor"/>
  <int value="100198" label="LongPressDiacritics"/>
  <int value="100199"
      label="(Obsolete) SidePanelCompanionEntryPinnedToToolbar"/>
  <int value="100200" label="AccessibilityColorCorrectionEnabled"/>
  <int value="100201" label="AccessibilityColorVisionCorrectionAmount"/>
  <int value="100202" label="AccessibilityColorVisionCorrectionType"/>
  <int value="100203" label="ShowDeskButtonInShelf"/>
  <int value="100204" label="OsDogfoodGroupsSyncPrefName"/>
  <int value="100205" label="ProjectorSWAUIPrefsMigrated"/>
  <int value="100206" label="DesktopToiOSPasswordPromoLastImpressionTimestamp"/>
  <int value="100207" label="DesktopToiOSPasswordPromoImpressionsCounter"/>
  <int value="100208" label="DesktopToiOSPasswordPromoOptOut"/>
  <int value="100209" label="DynamicColorUseKMeans"/>
  <int value="100210" label="RemapToRightClickNotificationsRemaining"/>
  <int value="100211" label="SixPackKeyDeleteNotificationsRemaining"/>
  <int value="100212" label="SixPackKeyHomeNotificationsRemaining"/>
  <int value="100213" label="SixPackKeyEndNotificationsRemaining"/>
  <int value="100214" label="SixPackKeyPageUpNotificationsRemaining"/>
  <int value="100215" label="SixPackKeyPageDownNotificationsRemaining"/>
  <int value="100216" label="SixPackKeyInsertNotificationsRemaining"/>
  <int value="100217" label="LiveCaptionMaskOffensiveWords"/>
  <int value="100218" label="AshSessionTimeOfLastActivation"/>
  <int value="100219" label="BrowserColorScheme"/>
  <int value="100220" label="BrowserColorVariant"/>
  <int value="100221" label="GrayscaleThemeEnabled"/>
  <int value="100222" label="UserColor"/>
  <int value="100223" label="(Obsolete) BlockAll3pcToggleEnabled"/>
  <int value="100224" label="(Obsolete) TrackingProtectionLevel"/>
  <int value="100225" label="UserSpeakOnMuteDetectionEnabled"/>
  <int value="100226" label="ShouldShowSpeakOnMuteOptInNudge"/>
  <int value="100227" label="SpeakOnMuteOptInNudgeShownCount"/>
  <int value="100228" label="AccessibilityReadAnythingVoiceName"/>
  <int value="100229" label="AccessibilityReadAnythingSpeechRate"/>
  <int value="100230" label="AccessibilityReadAnythingHighlightGranularity"/>
  <int value="100231"
      label="(Obsolete) AccessibilityReadAnythingHighlightColor"/>
  <int value="100232" label="PinnedActions"/>
  <int value="100233" label="PinnedSearchCompanionMigrationComplete"/>
  <int value="100234" label="TouchpadInternalSettings"/>
  <int value="100235" label="PointingStickInternalSettings"/>
  <int value="100236" label="MouseDefaultSettings"/>
  <int value="100237" label="KeyboardDefaultChromeOSSettings"/>
  <int value="100238" label="KeyboardDefaultNonChromeOSSettings"/>
  <int value="100239" label="TouchpadDefaultSettings"/>
  <int value="100240" label="FocusModeDoNotDisturb"/>
  <int value="100241" label="FocusModeSessionDuration"/>
  <int value="100242" label="ReadAloudVoiceSettings"/>
  <int value="100243" label="ReadAloudSpeed"/>
  <int value="100244" label="ReadAloudHighlightingEnabled"/>
  <int value="100245" label="HttpsFirstModeIncognito"/>
  <int value="100246"
      label="(obsolete) AccessibilityReadAnythingOmniboxIconLabelShownCount"/>
  <int value="100247" label="ApplicationLocale"/>
  <int value="100248" label="ListenToThisPageEnabled"/>
  <int value="100249" label="(Obsolete) IpProtectionEnabled"/>
  <int value="100250" label="AccessibilityReadAnythingLinksEnabled"/>
  <int value="100251"
      label="kProfileContentSettingsPartitionedExceptionsAntiAbuse"/>
  <int value="100252"
      label="kProfileContentSettingsPartitionedExceptionsAutomaticDownloads"/>
  <int value="100253"
      label="kProfileContentSettingsPartitionedExceptionsCookies"/>
  <int value="100254"
      label="kProfileContentSettingsPartitionedExceptionsGetDisplayMediaSetSelectAllScreens"/>
  <int value="100255"
      label="kProfileContentSettingsPartitionedExceptionsImages"/>
  <int value="100256"
      label="kProfileContentSettingsPartitionedExceptionsJavascript"/>
  <int value="100257"
      label="kProfileContentSettingsPartitionedExceptionsLocalFonts"/>
  <int value="100258"
      label="kProfileContentSettingsPartitionedExceptionsMouselock"/>
  <int value="100259"
      label="kProfileContentSettingsPartitionedExceptionsPopups"/>
  <int value="100260"
      label="kProfileContentSettingsPartitionedExceptionsWindowPlacement"/>
  <int value="100261" label="(obsolete) kStandaloneWindowMigrationNudgeShown"/>
  <int value="100262" label="TabDiscardingExceptionsWithTime"/>
  <int value="100263" label="AccessibilityFaceGazeCursorSpeedUp"/>
  <int value="100264" label="AccessibilityFaceGazeCursorSpeedDown"/>
  <int value="100265" label="AccessibilityFaceGazeCursorSpeedLeft"/>
  <int value="100266" label="AccessibilityFaceGazeCursorSpeedRight"/>
  <int value="100267" label="(obsolete) AccessibilityFaceGazeCursorSmoothing"/>
  <int value="100268" label="AccessibilityFaceGazeCursorUseAcceleration"/>
  <int value="100269" label="(obsolete) FingerprintingProtectionEnabled"/>
  <int value="100270" label="AccessibilityFaceGazeGesturesToMacros"/>
  <int value="100271" label="AccessibilityFaceGazeGesturesToConfidence"/>
  <int value="100272" label="ShelfGeminiAppPinRolls"/>
  <int value="100273"
      label="(obsolete) ProfileContentSettingsExceptionsTrackingProtection"/>
  <int value="100274"
      label="(obsolete)
             ProfileContentSettingsPartitionedExceptionsTrackingProtection"/>
  <int value="100275"
      label="(obsolete) ProfileDefaultContentSettingValuesTrackingProtection"/>
  <int value="100276" label="ShowForwardButton"/>
  <int value="100277" label="AccessibilityMagnifierFollowsSts"/>
  <int value="100278" label="AccessibilityReadAnythingLanguagesEnabled"/>
  <int value="100279" label="KeyboardDefaultSplitModifierSettings"/>
  <int value="100280" label="DisplayAmbientLightSensorLastEnabled"/>
  <int value="100281" label="AccessibilityMainNodeAnnotationsEnabled"/>
  <int value="100282" label="(obsolete) SyncableVersionedWallpaperInfo"/>
  <int value="100283" label="FocusModeSelectedTask"/>
  <int value="100284" label="FocusModeSoundSection"/>
  <int value="100285" label="kAccessibilityFaceGazeActionsEnabled"/>
  <int value="100286" label="kAccessibilityFaceGazeCursorControlEnabled"/>
  <int value="100287" label="kAccessibilityFaceGazeAdjustSpeedSeparately"/>
  <int value="100288" label="KeyboardAmbientLightSensorLastEnabled"/>
  <int value="100289" label="AccessibilityReadAnythingImagesEnabled"/>
  <int value="100290" label="ShelfMallAppPinRolls"/>
  <int value="100291" label="DesktopToiOSAddressPromoLastImpressionTimestamp"/>
  <int value="100292" label="DesktopToiOSAddressPromoImpressionsCounter"/>
  <int value="100293" label="DesktopToiOSAddressPromoOptOut"/>
  <int value="100294" label="MahiNudgeShownCount"/>
  <int value="100295" label="AccessibilityMagnifierFollowsChromeVox"/>
  <int value="100296" label="KeyboardHasSplitModifierKeyboard"/>
  <int value="100297" label="HttpsFirstBalancedMode"/>
  <int value="100298" label="kAccessibilityFlashNotificationsEnabled"/>
  <int value="100299" label="kAccessibilityFlashNotificationsColor"/>
  <int value="100300" label="PinnedChromeLabsMigrationComplete"/>
  <int value="100301" label="AccessibilityFaceGazeGesturesToKeyCombos"/>
  <int value="100302" label="FocusModeYTMDisplayOAuthConsent"/>
  <int value="100303" label="FocusModeYTMDisplayFreeTrial"/>
  <int value="100304" label="AccessibilityFaceGazeVelocityThreshold"/>
  <int value="100305" label="DesktopToiOSPaymentPromoLastImpressionTimestamp"/>
  <int value="100306" label="DesktopToiOSPaymentPromoImpressionsCounter"/>
  <int value="100307" label="DesktopToiOSPaymentPromoOptOut"/>
  <int value="100308" label="DesktopToiOSNtpPromoAppearanceTimestamps"/>
  <int value="100309" label="DesktopToiOSNtpPromoDismissed"/>
  <int value="100310"
      label="(obsolete) PrivacySandboxFakeNoticePromptShownTimeSync"/>
  <int value="100311" label="AccessibilityBounceKeysDelayMs"/>
  <int value="100312" label="AccessibilitySlowKeysDelayMs"/>
  <int value="100313" label="AccessibilityFaceGazePrecisionClick"/>
  <int value="100314" label="AccessibilityFaceGazePrecisionClickSpeedFactor"/>
  <int value="100315" label="OfficeFilesAlwaysMoveToDriveSyncable"/>
  <int value="100316" label="OfficeFilesAlwaysMoveToOneDriveSyncable"/>
  <int value="100317" label="OfficeMoveConfirmationShownForDriveSyncable"/>
  <int value="100318" label="OfficeMoveConfirmationShownForOneDriveSyncable"/>
  <int value="100319"
      label="OfficeMoveConfirmationShownForLocalToDriveSyncable"/>
  <int value="100320"
      label="OfficeMoveConfirmationShownForLocalToOneDriveSyncable"/>
  <int value="100321"
      label="OfficeMoveConfirmationShownForCloudToDriveSyncable"/>
  <int value="100322"
      label="OfficeMoveConfirmationShownForCloudToOneDriveSyncable"/>
  <int value="100323" label="PinnedCastMigrationComplete"/>
  <int value="100324" label="AccessibilityAXTreeFixingEnabled"/>
  <int value="100325" label="(obsolete) TabSearchMigrationComplete"/>
  <int value="100326" label="ReadAloudPlaybackMode"/>
  <int value="100327" label="PinSplitTabButton"/>
  <int value="100328" label="GlicRolloutEligibility"/>
  <int value="100329" label="ShelfNotebookLmAppPinRolls"/>
  <int value="100330" label="(obsolete, no longer synced) VerticalTabsEnabled"/>
  <int value="100331" label="SplitViewDragAndDropEnabled"/>
  <int value="100332" label="iOSEnhancedBrowsingPromoLastImpressionTimestamp"/>
  <int value="100333" label="iOSEnhancedBrowsingPromoImpressionsCounter"/>
  <int value="100334" label="iOSEnhancedBrowsingPromoOptOut"/>
  <int value="100335" label="iOSLensPromoLastImpressionTimestamp"/>
  <int value="100336" label="iOSLensPromoImpressionsCounter"/>
  <int value="100337" label="iOSLensPromoOptOut"/>
  <int value="100338" label="SubscriptionEligibilityAiSubscriptionTier"/>
  <int value="100339" label="AccessibilityCursorHighlightEnabled"/>
  <int value="100340" label="AccessibilityCursorColorEnabled"/>
  <int value="100341" label="AccessibilityCursorColor"/>
  <int value="100342" label="AccessibilityLargeCursorEnabled"/>
  <int value="100343" label="AccessibilityLargeCursorDipSize"/>
  <int value="100344" label="AccessibilityHighContrastEnabled"/>
  <int value="100345" label="AccessibilityCaretHighlightEnabled"/>
  <int value="100346" label="AccessibilityCaretBlinkInterval"/>
  <int value="100347" label="AccessibilityFocusHighlightEnabled"/>
  <int value="100348" label="AccessibilityColorCorrectionHasBeenSetup"/>
  <int value="100349" label="HighContrastAcceleratorDialogHasBeenAccepted"/>
  <int value="100350" label="AccessibilityReducedAnimationsEnabled"/>
  <int value="100351" label="AccessibilityCaptionsTextSize"/>
  <int value="100352" label="AccessibilityCaptionsTextFont"/>
  <int value="100353" label="AccessibilityCaptionsTextColor"/>
  <int value="100354" label="AccessibilityCaptionsTextOpacity"/>
  <int value="100355" label="AccessibilityCaptionsBackgroundColor"/>
  <int value="100356" label="AccessibilityCaptionsTextShadow"/>
  <int value="100357" label="AccessibilityCaptionsBackgroundOpacity"/>
  <int value="100358" label="AccessibilityScreenMagnifierEnabled"/>
  <int value="100359" label="AccessibilitySelectToSpeakEnabled"/>
  <int value="100360" label="DockedMagnifierEnabled"/>
  <int value="100361" label="DockedMagnifierScale"/>
  <int value="100362" label="ScreenMagnifierAcceleratorDialogHasBeenAccepted"/>
  <int value="100363" label="DockedMagnifierAcceleratorDialogHasBeenAccepted"/>
  <int value="100364" label="SelectToSpeakAcceleratorDialogHasBeenAccepted"/>
  <int value="100365" label="AccessibilityScreenMagnifierScale"/>
  <int value="100366" label="(obsolete) iOSPromoReminder"/>
  <int value="100367" label="ClassManagementToolsOOBEAccessCountSetting"/>
  <int value="100368" label="ClassManagementToolsKioskReceiverCodes"/>
  <int value="100369" label="PinContextualTaskButton"/>
  <int value="100370" label="AccessibilityReadAnythingOmniboxChipIgnoredCount"/>
  <int value="100371" label="AccessibilityReadAnythingLineFocus"/>
  <int value="100372" label="OrganizerPanelEntrypointEnabled"/>
  <int value="100373" label="iOSTabGroupsPromoLastImpressionTimestamp"/>
  <int value="100374" label="iOSTabGroupsPromoImpressionsCounter"/>
  <int value="100375" label="iOSTabGroupsPromoOptOut"/>
  <int value="100376" label="iOSPriceTrackingPromoLastImpressionTimestamp"/>
  <int value="100377" label="iOSPriceTrackingPromoImpressionsCounter"/>
  <int value="100378" label="iOSPriceTrackingPromoOptOut"/>
  <int value="100379" label="AccessibilityReadAnythingLineFocusEnabledMode"/>
  <int value="100380" label="AppRatingPromptShown"/>
  <int value="100381"
      label="AccessibilityReadAnythingLastOpenedPresentationState"/>
  <int value="100382" label="ProfileContentSettingsExceptionsInlineCueMenu"/>
  <int value="100383"
      label="ProfileContentSettingsPartitionedExceptionsInlineCueMenu"/>
  <int value="100384" label="ProfileDefaultContentSettingValuesInlineCueMenu"/>
  <int value="100385" label="ExtensionsPinnedByDefault"/>
  <int value="100386" label="AudioFocusEnforcementEnabled"/>
<!-- LINT.ThenChange(/chrome/browser/sync/prefs/chrome_syncable_prefs_database.cc:ChromeSyncablePref)-->

<!-- LINT.IfChange(IosSyncablePref) -->

  <int value="200000" label="ArticlesForYouEnabled"/>
  <int value="200001" label="(obsolete) ContextualSearchEnabled_IOS"/>
  <int value="200002" label="DefaultCharset_IOS"/>
  <int value="200003" label="(obsolete) EnableDoNotTrack_IOS"/>
  <int value="200004" label="IosHandoffToOtherDevices"/>
  <int value="200005" label="NetworkPredictionSetting"/>
  <int value="200006" label="NTPContentSuggestionsEnabled"/>
  <int value="200007" label="NTPContentSuggestionsForSupervisedUserEnabled"/>
  <int value="200008" label="SearchSuggestEnabled_IOS"/>
  <int value="200009" label="TrackPricesOnTabsEnabled"/>
  <int value="200010" label="VoiceSearchLocale"/>
  <int value="200011" label="IOSBwgConsent"/>
  <int value="200012" label="IOSGeminiLiveConsent"/>
  <int value="200013" label="IOSGeminiLiveIntroPlayed"/>
  <int value="200014" label="LevelUpCompletedTasks"/>
  <int value="200015" label="LevelUpHighestLevel"/>
  <int value="200016" label="LevelUpUIEnabled"/>
  <int value="200017" label="LevelUpTabsDeclutteredStat"/>
  <int value="200018" label="LevelUpTypingSavedStat"/>
  <int value="200019" label="LevelUpPasswordsVerifiedStat"/>
  <int value="200020" label="LevelUpPhotoSearchesPerformedStat"/>
<!-- LINT.ThenChange(/ios/chrome/browser/sync/model/prefs/ios_chrome_syncable_prefs_database.cc:IosSyncablePref)-->

</enum>

<!-- LINT.IfChange(SyncBookmarkModelMetadataCorruptionReason) -->

<enum name="SyncBookmarkModelMetadataCorruptionReason">
  <int value="0" label="No corruption"/>
  <int value="1" label="Entity missing server id"/>
  <int value="2" label="Tombstone has a bookmark id"/>
  <int value="3" label="Non-tombstone is missing a bookmark id"/>
  <int value="4" label="DEPRECATED_4"/>
  <int value="5" label="DEPRECATED_5"/>
  <int value="6" label="Duplicated server ids exist"/>
  <int value="7" label="Bookmark id does not exist in model"/>
  <int value="8" label="Bookmark in model is missing sync metadata"/>
  <int value="9" label="Client tag hash does not match bookmark GUID"/>
  <int value="10" label="Duplicate client tag hashes exist"/>
  <int value="11" label="Managed bookmark has sync metadata"/>
  <int value="12" label="Entity missing client tag hash"/>
  <int value="13" label="Entity missing favicon hash"/>
  <int value="14" label="Invalid metadata (failed validation)"/>
</enum>

<!-- LINT.ThenChange(/components/sync_bookmarks/synced_bookmark_tracker.h:SyncBookmarkModelMetadataCorruptionReason) -->

<!-- LINT.IfChange(SyncBookmarkParentGuidSource) -->

<enum name="SyncBookmarkParentGuidSource">
  <int value="0" label="Missing"/>
  <int value="1" label="Fallback: Unresolvable"/>
  <int value="2" label="Found in specifics"/>
  <int value="3" label="Fallback: Found in tracker"/>
  <int value="4" label="Fallback: Found in updates"/>
</enum>

<!-- LINT.ThenChange(/components/sync_bookmarks/parent_guid_preprocessing.h:SyncBookmarkParentGuidSource) -->

<!-- LINT.IfChange(SyncClientToServerMessageContents) -->

<enum name="SyncClientToServerMessageContents">
  <summary>
    Type of a network message sent from the client to the sync server.
  </summary>
  <int value="1" label="COMMIT"/>
  <int value="2" label="GET_UPDATES"/>
  <int value="3" label="AUTHENTICATE"/>
  <int value="4" label="DEPRECATED_4"/>
  <int value="5" label="CLEAR_SERVER_DATA"/>
</enum>

<!-- LINT.ThenChange(/components/sync/protocol/sync.proto:SyncClientToServerMessageContents) -->

<!-- LINT.IfChange(SyncConfigureDataTypeManagerReason) -->

<enum name="SyncConfigureDataTypeManagerReason">
  <summary>
    The reason that triggered a configuration cycle, i.e. initializing
    DataTypeManager or changing the set of datatypes that should be actively
    syncing.
  </summary>
  <int value="0" label="Unknown"/>
  <int value="1" label="Reconfiguration"/>
  <int value="2" label="Migration"/>
  <int value="3" label="New client"/>
  <int value="4" label="Existing client restart"/>
  <int value="5" label="Crypto"/>
  <int value="6" label="Programmatic"/>
</enum>

<!-- LINT.ThenChange(/components/sync/engine/configure_reason.h:ConfigureReason) -->

<!-- LINT.IfChange(SyncConflictResolution) -->

<enum name="SyncConflictResolution">
  <int value="0" label="Changes match"/>
  <int value="1" label="Use local"/>
  <int value="2" label="Use remote"/>
  <int value="3" label="Ignore local no-op change"/>
  <int value="4" label="Ignore remote no-op change"/>
</enum>

<!-- LINT.ThenChange(/components/sync/model/conflict_resolution.h:SyncConflictResolution) -->

<enum name="SyncCryptographerPendingKeysState">
  <int value="0" label="Does not have pending keys"/>
  <int value="1" label="Has pending keys"/>
</enum>

<enum name="SyncCryptographerReadyState">
  <int value="0" label="Not Ready"/>
  <int value="1" label="Ready"/>
</enum>

<!-- LINT.IfChange(SyncCustomPassphraseKeyDerivationMethodState) -->

<enum name="SyncCustomPassphraseKeyDerivationMethodState">
  <int value="0" label="Not set"/>
  <int value="1" label="Unsupported method"/>
  <int value="2" label="PBKDF2_HMAC_SHA1_1003"/>
  <int value="3" label="SCRYPT_8192_8_11"/>
</enum>

<!-- LINT.ThenChange(/components/sync/nigori/nigori_sync_bridge_impl.cc:SyncCustomPassphraseKeyDerivationMethodState) -->

<!-- LINT.IfChange(SyncDataTypeErrorSite) -->

<enum name="SyncDataTypeErrorSite">
  <int value="0" label="ReportError() called by the bridge"/>
  <int value="1" label="Error returned when applying full updates"/>
  <int value="2" label="Error returned when applying incremental updates"/>
  <int value="3"
      label="Error returned when applying updates on commit response"/>
  <int value="4"
      label="Error triggered by update not matching
             SupportsIncrementalUpdates()"/>
  <int value="5"
      label="Error returned when applying incremental updates containing a
             clear all directive"/>
</enum>

<!-- LINT.ThenChange(/components/sync/model/client_tag_based_data_type_processor.h:SyncDataTypeErrorSite) -->

<!-- LINT.IfChange(SyncDataTypes) -->

<enum name="SyncDataTypes">
  <int value="0" label="Unspecified"/>
  <int value="1"
      label="(Obsolete) Top Level Folder. Removed on 03/2021 (M91)."/>
  <int value="2" label="Bookmarks"/>
  <int value="3" label="Preferences"/>
  <int value="4" label="Passwords"/>
  <int value="5" label="Autofill Profile"/>
  <int value="6" label="Autocomplete"/>
  <int value="7" label="Themes"/>
  <int value="8" label="(Obsolete) Typed URLs"/>
  <int value="9" label="Extensions"/>
  <int value="10" label="Search Engines"/>
  <int value="11" label="Sessions"/>
  <int value="12" label="Apps"/>
  <int value="13" label="App Settings"/>
  <int value="14" label="Extension Settings"/>
  <int value="15" label="(Obsolete) App Notifications"/>
  <int value="16" label="History Delete Directives"/>
  <int value="17" label="Nigori"/>
  <int value="18" label="Device Information"/>
  <int value="19" label="(Obsolete) Experiments"/>
  <int value="20" label="(Obsolete) Synced Notifications"/>
  <int value="21" label="Priority Preferences"/>
  <int value="22" label="Dictionary"/>
  <int value="23" label="(Obsolete) Favicon Images. Removed on 01/2021 (M90)."/>
  <int value="24"
      label="(Obsolete) Favicon Tracking. Removed on 01/2021 (M90)."/>
  <int value="25" label="(Obsolete) Proxy Tabs. Removed 10/2023 (M120)"/>
  <int value="26" label="Managed User Settings"/>
  <int value="27" label="(Obsolete) Managed Users"/>
  <int value="28" label="(Obsolete) Articles"/>
  <int value="29" label="App List"/>
  <int value="30" label="(Obsolete) Managed User Shared Settings"/>
  <int value="31" label="(Obsolete) Synced Notification App Info"/>
  <int value="32" label="(Obsolete) Wifi Credentials"/>
  <int value="33" label="(Obsolete) Managed User Allowlists"/>
  <int value="34" label="Autofill Wallet"/>
  <int value="35" label="Autofill Wallet Metadata"/>
  <int value="36" label="Arc Package"/>
  <int value="37" label="Printers"/>
  <int value="38" label="Reading List"/>
  <int value="39" label="User Events"/>
  <int value="40" label="(Obsolete) Mountain Shares"/>
  <int value="41" label="User Consents"/>
  <int value="42" label="Send Tab"/>
  <int value="43" label="Security Events"/>
  <int value="44" label="Wi-Fi Configurations"/>
  <int value="45" label="Web Apps"/>
  <int value="46" label="OS Preferences"/>
  <int value="47" label="OS Priority Preferences"/>
  <int value="48" label="Sharing Message"/>
  <int value="49" label="Autofill Wallet Offer"/>
  <int value="50" label="Workspace Desk"/>
  <int value="51" label="History"/>
  <int value="52" label="Printers Authorization Servers"/>
  <int value="53" label="Contact info"/>
  <int value="54" label="Autofill Wallet Usage"/>
  <int value="55" label="(Obsolete) Segmentation"/>
  <int value="56" label="Saved Tab Groups"/>
  <int value="57" label="(Obsolete) Power Bookmark"/>
  <int value="58" label="WebAuthn Credentials"/>
  <int value="59" label="Incoming Password Sharing Invitations"/>
  <int value="60" label="Outgoing Password Sharing Invitations"/>
  <int value="61" label="Autofill Wallet Credential"/>
  <int value="62" label="WebAPKs"/>
  <int value="63" label="Shared Tab Group Data"/>
  <int value="64" label="Collaboration Groups"/>
  <int value="65" label="(Obsolete) Plus Address"/>
  <int value="66" label="Product Comparison"/>
  <int value="67" label="Cookies"/>
  <int value="68" label="(Obsolete) Plus Address Settings"/>
  <int value="69" label="Autofill Valuable"/>
  <int value="70" label="Shared Tab Group Account Data"/>
  <int value="71" label="SharedComment"/>
  <int value="72" label="Account Setting"/>
  <int value="73" label="AI Thread"/>
  <int value="74" label="Contextual Task"/>
  <int value="75" label="Autofill Valuable Metadata"/>
  <int value="76" label="Skill"/>
  <int value="77" label="Gemini Thread"/>
  <int value="78" label="Themes (iOS)"/>
  <int value="79" label="(Obsolete) Accessibility Annotation"/>
  <int value="80" label="Themes (Android)"/>
  <int value="81" label="Encrypted Tab Context Container"/>
  <int value="82" label="Encrypted Tab Context Item"/>
  <int value="83" label="Notebook"/>
  <int value="84" label="Journey"/>
</enum>

<!-- LINT.ThenChange(/components/sync/base/data_type.h:SyncDataTypes) -->

<!-- LINT.IfChange(SyncDeviceStatisticsHistoryOptInDevicesSummary) -->

<enum name="SyncDeviceStatisticsHistoryOptInDevicesSummary">
  <int value="0"
      label="Primary account is opted in to history on this device; no other
             devices exist"/>
  <int value="1"
      label="Primary account is NOT opted in to history on this device; no
             other devices exist"/>
  <int value="2"
      label="Primary account is opted in to history on both this device and
             at least one other device"/>
  <int value="3"
      label="Primary account is opted in to history on this device, but not
             on any other devices"/>
  <int value="4"
      label="Primary account is NOT opted in to history on this device, but
             it IS opted in on at least one other device"/>
  <int value="5"
      label="Primary account is NOT opted in to history on this device, nor
             on any other devices"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/device_statistics_tracker.h:SyncDeviceStatisticsHistoryOptInDevicesSummary) -->

<!-- LINT.IfChange(SyncDeviceStatisticsHistoryOptInPlatformsSummary) -->

<enum name="SyncDeviceStatisticsHistoryOptInPlatformsSummary">
  <int value="0"
      label="Primary account is opted in to history on the current platform
             (one or more devices, not necessarily including the current
             one); no devices with other platforms exist"/>
  <int value="1"
      label="Primary account is NOT opted in to history on any device
             matching the current platform; no devices with other platforms
             exist"/>
  <int value="2"
      label="Primary account is opted in to history on both the current
             platform (one or more devices, not necessarily including the
             current one) and at least one device with a different platform"/>
  <int value="3"
      label="Primary account is opted in to history on the current platform
             (one or more devices, not necessarily including the current
             one), but not on any device with a different platform"/>
  <int value="4"
      label="Primary account is NOT opted in to history on any device
             matching the current platform, but it IS opted in on at least
             one device with a different platform"/>
  <int value="5"
      label="Primary account is NOT opted in to history on any device
             matching the current platform, nor on any device with a
             different platform"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/device_statistics_tracker.h:SyncDeviceStatisticsHistoryOptInPlatformsSummary) -->

<!-- LINT.IfChange(SyncDeviceStatisticsMultiDeviceReadiness) -->

<enum name="SyncDeviceStatisticsMultiDeviceReadiness">
  <int value="0" label="Signed out (no primary account)"/>
  <int value="1"
      label="Single-device (primary account does not have other devices)"/>
  <int value="2"
      label="Multi-device without history (primary account has other devices,
             but is missing history opt-in across this and other devices)"/>
  <int value="3"
      label="Multi-device with history (primary account has other devices,
             and both the current device and at least one other device have
             history opt-in)"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/device_statistics_tracker.h:SyncDeviceStatisticsMultiDeviceReadiness) -->

<!-- LINT.IfChange(SyncDeviceStatisticsMultiPlatformOutcome) -->

<enum name="SyncDeviceStatisticsMultiPlatformOutcome">
  <int value="0"
      label="Primary account has devices with other platforms; no non-primary
             accounts"/>
  <int value="1"
      label="Primary account does not have devices with other platforms; no
             non-primary accounts"/>
  <int value="2"
      label="Primary account has devices with other platforms; at least one
             non-primary account has devices with other platforms"/>
  <int value="3"
      label="Primary account has devices with other platforms; at least one
             non-primary account exists, but none of them have devices with
             other platforms"/>
  <int value="4"
      label="Primary account does not have devices with other platforms; at
             least one non-primary account has devices with other platforms"/>
  <int value="5"
      label="Primary account does not have devices with other platforms; at
             least one non-primary account exists, but none of them have
             devices with other platforms"/>
  <int value="6"
      label="Primary account does not exist; at least one non-primary account
             has devices with other platforms"/>
  <int value="7"
      label="Primary account does not exist; at least one non-primary account
             exists, but none of them have devices with other platforms"/>
  <int value="8" label="No accounts"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/device_statistics_tracker.h:SyncDeviceStatisticsMultiPlatformOutcome) -->

<!-- LINT.IfChange(SyncDeviceStatisticsMultiPlatformReadiness) -->

<enum name="SyncDeviceStatisticsMultiPlatformReadiness">
  <int value="0" label="Signed out (no primary account)"/>
  <int value="1"
      label="Single-platform (primary account does not have other platforms)"/>
  <int value="2"
      label="Multi-platform without history (primary account has devices with
             other platforms, but is missing history opt-in across platforms)"/>
  <int value="3"
      label="Multi-platform with history (primary account has devices with
             other platforms, and both the current device and at least one
             device with a different platform have history opt-in)"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/device_statistics_tracker.h:SyncDeviceStatisticsMultiPlatformReadiness) -->

<!-- LINT.IfChange(SyncDeviceStatisticsOutcome) -->

<enum name="SyncDeviceStatisticsOutcome">
  <int value="0"
      label="Primary account has other devices; no non-primary accounts"/>
  <int value="1"
      label="Primary account does not have other devices; no non-primary
             accounts"/>
  <int value="2"
      label="Primary account has other devices; at least one non-primary
             account has other devices"/>
  <int value="3"
      label="Primary account has other devices; at least one non-primary
             account exists, but none of them have any other devices"/>
  <int value="4"
      label="Primary account does not have other devices; at least one
             non-primary account has other devices"/>
  <int value="5"
      label="Primary account does not have other devices; at least one
             non-primary account exists, but none of them have any other
             devices"/>
  <int value="6"
      label="Primary account does not exist; at least one non-primary account
             has other devices"/>
  <int value="7"
      label="Primary account does not exist; at least one non-primary account
             exists, but none of them have any other devices"/>
  <int value="8" label="No accounts"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/device_statistics_tracker.h:SyncDeviceStatisticsOutcome) -->

<!-- LINT.IfChange(SyncDeviceStatisticsPlatform) -->

<enum name="SyncDeviceStatisticsPlatform">
  <int value="0" label="Windows"/>
  <int value="1" label="Mac"/>
  <int value="2" label="Linux"/>
  <int value="3" label="ChromeOS"/>
  <int value="4" label="Android"/>
  <int value="5" label="iOS"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/device_statistics_tracker.h:SyncDeviceStatisticsPlatform) -->

<!-- LINT.IfChange(SyncDeviceStatisticsPlatformAndFormFactor) -->

<enum name="SyncDeviceStatisticsPlatformAndFormFactor">
  <int value="0" label="Windows Desktop"/>
  <int value="1" label="Windows Other Form Factor"/>
  <int value="2" label="Mac Desktop"/>
  <int value="3" label="Mac Other Form Factor"/>
  <int value="4" label="Linux Desktop"/>
  <int value="5" label="Linux Other Form Factor"/>
  <int value="6" label="ChromeOS Desktop"/>
  <int value="7" label="ChromeOS Tablet"/>
  <int value="8" label="ChromeOS Other Form Factor"/>
  <int value="9" label="Android Phone"/>
  <int value="10" label="Android Tablet"/>
  <int value="11" label="Android Desktop"/>
  <int value="12" label="Android Other Form Factor"/>
  <int value="13" label="iOS Phone"/>
  <int value="14" label="iOS Tablet"/>
  <int value="15" label="iOS Other Form Factor"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/device_statistics_tracker.h:SyncDeviceStatisticsPlatformAndFormFactor) -->

<!-- LINT.IfChange(SyncDeviceStatisticsRequestOutcome) -->

<enum name="SyncDeviceStatisticsRequestOutcome">
  <int value="0" label="Success"/>
  <int value="1" label="Network error"/>
  <int value="2" label="HTTP error"/>
  <int value="3" label="Auth error"/>
  <int value="4" label="Empty response"/>
  <int value="5" label="Invalid response"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/device_statistics_request_impl.h:Outcome) -->

<!-- LINT.IfChange(SyncDeviceStatisticsSuccess) -->

<enum name="SyncDeviceStatisticsSuccess">
  <int value="0" label="Success: All requests succeeded"/>
  <int value="1"
      label="Success: Request for primary account succeeded, but at least one
             non-primary failed"/>
  <int value="2"
      label="Failure: Request for primary account failed, but at least one
             non-primary succeeded"/>
  <int value="3" label="Failure: All requests failed"/>
  <int value="4"
      label="Failure: The primary account was changed (or removed) while
             requests were ongoing"/>
  <int value="5"
      label="Success: Primary account does not exist; some but not all
             non-primary succeeded"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/device_statistics_tracker.h:SyncDeviceStatisticsSuccess) -->

<!-- LINT.IfChange(SyncEntityChange) -->

<enum name="SyncEntityChange">
  <summary>
    Type of change of a sync entity. Recorded once for every sync entity
    whenever it is commited to the server or updated from the server.
  </summary>
  <int value="0" label="Local deletion (commited upstream)"/>
  <int value="1" label="Local creation (commited upstream)"/>
  <int value="2" label="Local update (commited upstream)"/>
  <int value="3" label="Remote incremental deletion (updated downstream)"/>
  <int value="4" label="Remote incremental update (updated downstream)"/>
  <int value="5" label="Remote initial update (updated downstream)"/>
</enum>

<!-- LINT.ThenChange(/components/sync/engine/cycle/entity_change_metric_recording.h:SyncEntityChange) -->

<!-- LINT.IfChange(SyncerErrorValues) -->

<enum name="SyncerErrorValues">
  <int value="0" label="UNSET"/>
  <int value="1" label="(deprecated) CANNOT_DO_WORK"/>
  <int value="2" label="NETWORK_CONNECTION_UNAVAILABLE"/>
  <int value="3" label="NETWORK_IO_ERROR"/>
  <int value="4" label="HTTP_ERROR"/>
  <int value="5" label="HTTP_AUTH_ERROR"/>
  <int value="6" label="(deprecated) SERVER_RETURN_INVALID_CREDENTIAL"/>
  <int value="7" label="SERVER_RETURN_UNKNOWN_ERROR"/>
  <int value="8" label="SERVER_RETURN_THROTTLED"/>
  <int value="9" label="SERVER_RETURN_TRANSIENT_ERROR"/>
  <int value="10" label="SERVER_RETURN_MIGRATION_DONE"/>
  <int value="11" label="(deprecated) SERVER_RETURN_CLEAR_PENDING"/>
  <int value="12" label="SERVER_RETURN_NOT_MY_BIRTHDAY"/>
  <int value="13" label="SERVER_RETURN_CONFLICT"/>
  <int value="14" label="PROTOCOL_VIOLATION_ERROR"/>
  <int value="15" label="SERVER_RETURN_DISABLED_BY_ADMIN"/>
  <int value="16" label="(deprecated) SERVER_RETURN_USER_ROLLBACK"/>
  <int value="17" label="(deprecated) SERVER_RETURN_PARTIAL_FAILURE"/>
  <int value="18" label="SERVER_RETURN_CLIENT_DATA_OBSOLETE"/>
  <int value="19" label="SERVER_RETURN_ENCRYPTION_OBSOLETE"/>
  <int value="20" label="(deprecated) DATATYPE_TRIGGERED_RETRY"/>
  <int value="21" label="(deprecated) SERVER_MORE_TO_DOWNLOAD"/>
  <int value="22" label="SYNCER_OK"/>
  <int value="23" label="SERVER_RETURN_INVALID_MESSAGE"/>
</enum>

<!-- LINT.ThenChange(/components/sync/engine/syncer.h:SyncerErrorValues) -->

<!-- LINT.IfChange(SyncErrorInfobarTypes) -->

<enum name="SyncErrorInfobarTypes">
  <summary>Possible errors that can trigger a sync error infobar.</summary>
  <int value="1" label="Sign in needs update"/>
  <int value="2" label="Service unavailable (deprecated)"/>
  <int value="3" label="Needs passphrase"/>
  <int value="4" label="Unrecoverable error (deprecated)"/>
  <int value="5" label="Sync settings not confirmed"/>
  <int value="6" label="Sync needs trusted vault key"/>
  <int value="7" label="Sync trusted vault recoverability degraded"/>
  <int value="8" label="Bookmarks limit exceeded"/>
  <int value="9" label="Device management error"/>
</enum>

<!-- LINT.ThenChange(/ios/chrome/browser/settings/model/sync/utils/sync_util.mm:SyncErrorInfobarTypes) -->

<!-- LINT.IfChange(SyncErrorType) -->

<enum name="SyncErrorType">
  <summary>Possible errors that can be returned by the sync server.</summary>
  <int value="1" label="(Obsolete) DEPRECATED_ACCESS_DENIED"/>
  <int value="2" label="NOT_MY_BIRTHDAY"/>
  <int value="3" label="THROTTLED">
    You might want to look at Sync.ThrottledSomeDataTypes to correlate this with
    throttling of a specific data type, or Sync.ThrottledAllDataTypes for
    throttling of the whole client.
  </int>
  <int value="4" label="(Obsolete) DEPRECATED_AUTH_EXPIRED"/>
  <int value="5" label="(Obsolete) DEPRECATED_USER_NOT_ACTIVATED"/>
  <int value="6" label="(Obsolete) DEPRECATED_AUTH_INVALID"/>
  <int value="7" label="CLEAR_PENDING"/>
  <int value="8" label="TRANSIENT_ERROR"/>
  <int value="9" label="MIGRATION_DONE"/>
  <int value="10" label="DISABLED_BY_ADMIN"/>
  <int value="11" label="(Obsolete) DEPRECATED_USER_ROLLBACK"/>
  <int value="12" label="PARTIAL_FAILURE">
    You might want to look at Sync.BackedOffDataType to see the per-type effect
    of this.
  </int>
  <int value="13" label="CLIENT_DATA_OBSOLETE"/>
  <int value="14" label="ENCRYPTION_OBSOLETE"/>
  <int value="100" label="UNKNOWN"/>
</enum>

<!-- LINT.ThenChange(/ios/chrome/browser/settings/model/sync/utils/sync_util.mm:SyncErrorType) -->

<!-- LINT.IfChange(SyncErrorUiAction) -->

<enum name="SyncErrorUiAction">
  <int value="0" label="Shown"/>
  <int value="1" label="Dismissed"/>
  <int value="2" label="Button clicked"/>
</enum>

<!-- LINT.ThenChange(/chrome/android/java/src/org/chromium/chrome/browser/sync/settings/SyncSettingsUtils.java:SyncErrorUiAction) -->

<!-- LINT.IfChange(SyncFeatureOrTransport) -->

<enum name="SyncFeatureOrTransport">
  <int value="0" label="Full Sync feature."/>
  <int value="1" label="Sync transport only."/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/sync_service_impl.cc:SyncFeatureOrTransport) -->

<!-- LINT.IfChange(SyncFeatureStatusForSyncToSigninMigration) -->

<enum name="SyncFeatureStatusForSyncToSigninMigration">
  <int value="0" label="Undefined"/>
  <int value="1" label="(obsolete) Disabled or Paused"/>
  <int value="2" label="Initializing"/>
  <int value="3" label="Active"/>
  <int value="4" label="Paused"/>
  <int value="5" label="Disabled"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/sync_feature_status_for_migrations_recorder.h:SyncFeatureStatusForSyncToSigninMigration) -->

<!-- LINT.IfChange(SyncGetUpdatesOrigin) -->

<enum name="SyncGetUpdatesOrigin">
  <summary>
    Equivalent to proto SyncEnums.GetUpdatesOrigin: represents a reason for a
    client to issue a GetUpdates request to the sync server.
  </summary>
  <int value="0" label="UNKNOWN_ORIGIN"/>
  <int value="4" label="PERIODIC"/>
  <int value="7" label="NEWLY_SUPPORTED_DATATYPE"/>
  <int value="8" label="MIGRATION"/>
  <int value="9" label="NEW_CLIENT"/>
  <int value="10" label="RECONFIGURATION"/>
  <int value="12" label="GU_TRIGGER"/>
  <int value="13" label="(deprecated) RETRY"/>
  <int value="14" label="PROGRAMMATIC"/>
  <int value="15" label="DEVICE_STATISTICS_METRICS"/>
</enum>

<!-- LINT.ThenChange(/components/sync/protocol/sync_enums.proto:SyncGetUpdatesOrigin) -->

<!-- LINT.IfChange(SyncHistoryDatabaseError) -->

<enum name="SyncHistoryDatabaseError">
  <int value="0"
      label="Error in MergeFullSyncData() or ApplyIncrementalSyncChanges():
             writing visit data"/>
  <int value="1"
      label="Error in MergeFullSyncData() or ApplyIncrementalSyncChanges():
             writing metadata"/>
  <int value="2" label="OnDatabaseError() called"/>
  <int value="3" label="Error in LoadMetadata()"/>
  <int value="4"
      label="(Obsolete) Error in OnURLVisited(): reading visit data. Was
             never recorded."/>
  <int value="5"
      label="(Obsolete) Error in OnURLsDeleted(): reading metadata. Was never
             recorded."/>
  <int value="6"
      label="(Obsolete) Error in OnVisitUpdated(): reading URL data. Was
             never recorded."/>
  <int value="7" label="Error in GetAllData(): reading metadata"/>
</enum>

<!-- LINT.ThenChange(/components/history/core/browser/sync/history_sync_bridge.cc:SyncHistoryDatabaseError) -->

<!-- LINT.IfChange(SyncIncomingInvalidationStatus) -->

<enum name="SyncIncomingInvalidationStatus">
  <summary>Possible outcomes of handling incoming sync invalidations.</summary>
  <int value="0" label="Success"/>
  <int value="1" label="Failed to parse payload"/>
  <int value="2" label="Contains only unknown data types"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/glue/sync_engine_backend.h:SyncIncomingInvalidationStatus) -->

<!-- LINT.IfChange(SyncInitialState) -->

<enum name="SyncInitialState">
  <int value="0" label="Sync-the-feature can start"/>
  <int value="1" label="No signed in user"/>
  <int value="2"
      label="Sync-the-transport can start (Sync-the-feature turned off but
             initial setup complete)"/>
  <int value="3"
      label="Sync-the-transport can start (Sync-the-feature turned off with
             initial setup incomplete"/>
  <int value="4"
      label="Sync-the-transport can start (Sync-the-feature turned on but
             initial setup incomplete"/>
  <int value="5" label="Disallowed by enterprise policy"/>
  <int value="6"
      label="Disallowed by the platform (obsolete, was never recorded)"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/sync_service_impl.cc:SyncInitialState) -->

<enum name="SyncKeystoreDecryptionFailure">
  <int value="0" label="No keystore key"/>
  <int value="1" label="Unknown reason"/>
</enum>

<!-- LINT.IfChange(SyncMetadataConsistency) -->

<enum name="SyncMetadataConsistency">
  <int value="0" label="Metadata consistent"/>
  <int value="1" label="Cache GUID mismatch"/>
  <int value="2" label="Data type ID mismatch"/>
  <int value="3" label="Empty persisted authenticated Gaia ID"/>
  <int value="4" label="Authenticated Gaia ID mismatch"/>
</enum>

<!-- LINT.ThenChange(/components/sync/model/client_tag_based_data_type_processor.cc:SyncMetadataConsistency) -->

<!-- LINT.IfChange(SyncModelError) -->

<enum name="SyncModelError">
  <summary>Specific error types encountered by the sync data types.</summary>
  <int value="0" label="(Obsolete) kUnspecified"/>
  <int value="1" label="kPasswordDbInitFailed"/>
  <int value="2" label="kPasswordMergeDecryptionFailed"/>
  <int value="3" label="kPasswordMergeUpdateFailed"/>
  <int value="4" label="kPasswordIncrementalAddFailed"/>
  <int value="5" label="kPasswordCleanupDbFailed"/>
  <int value="6" label="kPasswordMergeReadFromDbFailed"/>
  <int value="7" label="kPasswordMergeReadAfterCleanupFailed"/>
  <int value="8" label="kPasswordCommitReadFailed"/>
  <int value="9" label="kPasswordDebugReadFailed"/>
  <int value="10" label="kPasswordMergeAddFailed"/>
  <int value="11" label="kPasswordCleanupDecryptionFailed"/>
  <int value="12" label="kPasswordIncrementalUpdateFailed"/>
  <int value="13" label="kAppListSyncableServiceNotStarted"/>
  <int value="14" label="kArcPackageSyncableServiceNotStarted"/>
  <int value="15" label="kAutocompleteFailedToClearMetadataForExpiredEntry"/>
  <int value="16" label="kContactInfoFailedToAddProfileToTable"/>
  <int value="17" label="kContactInfoFailedToDeleteIncompleteHwProfile"/>
  <int value="18" label="kContactInfoFailedToDeleteProfileForRemoteDelete"/>
  <int value="19" label="kContactInfoFailedToDeleteProfileFromTable"/>
  <int value="20" label="kContactInfoFailedToReadMetadataFromWebDatabase"/>
  <int value="21" label="kContactInfoFailedToUpdateProfileInTable"/>
  <int value="22" label="kAutofillProfileFailedToAddToDatabase"/>
  <int value="23" label="kAutofillProfileFailedToAddProfileForSync"/>
  <int value="24" label="kAutofillProfileFailedToDeleteFromDatabase"/>
  <int value="25" label="kAutofillProfileFailedToDeleteProfileForSync"/>
  <int value="26" label="kAutofillProfileFailedToLoadDatabase"/>
  <int value="27" label="kAutofillProfileFailedToLoadEntriesForCommit"/>
  <int value="28" label="kAutofillProfileFailedToLoadEntriesForDebugging"/>
  <int value="29" label="kAutofillProfileFailedToLoadMetadata"/>
  <int value="30" label="kAutofillProfileFailedToReadDatabase"/>
  <int value="31" label="kAutofillProfileFailedToReadLocalDataForDeletion"/>
  <int value="32" label="kAutofillProfileFailedToReadLocalDataForInitialSync"/>
  <int value="33"
      label="kAutofillProfileFailedToReadLocalDataForInitialSyncMerge"/>
  <int value="34" label="kAutofillProfileFailedToReadLocalDataForRemoteUpdate"/>
  <int value="35" label="kAutofillProfileFailedToUpdateDatabase"/>
  <int value="36" label="kAutofillProfileFailedToUpdateProfileForSync"/>
  <int value="37" label="kAutofillValuableFailedToLoadDatabase"/>
  <int value="38" label="kAutofillValuableFailedToLoadMetadata"/>
  <int value="39" label="kAutofillValuableFailedToReadMetadata"/>
  <int value="40" label="kAutofillValuableFailedToWriteToDatabase"/>
  <int value="41" label="kAutofillValuableUnsupportedActionType"/>
  <int value="42" label="kAutofillWalletFailedToLoadBenefitsFromTable"/>
  <int value="43" label="kAutofillWalletFailedToLoadDatabase"/>
  <int value="44" label="kAutofillWalletFailedToLoadEntriesFromTable"/>
  <int value="45" label="kAutofillWalletFailedToReadMetadata"/>
  <int value="46" label="kWalletCredentialFailedToAddDatabase"/>
  <int value="47" label="kWalletCredentialFailedToDeleteFromDatabase"/>
  <int value="48" label="kWalletCredentialFailedToDeleteOnDisable"/>
  <int value="49" label="kWalletCredentialFailedToLoadDatabase"/>
  <int value="50" label="kWalletCredentialFailedToReadMetadata"/>
  <int value="51" label="kWalletCredentialFailedToUpdateDatabase"/>
  <int value="52" label="kWalletMetadataFailedToLoadDatabase"/>
  <int value="53" label="kWalletMetadataFailedToReadData"/>
  <int value="54" label="kWalletMetadataFailedToReadMetadata"/>
  <int value="55" label="kAutofillWalletOfferFailedToLoadFromTable"/>
  <int value="56" label="kAutofillWalletOfferFailedToLoadTable"/>
  <int value="57" label="kAutofillWalletOfferFailedToReadMetadata"/>
  <int value="58"
      label="kAutofillWalletUsageFailedToAddOrUpdateVirtualCardUsageData"/>
  <int value="59"
      label="kAutofillWalletUsageFailedToDeleteAllVirtualCardUsageData"/>
  <int value="60"
      label="kAutofillWalletUsageFailedToDeleteVirtualCardUsageData"/>
  <int value="61" label="kAutofillWalletUsageFailedToLoadAutofillTable"/>
  <int value="62" label="kAutofillWalletUsageFailedToLoadData"/>
  <int value="63" label="kAutofillWalletUsageFailedToReadMetadata"/>
  <int value="64" label="kBookmarksInitialMergePermanentEntitiesMissing"/>
  <int value="65" label="kBookmarksLocalCountExceededLimitNudgeForCommit"/>
  <int value="66" label="kBookmarksPermanentEntitiesMissing"/>
  <int value="67" label="kBookmarksRemoteCountExceededLimitInitialMerge"/>
  <int value="68" label="kBookmarksRemoteCountExceededLimitLastInitialMerge"/>
  <int value="69" label="kBookmarksTestError"/>
  <int value="70" label="kCollaborationGroupCommitFailed"/>
  <int value="71" label="kCollaborationGroupDeserializeDataFailed"/>
  <int value="72" label="kCollaborationGroupReadAllDataFailed"/>
  <int value="73" label="kCollaborationGroupReadAllMetadataFailed"/>
  <int value="74" label="kCollaborationGroupStoreCreationFailed"/>
  <int value="75" label="kDataTypeStoreBackendDbIterationFailed"/>
  <int value="76" label="kDataTypeStoreBackendDbOpenFailed"/>
  <int value="77" label="kDataTypeStoreBackendDbReadFailed"/>
  <int value="78" label="kDataTypeStoreBackendDbWriteFailed"/>
  <int value="79" label="kDataTypeStoreBackendDeletePrefixFailed"/>
  <int value="80" label="kDataTypeStoreBackendInvalidSchemaDescriptor"/>
  <int value="81" label="kDataTypeStoreBackendSchemaUpgradeFailed"/>
  <int value="82" label="kDataTypeStoreBackendSchemaVersionTooHigh"/>
  <int value="83" label="kDataTypeStoreBackendWriteModificationsFailed"/>
  <int value="84" label="kDataTypeStoreFailedToDeserializeDataTypeState"/>
  <int value="85" label="kDataTypeStoreFailedToDeserializeEntityMetadata"/>
  <int value="86" label="kDataTypeStoreServiceBackendInitializationFailed"/>
  <int value="87" label="kProcessorNonEmptyUpdateWithoutVersionWatermark"/>
  <int value="88" label="kProcessorTestError"/>
  <int value="89" label="kProcessorVersionWatermarkWithIncrementalUpdates"/>
  <int value="90" label="kDeviceInfoCommitFailed"/>
  <int value="91" label="kDeviceInfoDeserializeSpecificsFailed"/>
  <int value="92" label="kDeviceInfoReadDataFailed"/>
  <int value="93" label="kDeviceInfoReadMetadataFailed"/>
  <int value="94" label="kDeviceInfoStoreCreationFailed"/>
  <int value="95" label="kHistoryDatabaseError"/>
  <int value="96" label="kHistoryFailedToLoadMetadata"/>
  <int value="97" label="kHistoryFailedToLoadMetadataForDebugging"/>
  <int value="98" label="kHistoryDeleteDirectiveSyncDisabled"/>
  <int value="99" label="kHistoryDeleteDirectiveSyncDisabledOnLocalCreation"/>
  <int value="100" label="kHistoryDeleteDirectiveSyncDisabledOnRemoteChange"/>
  <int value="101" label="kModelLoadManagerDataTypeInFailedState"/>
  <int value="102" label="kNigoriEmptyEntityDataDuringInitialSync"/>
  <int value="103" label="kNigoriInvalidEncryptedTypesTransition"/>
  <int value="104" label="kNigoriInvalidPassphraseTransition"/>
  <int value="105" label="kNigoriInvalidSpecifics"/>
  <int value="106" label="kNigoriMissingKeystoreKeysDuringInitialSync"/>
  <int value="107" label="kNigoriMissingLastTrustedVaultKeyInKeybag"/>
  <int value="108" label="kNigoriMissingNewDefaultKeyInKeybag"/>
  <int value="121" label="(Obsolete) kPlusAddressAddOrUpdateProfileFailed"/>
  <int value="122" label="(Obsolete) kPlusAddressClearProfilesFailed"/>
  <int value="123" label="(Obsolete) kPlusAddressDatabaseInitFailed"/>
  <int value="124" label="(Obsolete) kPlusAddressMetadataReadFailed"/>
  <int value="125" label="(Obsolete) kPlusAddressRemoveProfileFailed"/>
  <int value="126"
      label="(Obsolete) kPlusAddressSettingFailedToParseSpecifics"/>
  <int value="127"
      label="(Obsolete) kPlusAddressTransactionBeginFailedOnDisableSync"/>
  <int value="128"
      label="(Obsolete) kPlusAddressTransactionBeginFailedOnIncrementalSync"/>
  <int value="129"
      label="(Obsolete) kPlusAddressTransactionCommitFailedOnDisableSync"/>
  <int value="130"
      label="(Obsolete) kPlusAddressTransactionCommitFailedOnIncrementalSync"/>
  <int value="131" label="(Obsolete) kPowerBookmarkDatabaseCommitFailed"/>
  <int value="132" label="(Obsolete) kPowerBookmarkDatabaseInitFailed"/>
  <int value="133" label="(Obsolete) kPowerBookmarkFailedToBeginTransaction"/>
  <int value="134" label="(Obsolete) kPowerBookmarkFailedToCommitTransaction"/>
  <int value="135" label="(Obsolete) kPowerBookmarkFailedToDeleteLocalPowers"/>
  <int value="136" label="(Obsolete) kPowerBookmarkFailedToLoadMetadata"/>
  <int value="137" label="(Obsolete) kPowerBookmarkFailedToMergeLocalPowers"/>
  <int value="138" label="kPrefFailedToDeserializeValue"/>
  <int value="139" label="kPrefModelsNotAssociated"/>
  <int value="140" label="kPrintersFailedToDeserializeSpecifics"/>
  <int value="141" label="kProfileAuthServersFailedToDeserializeSpecifics"/>
  <int value="142" label="kReadingListStorageLoadFailed"/>
  <int value="143" label="kSavedTabGroupFailedToReadMetadata"/>
  <int value="144" label="kSavedTabGroupFailedToSaveMetadata"/>
  <int value="145" label="kSharedTabGroupDataDatabaseSaveFailed"/>
  <int value="146" label="kSharedTabGroupDuplicateTabGuid"/>
  <int value="147" label="kSharedTabGroupUnexpectedCollaborationIdForGroup"/>
  <int value="148" label="kSharedTabGroupUnexpectedCollaborationIdForTab"/>
  <int value="149" label="kSearchEngineDeleteNonExistent"/>
  <int value="150" label="kSearchEngineLocalDbLoadFailed"/>
  <int value="151" label="kSearchEngineModelsNotAssociated"/>
  <int value="152" label="kSendTabToSelfFailedToDeserializeSpecifics"/>
  <int value="153" label="kSettingsFailedToApplySyncDelete"/>
  <int value="154" label="kSettingsFailedToApplySyncUpdate"/>
  <int value="155" label="kSettingsFailedToGetLocalSettingForKey"/>
  <int value="156" label="kSettingsFailedToGetLocalSettings"/>
  <int value="157" label="kSettingsFailedToApplySyncAdd"/>
  <int value="158" label="kSettingsSyncInactive"/>
  <int value="159" label="kSpellcheckCustomDictionaryUpdateFailed"/>
  <int value="160" label="kSyncableServiceBasedBridgeFailedToDeserializeData"/>
  <int value="161" label="kSyncMetadataStoreChangeListInvalidStore"/>
  <int value="162" label="kSyncMetadataStoreClearDataTypeStateFailed"/>
  <int value="163" label="kSyncMetadataStoreClearEntityMetadataFailed"/>
  <int value="164" label="kSyncMetadataStoreUpdateDataTypeStateFailed"/>
  <int value="165" label="kSyncMetadataStoreUpdateEntityMetadataFailed"/>
  <int value="166" label="kThemeInvalidChangeType"/>
  <int value="167" label="kThemeMissingSpecifics"/>
  <int value="168" label="kThemeSyncableServiceNotStarted"/>
  <int value="169" label="kThemeTooManyChanges"/>
  <int value="170" label="kThemeTooManySpecifics"/>
  <int value="171" label="kWorkspaceDeskFailedToDeserializeSpecifics"/>
  <int value="172" label="kWorkspaceDeskFailedToParseUuid"/>
  <int value="173" label="kBookmarksLocalCountExceededLimitOnSyncStart"/>
  <int value="174" label="kBookmarksLocalCountExceededLimitOnUpdateReceived"/>
  <int value="175" label="kAutocompleteFailedToDeleteEntriesFromDatabase"/>
  <int value="176" label="kAutocompleteFailedToLoadAutofillWebDatabase"/>
  <int value="177" label="kAutocompleteFailedToLoadEntriesFromDatabase"/>
  <int value="178" label="kAutocompleteFailedToParseStorageKey"/>
  <int value="179" label="kAutocompleteFailedToReadEntryFromDatabase"/>
  <int value="180" label="kAutocompleteFailedToReadFromDatabase"/>
  <int value="181" label="kAutocompleteFailedToReadMetadataFromWebDatabase"/>
  <int value="182" label="kAutocompleteFailedToUpdateEntriesInDatabase"/>
  <int value="183" label="kContactInfoFailedToDeleteProfilesFromTable"/>
  <int value="184" label="kContactInfoFailedToDeleteProfilesOnDisableSync"/>
  <int value="185" label="kContactInfoFailedToLoadAutofillWebDatabase"/>
  <int value="186" label="kContactInfoFailedToLoadProfilesFromTable"/>
  <int value="187" label="kGenericTestError"/>
  <int value="188" label="kAutofillValuableMetadataFailedToLoadDatabase"/>
  <int value="189"
      label="kAutofillValuableMetadataTransactionCommitFailedOnIncrementalSync"/>
  <int value="190" label="kAutofillValuableMetadataFailedToLoadMetadata"/>
  <int value="191" label="kDataTypeControllerInFailedState"/>
  <int value="192" label="kBookmarksLocalCountExceededLimitAfterInitialMerge"/>
  <int value="193" label="kTabContextContainerFailedToDeserializeSpecifics"/>
  <int value="194" label="kJourneysFailedToLoadMetadata"/>
  <int value="195" label="kJourneysDatabaseError"/>
</enum>

<!-- LINT.ThenChange(/components/sync/model/model_error.h:Type) -->

<!-- LINT.IfChange(SyncPassphraseType) -->

<enum name="SyncPassphraseType">
  <int value="0" label="IMPLICIT_PASSPHRASE"/>
  <int value="1" label="KEYSTORE_PASSPHRASE"/>
  <int value="2" label="FROZEN_IMPLICIT_PASSPHRASE"/>
  <int value="3" label="CUSTOM_PASSPHRASE"/>
  <int value="4" label="TRUSTED_VAULT_PASSPHRASE"/>
</enum>

<!-- LINT.ThenChange(/components/sync/base/passphrase_enums.h:SyncPassphraseType) -->

<!-- LINT.IfChange(SyncPasswordNotesStateInUpdate) -->

<enum name="SyncPasswordNotesStateInUpdate">
  <int value="0"
      label="Notes field is not set either in the specifics data or the
             backup"/>
  <int value="1" label="Notes field is set in the specifics data."/>
  <int value="2" label="Notes field is set only in the backup"/>
  <int value="3"
      label="Notes field is set only in the backup but not decryptable"/>
</enum>

<!-- LINT.ThenChange(/components/sync/engine/data_type_worker.h:SyncPasswordNotesStateInUpdate) -->

<!-- LINT.IfChange(SyncPlaceholderTabResyncResult) -->

<enum name="SyncPlaceholderTabResyncResult">
  <int value="0" label="PLACEHOLDER_TAB_FOUND"/>
  <int value="1" label="PLACEHOLDER_TAB_RESYNCED"/>
  <int value="2" label="(Obsolete) PLACEHOLDER_TAB_NOT_SYNCED"/>
  <int value="3" label="PLACEHOLDER_TAB_RESYNC_FAILED"/>
</enum>

<!-- LINT.ThenChange(/components/sync_sessions/local_session_event_handler_impl.cc:SyncPlaceholderTabResyncResult) -->

<!-- LINT.IfChange(SyncResetEngineReason) -->

<enum name="SyncResetEngineReason">
  <int value="0" label="Shutdown"/>
  <int value="1" label="Unrecoverable error"/>
  <int value="2" label="Disabled account"/>
  <int value="3"
      label="(Obsolete) Requested pref change. Removed 04/2024 (and not used
             for some time before that)"/>
  <int value="4" label="Upgrade client error"/>
  <int value="5"
      label="(Obsolete) Set sync allowed by platform. Removed 01/2022."/>
  <int value="6" label="Credentials updated"/>
  <int value="7" label="Reset local Sync data"/>
  <int value="8" label="Not signed in"/>
  <int value="9" label="Enterprise policy"/>
  <int value="10" label="Disable sync on client"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/sync_service_impl.h:SyncResetEngineReason) -->

<!-- LINT.IfChange(SyncSetupIncompleteMigrationDecision) -->

<enum name="SyncSetupIncompleteMigrationDecision">
  <int value="0" label="Migrate"/>
  <int value="1" label="Don't migrate, not signed in"/>
  <int value="2" label="Don't migrate, not syncing"/>
  <int value="3" label="Don't migrate, sync setup complete"/>
  <int value="4" label="Don't migrate, migration feature flag disabled"/>
</enum>

<!-- LINT.ThenChange(/components/browser_sync/sync_to_signin_migration.cc:SyncSetupIncompleteMigrationDecision) -->

<!-- LINT.IfChange(SyncSharingMessageCommitErrorCode) -->

<enum name="SyncSharingMessageCommitErrorCode">
  <int value="0" label="Ok"/>
  <int value="1" label="Invalid argument"/>
  <int value="2" label="Not found"/>
  <int value="3" label="Internal"/>
  <int value="4" label="Unavailable"/>
  <int value="5" label="Resource exhausted"/>
  <int value="6" label="Unauthenticated"/>
  <int value="7" label="Permission denied"/>
  <int value="8" label="Sync turned off"/>
  <int value="9" label="Sync network error"/>
  <int value="10" label="[DEPRECATED] Sync server or auth error"/>
  <int value="11" label="Sync bridge timeout"/>
  <int value="12" label="Sync server error"/>
  <int value="13" label="Sync auth error"/>
</enum>

<!-- LINT.ThenChange(/components/sync/protocol/sharing_message_specifics.proto:SyncSharingMessageCommitErrorCode) -->

<!-- LINT.IfChange(SyncToSigninMigrationDataTypeDecision) -->

<enum name="SyncToSigninMigrationDataTypeDecision">
  <int value="0" label="Migrate"/>
  <int value="1" label="Don't migrate, data type disabled"/>
  <int value="2" label="Don't migrate, data type not active"/>
</enum>

<!-- LINT.ThenChange(/components/browser_sync/sync_to_signin_migration.h:SyncToSigninMigrationDataTypeDecision) -->

<!-- LINT.IfChange(SyncToSigninMigrationDecisionOverall) -->

<enum name="SyncToSigninMigrationDecisionOverall">
  <int value="0" label="Migrate"/>
  <int value="1" label="Don't migrate, not signed in"/>
  <int value="2" label="Don't migrate, not syncing"/>
  <int value="3" label="Don't migrate, Sync-the-feature status undefined"/>
  <int value="4" label="Don't migrate, Sync-the-feature status initializing"/>
  <int value="5" label="Don't migrate, migration feature flag disabled"/>
  <int value="6" label="Undo the migration"/>
  <int value="7" label="Don't undo: already completed or not necessary"/>
  <int value="8" label="Migrate forced"/>
  <int value="9" label="Don't migrate, auth error"/>
</enum>

<!-- LINT.ThenChange(/components/browser_sync/sync_to_signin_migration.cc:SyncToSigninMigrationDecision) -->

<!-- LINT.IfChange(SyncToSigninMigrationExecutionMode) -->

<enum name="SyncToSigninMigrationExecutionMode">
  <int value="0" label="Synchronous"/>
  <int value="1" label="Asynchronous"/>
</enum>

<!-- LINT.ThenChange(/components/browser_sync/sync_to_signin_migration.cc:SyncToSigninMigrationExecutionMode) -->

<!-- LINT.IfChange(SyncToSigninMigrationExtensionsStep) -->

<enum name="SyncToSigninMigrationExtensionsStep">
  <summary>
    A step in the Extensions migration process, within the wider Sync-to-Signin
    migration.
  </summary>
  <int value="0" label="Decision to migrate was made"/>
  <int value="1" label="Migration was started"/>
  <int value="2" label="Migration finished successfully"/>
</enum>

<!-- LINT.ThenChange(/components/sync/base/data_type_histogram.h:SyncToSigninMigrationExtensionsStep) -->

<!-- LINT.IfChange(SyncToSigninMigrationReadingListStep) -->

<enum name="SyncToSigninMigrationReadingListStep">
  <summary>
    A step in the ReadingList migration process, within the wider Sync-to-Signin
    migration.
  </summary>
  <int value="0" label="Decision to migrate was made"/>
  <int value="1" label="Migration was started"/>
  <int value="2" label="Migration failed (and will be retried)"/>
  <int value="3" label="Migration finished successfully"/>
</enum>

<!-- LINT.ThenChange(/components/sync/base/data_type_histogram.h:ReadingListMigrationStep) -->

<!-- LINT.IfChange(SyncToSigninMigrationStatsTableCleanupStep) -->

<enum name="SyncToSigninMigrationStatsTableCleanupStep">
  <summary>
    A step in the Stats table cleanup process from the Account Password Store,
    within the wider Sync-to-Signin migration.
  </summary>
  <int value="0" label="Cleanup requested"/>
  <int value="1" label="Cleanup started"/>
  <int value="2" label="Cleanup finished and pref cleared"/>
</enum>

<!-- LINT.ThenChange(/components/sync/base/data_type_histogram.h:SyncToSigninMigrationStatsTableCleanupStep) -->

<!-- LINT.IfChange(SyncToSigninMigrationThemeOutcome) -->

<enum name="SyncToSigninMigrationThemeOutcome">
  <summary>
    The outcome of the Themes deduplication process, within the wider
    Sync-to-Signin migration.
  </summary>
  <int value="0" label="No local theme"/>
  <int value="1" label="No account theme"/>
  <int value="2" label="Local theme different from account theme"/>
  <int value="3" label="Removed local theme"/>
</enum>

<!-- LINT.ThenChange(/components/sync/base/data_type_histogram.h:SyncToSigninMigrationThemeOutcome) -->

<!-- LINT.IfChange(SyncToSigninMigrationThemeStep) -->

<enum name="SyncToSigninMigrationThemeStep">
  <summary>
    A step in the Themes migration process, within the wider Sync-to-Signin
    migration.
  </summary>
  <int value="0" label="Decision to migrate was made"/>
  <int value="1" label="Migration was started"/>
  <int value="2" label="Migration finished successfully"/>
</enum>

<!-- LINT.ThenChange(/components/sync/base/data_type_histogram.h:SyncToSigninMigrationThemeStep) -->

<!-- LINT.IfChange(SyncToSigninMigrationType) -->

<enum name="SyncToSigninMigrationType">
  <int value="0" label="Unknown"/>
  <int value="1" label="Migrated"/>
  <int value="2" label="Force migrated"/>
  <int value="3" label="Not migrated yet"/>
  <int value="4" label="Migration not needed"/>
</enum>

<!-- LINT.ThenChange(/components/browser_sync/sync_to_signin_migration.cc:SyncToSigninMigrationType) -->

<!-- LINT.IfChange(SyncUserEventType) -->

<enum name="SyncUserEventType">
  <int value="0" label="Unknown"/>
  <int value="1" label="TestEvent"/>
  <int value="2" label="GaiaPasswordReuseEvent"/>
  <int value="3" label="GaiaPasswordCapturedEvent"/>
  <int value="4" label="FlocIdComputedEvent"/>
</enum>

<!-- LINT.ThenChange(/components/sync_user_events/user_event_service_impl.cc:SyncUserEventType) -->

<!-- LINT.IfChange(ThemePrefInMigration) -->

<enum name="ThemePrefInMigration">
  <int value="0" label="kBrowserColorScheme"/>
  <int value="1" label="kUserColor"/>
  <int value="2" label="kBrowserColorVariant"/>
  <int value="3" label="kGrayscaleThemeEnabled"/>
  <int value="4" label="kNtpCustomBackgroundDict"/>
</enum>

<!-- LINT.ThenChange(/chrome/browser/themes/theme_syncable_service.h:ThemePrefInMigration) -->

<!-- LINT.IfChange(TriggerRefreshSource) -->

<enum name="TriggerRefreshSource">
  <int value="0" label="Unknown"/>
  <int value="1" label="Browser Tabs Model Provider"/>
  <int value="2" label="Android Sync Service Bridge"/>
  <int value="3" label="Sync Invalidations Service"/>
  <int value="4" label="Local Sync"/>
  <int value="5" label="Sync Internals"/>
  <int value="6" label="Foreign Session Helper"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/sync_service.h:TriggerRefreshSource) -->

<!-- LINT.IfChange(TrustedVaultUserActionTrigger) -->

<enum name="TrustedVaultUserActionTrigger">
  <int value="0" label="Settings page"/>
  <int value="1" label="Profile menu"/>
  <int value="2" label="OS-level notification"/>
  <int value="3" label="New Tab Page Infobar"/>
  <int value="4" label="Password Manager Error Message"/>
  <int value="5" label="Account menu"/>
  <int value="6" label="Password Manager Settings"/>
  <int value="7" label="Password Manager keyboard accessory"/>
  <int value="8" label="Passkey Unlock Profile Menu"/>
  <int value="9" label="Passkey Authenticator Window"/>
  <int value="10" label="Password Save Prompt"/>
  <int value="11" label="GPM Settings Passkey Promo Card"/>
</enum>

<!-- LINT.ThenChange(/components/trusted_vault/trusted_vault_client.h:TrustedVaultUserActionTrigger) -->

<!-- LINT.IfChange(UserActionableError) -->

<enum name="UserActionableError">
  <int value="1" label="Sign in needs update"/>
  <int value="2" label="Needs passphrase"/>
  <int value="3" label="Needs trusted vault key for passwords"/>
  <int value="4" label="Needs trusted vault key for everything"/>
  <int value="5" label="Trusted vault recoverability degraded for passwords"/>
  <int value="6" label="Trusted vault recoverability degraded for everything"/>
  <int value="7" label="Needs settings confirmation"/>
  <int value="8" label="Unrecoverable error"/>
  <int value="9" label="Needs UPM backend upgrade"/>
  <int value="10" label="Needs client upgrade"/>
  <int value="11" label="Bookmarks limit exceeded"/>
  <int value="12" label="Device Management error"/>
</enum>

<!-- LINT.ThenChange(/components/sync/service/sync_service.h:UserActionableError) -->

</enums>

</histogram-configuration>
