blob: fdf8f2d3dc9213fb66196406f3f8fad73ba1fb73 [file] [log] [blame]
// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef IOS_CHROME_BROWSER_FLAGS_IOS_CHROME_FLAG_DESCRIPTIONS_H_
#define IOS_CHROME_BROWSER_FLAGS_IOS_CHROME_FLAG_DESCRIPTIONS_H_
#include "base/debug/debugging_buildflags.h"
// Please add names and descriptions in alphabetical order.
namespace flag_descriptions {
// Title and description for the flag that disables app background refresh.
extern const char kAppBackgroundRefreshName[];
extern const char kAppBackgroundRefreshDescription[];
// Title and description for the flag that enables autofill across iframes.
extern const char kAutofillAcrossIframesName[];
extern const char kAutofillAcrossIframesDescription[];
// Title and description for the flag to control upstreaming credit cards.
extern const char kAutofillCreditCardUploadName[];
extern const char kAutofillCreditCardUploadDescription[];
// Title and description for the flag that disables autofill profile updates for
// testing purposes.
extern const char kAutofillDisableProfileUpdatesName[];
extern const char kAutofillDisableProfileUpdatesDescription[];
// Title and description for the flag that disables silent autofill profile
// updates for testing purposes.
extern const char kAutofillDisableSilentProfileUpdatesName[];
extern const char kAutofillDisableSilentProfileUpdatesDescription[];
// Title and description for the flag to enable allowlist for showing category
// benefits for BMO cards.
extern const char kAutofillEnableAllowlistForBmoCardCategoryBenefitsName[];
extern const char
kAutofillEnableAllowlistForBmoCardCategoryBenefitsDescription[];
// Title and description for the flag to enable American Express card benefits
// for autofill Payments UI.
extern const char kAutofillEnableCardBenefitsForAmericanExpressName[];
extern const char kAutofillEnableCardBenefitsForAmericanExpressDescription[];
// Title and description for the flag to enable BMO card benefits
// for autofill Payments UI.
extern const char kAutofillEnableCardBenefitsForBmoName[];
extern const char kAutofillEnableCardBenefitsForBmoDescription[];
// Title and description for the flag to enable syncing card benefits from
// the Payments server for Payments Autofill.
extern const char kAutofillEnableCardBenefitsSyncName[];
extern const char kAutofillEnableCardBenefitsSyncDescription[];
// Title and description for the flag to enable dynamically loading the fields
// for address input based on the country value.
extern const char kAutofillEnableDynamicallyLoadingFieldsForAddressInputName[];
extern const char
kAutofillEnableDynamicallyLoadingFieldsForAddressInputDescription[];
// When enabled, a form event will log to all of the parsed forms of the same
// type on a webpage. This means credit card form events will log to all credit
// card form types and address form events will log to all address form types.
extern const char kAutofillEnableLogFormEventsToAllParsedFormTypesName[];
extern const char kAutofillEnableLogFormEventsToAllParsedFormTypesDescription[];
// Title and description for the flag to control the latency optimization where
// the risk data pre-fetched during retrieval.
extern const char kAutofillEnablePrefetchingRiskDataForRetrievalName[];
extern const char kAutofillEnablePrefetchingRiskDataForRetrievalDescription[];
// Title and description for the flag to control the new autofill suggestion
// ranking formula for address profiles.
extern const char kAutofillEnableRankingFormulaAddressProfilesName[];
extern const char kAutofillEnableRankingFormulaAddressProfilesDescription[];
// Title and description for the flag to control the new autofill suggestion
// ranking formula for credit cards.
extern const char kAutofillEnableRankingFormulaCreditCardsName[];
extern const char kAutofillEnableRankingFormulaCreditCardsDescription[];
// Title and description for the flag to enable loading and confirmation
// for save card.
extern const char kAutofillEnableSaveCardLoadingAndConfirmationName[];
extern const char kAutofillEnableSaveCardLoadingAndConfirmationDescription[];
// Title and description for the flag to enable fallback for save card failure
// to upload and saves the card locally instead.
extern const char kAutofillEnableSaveCardLocalSaveFallbackName[];
extern const char kAutofillEnableSaveCardLocalSaveFallbackDescription[];
// Title and description for flag to enable showing card product name (instead
// of issuer network) in Payments UI.
extern const char kAutofillEnableCardProductNameName[];
extern const char kAutofillEnableCardProductNameDescription[];
// Title and description for the flag to enable loading and confirmation
// for virtual card enrollment.
extern const char kAutofillEnableVcnEnrollLoadingAndConfirmationName[];
extern const char kAutofillEnableVcnEnrollLoadingAndConfirmationDescription[];
// Title and description for flag to enable Verve card support for autofill.
extern const char kAutofillEnableVerveCardSupportName[];
extern const char kAutofillEnableVerveCardSupportDescription[];
// Title and description for the flag to control whether to use the
// isolated content world instead of the page content world for the Autofill JS
// feature scripts.
extern const char kAutofillIsolatedWorldForJavascriptIOSName[];
extern const char kAutofillIsolatedWorldForJavascriptIOSDescription[];
// Title and description for the flag to enable the V2 of the Autofill Payments
// Sheet.
extern const char kAutofillPaymentsSheetV2Name[];
extern const char kAutofillPaymentsSheetV2Description[];
// Title and description for the flag that enables the password suggestion
// bottom sheet V2.
extern const char kPasswordSuggestionBottomSheetV2Name[];
extern const char kPasswordSuggestionBottomSheetV2Description[];
// Title and description for the flag that controls whether the maximum number
// of Autofill suggestions shown is pruned.
extern const char kAutofillPruneSuggestionsName[];
extern const char kAutofillPruneSuggestionsDescription[];
// Title and description for the flag that shows the manual fill view directly
// on form focusing events for virtual cards.
extern const char kAutofillShowManualFillForVirtualCardsName[];
extern const char kAutofillShowManualFillForVirtualCardsDescription[];
// Title and description for the flag that makes the autofill infobars sticky.
extern const char kAutofillStickyInfobarName[];
extern const char kAutofillStickyInfobarDescription[];
// Title and description for the flag that enables the throttling of Autofill
// document form scans.
extern const char kAutofillThrottleDocumentFormScanName[];
extern const char kAutofillThrottleDocumentFormScanDescription[];
// Title and description for the flag that enables the throttling of Autofill
// filtered document form scans. Those are the scans used to take the latest
// snapshot of a specific form, on the spot.
extern const char kAutofillThrottleFilteredDocumentFormScanName[];
extern const char kAutofillThrottleFilteredDocumentFormScanDescription[];
// Title and description for the flag that sets a client-side timeout on
// UnmaskCardRequests to Google Payments servers.
extern const char kAutofillUnmaskCardRequestTimeoutName[];
extern const char kAutofillUnmaskCardRequestTimeoutDescription[];
// Title and description for the flag that sets a client-side timeout on
// UploadCardRequests to Google Payments servers.
extern const char kAutofillUploadCardRequestTimeoutName[];
extern const char kAutofillUploadCardRequestTimeoutDescription[];
// Title and description for the flag that controls whether Autofill's
// logic is using numeric unique renderer IDs instead of string IDs for
// form and field elements.
extern const char kAutofillUseRendererIDsName[];
extern const char kAutofillUseRendererIDsDescription[];
// Title and description for the flag that sets a client-side timeout on
// VCN Enroll requests to Google Payments servers.
extern const char kAutofillVcnEnrollRequestTimeoutName[];
extern const char kAutofillVcnEnrollRequestTimeoutDescription[];
// Title and description for blue dot promo on tools menu button.
extern const char kBlueDotOnToolsMenuButtonName[];
extern const char kBlueDotOnToolsMenuButtonDescription[];
// Title and description for the flag that changes the default setting for the
// omnibox position.
extern const char kBottomOmniboxDefaultSettingName[];
extern const char kBottomOmniboxDefaultSettingDescription[];
// Title and description for the flag to control if initial uploading of crash
// reports is delayed.
extern const char kBreakpadNoDelayInitialUploadName[];
extern const char kBreakpadNoDelayInitialUploadDescription[];
// Title and description for the flag that enables deleting undecryptable
// passwords.
extern const char kClearUndecryptablePasswordsName[];
extern const char kClearUndecryptablePasswordsDescription[];
// Title and description for the flag that enables the collaboration messaging
// framework. Requires the shared tab group feature to be enabled.
extern const char kCollaborationMessagingName[];
extern const char kCollaborationMessagingDescription[];
// Title and description for the flag to enable the content notification
// experiments. This is a kill switcher that guarded the
// ContentPushNotifications feature.
extern const char kContentNotificationExperimentName[];
extern const char kContentNotificationExperimentDescription[];
// Title and description for the flag to enable the content notification
// provisional without conditions. This is used for testing the feature only.
extern const char kContentNotificationProvisionalIgnoreConditionsName[];
extern const char kContentNotificationProvisionalIgnoreConditionsDescription[];
// Title and description for the flag to enable the content notifications
// feature.
extern const char kContentPushNotificationsName[];
extern const char kContentPushNotificationsDescription[];
// Title and description for the flag to enable force showing the Contextual
// Panel entrypoint, mainly for testing purposes.
extern const char kContextualPanelForceShowEntrypointName[];
extern const char kContextualPanelForceShowEntrypointDescription[];
// Title and description for the flag to enable the contextual panel.
extern const char kContextualPanelName[];
extern const char kContextualPanelDescription[];
// Title and description for the flag to enable automatic passkey upgrade in the
// Credential Provider.
extern const char kCredentialProviderAutomaticPasskeyUpgradeName[];
extern const char kCredentialProviderAutomaticPasskeyUpgradeDescription[];
// Title and description for the flag to enable passkey PRF support in the
// Credential Provider.
extern const char kCredentialProviderPasskeyPRFName[];
extern const char kCredentialProviderPasskeyPRFDescription[];
// Title and description for the flag to enable the Credential Provider
// Improvements.
extern const char kCredentialProviderPerformanceImprovementsName[];
extern const char kCredentialProviderPerformanceImprovementsDescription[];
// Title and description for the flag to enable the use of the async version of
// the chrome startup method.
extern const char kChromeStartupParametersAsyncName[];
extern const char kChromeStartupParametersAsyncDescription[];
// Title and description for the flag to enable experience kit apple calendar
// events.
extern const char kAppleCalendarExperienceKitName[];
extern const char kAppleCalendarExperienceKitDescription[];
// Title and description for the flag to enable phone numbers detection and
// processing.
extern const char kPhoneNumberName[];
extern const char kPhoneNumberDescription[];
// Title and description for the flag to enable measurements detection and
// conversion.
extern const char kMeasurementsName[];
extern const char kMeasurementsDescription[];
// Title and description for the flag to enable improve parcel tracking
// detection.
extern const char kEnableNewParcelTrackingNumberDetectionName[];
extern const char kEnableNewParcelTrackingNumberDetectionDescription[];
// Title and description for the flag to enable text classifier date detection
// in experience kit.
extern const char kEnableExpKitTextClassifierDateName[];
extern const char kEnableExpKitTextClassifierDateDescription[];
// Title and description for the flag to enable text classifier address
// detection in experience kit.
extern const char kEnableExpKitTextClassifierAddressName[];
extern const char kEnableExpKitTextClassifierAddressDescription[];
// Title and description for the flag to enable text classifier phone number
// detection in experience kit.
extern const char kEnableExpKitTextClassifierPhoneNumberName[];
extern const char kEnableExpKitTextClassifierPhoneNumberDescription[];
// Title and description for the flag to enable text classifier email
// detection in experience kit.
extern const char kEnableExpKitTextClassifierEmailName[];
extern const char kEnableExpKitTextClassifierEmailDescription[];
// Title and description for the flag to enable parental controls from Family
// Link on iOS.
extern const char kEnableFamilyLinkControlsName[];
extern const char kEnableFamilyLinkControlsDescription[];
// Title and description for the flag to enable the Credential
// Provider Extension promo.
extern const char kCredentialProviderExtensionPromoName[];
extern const char kCredentialProviderExtensionPromoDescription[];
// Title and description for the flag to enable data sharing feature. The
// feature flag is shared across other platforms (kOsAll).
extern const char kDataSharingName[];
extern const char kDataSharingDescription[];
// Title and description for the flag to enable data sharing join-only feature.
// The feature flag is shared across other platforms (kOsAll).
extern const char kDataSharingJoinOnlyName[];
extern const char kDataSharingJoinOnlyDescription[];
// Title and description for Default Browser banner promo experiment.
extern const char kDefaultBrowserBannerPromoName[];
extern const char kDefaultBrowserBannerPromoDescription[];
// Title and description for default browser promo trigger criteria experiment.
extern const char kDefaultBrowserTriggerCriteriaExperimentName[];
extern const char kDefaultBrowserTriggerCriteriaExperimentDescription[];
// Title and description for the experiment deprecating feed header toggle and
// repositions elements in the new tab page.
extern const char kDeprecateFeedHeaderExperimentName[];
extern const char kDeprecateFeedHeaderExperimentDescription[];
// Title and description for the flag to control if a crash report is generated
// on main thread freeze.
extern const char kDetectMainThreadFreezeName[];
extern const char kDetectMainThreadFreezeDescription[];
// Title and description for the flag to enable the downloads auto deletion
// system in Chrome.
extern const char kDownloadAutoDeletionName[];
extern const char kDownloadAutoDeletionDescription[];
// Title and description for the flag to enable the opening of PDF files in
// Chrome.
extern const char kDownloadedPDFOpeningName[];
extern const char kDownloadedPDFOpeningDescription[];
// Title and description for the flag to enable the muting of compromised
// passwords in the Password Manager.
extern const char kEnableCompromisedPasswordsMutingName[];
extern const char kEnableCompromisedPasswordsMutingDescription[];
// Title and description for the flag to modify the feed header settings.
extern const char kEnableFeedHeaderSettingsName[];
extern const char kEnableFeedHeaderSettingsDescription[];
// Title and description for the flag to enable the sign-in promotion triggered
// by the discover feed card menu.
extern const char kEnableFeedCardMenuSignInPromoName[];
extern const char kEnableFeedCardMenuSignInPromoDescription[];
// Title and description for the flag to enable follow IPH experiment
// parameters.
extern const char kEnableFollowIPHExpParamsName[];
extern const char kEnableFollowIPHExpParamsDescription[];
// Title and description for the flag to enable the Follow UI Updates.
extern const char kEnableFollowUIUpdateName[];
extern const char kEnableFollowUIUpdateDescription[];
// Title and description for the flag to enable the registration of customizable
// lists of UITraits.
extern const char kEnableTraitCollectionRegistrationName[];
extern const char kEnableTraitCollectionRegistrationDescription[];
// Title and description for the flag to disable the Lens input selection
// and camera experience.
extern const char kDisableLensCameraName[];
extern const char kDisableLensCameraDescription[];
// Title and description for the flag to enable kEditPasswordsInSettings flag on
// iOS.
extern const char kEditPasswordsInSettingsName[];
extern const char kEditPasswordsInSettingsDescription[];
// Title and description for the flag to enable autofill address save prompts.
extern const char kEnableAutofillAddressSavePromptName[];
extern const char kEnableAutofillAddressSavePromptDescription[];
// Title and description for the flag to enable using
// `ASWebAuthenticationSession` when adding Google accounts to device.
extern const char kEnableASWebAuthenticationSessionName[];
extern const char kEnableASWebAuthenticationSessionDescription[];
// Title and description for the flag to enable the discover feed discofeed
// endpoint.
extern const char kEnableDiscoverFeedDiscoFeedEndpointName[];
extern const char kEnableDiscoverFeedDiscoFeedEndpointDescription[];
// Title and description for the flag to remove the Feed from the NTP.
extern const char kEnableFeedAblationName[];
extern const char kEnableFeedAblationDescription[];
// Title and description for the flag to enable ghost cards on the iPad feed.
extern const char kEnableiPadFeedGhostCardsName[];
extern const char kEnableiPadFeedGhostCardsDescription[];
// Title and description for the flag to enable the account storage.
extern const char kEnableReadingListAccountStorageName[];
extern const char kEnableReadingListAccountStorageDescription[];
// Title and description for the flag to enable the sign-in promo in the reading
// list screen.
extern const char kEnableReadingListSignInPromoName[];
extern const char kEnableReadingListSignInPromoDescription[];
// Title and description for the flag to enable signed out user view demotion.
extern const char kEnableSignedOutViewDemotionName[];
extern const char kEnableSignedOutViewDemotionDescription[];
// Title and description for the flag to enable stale identites.
extern const char kEnableIdentityInAuthErrorName[];
extern const char kEnableIdentityInAuthErrorDescription[];
// Title and description for the flag to enable filtering experiments by Google
// group membership.
extern const char kEnableVariationsGoogleGroupFilteringName[];
extern const char kEnableVariationsGoogleGroupFilteringDescription[];
// Title and description for the flag to introduce following web channels on
// Chrome iOS.
extern const char kEnableWebChannelsName[];
extern const char kEnableWebChannelsDescription[];
// Title and description for the flag to display promos promoting the Enhanced
// Safe Browsing feature.
extern const char kEnhancedSafeBrowsingPromoName[];
extern const char kEnhancedSafeBrowsingPromoDescription[];
// Title and description for the flag to enable feed background refresh.
extern const char kFeedBackgroundRefreshName[];
extern const char kFeedBackgroundRefreshDescription[];
// Title and description for the flag to trigger the startup sign-in promo.
extern const char kForceStartupSigninPromoName[];
extern const char kForceStartupSigninPromoDescription[];
// Title and description for the flag to determine if the FRE Default Browser
// promo should be animated.
extern const char kAnimatedDefaultBrowserPromoInFREName[];
extern const char kAnimatedDefaultBrowserPromoInFREDescription[];
// Title and description for the flag to trigger improvement for fullscreen
// feature.
extern const char kFullscreenImprovementName[];
extern const char kFullscreenImprovementDescription[];
// Title and description for the flag to enable skipping the internal impression
// limits of the Fullscreen Promos Manager.
extern const char kFullscreenPromosManagerSkipInternalLimitsName[];
extern const char kFullscreenPromosManagerSkipInternalLimitsDescription[];
// Title and description for the flag to change the fullscreen transition speed
// and offset.
extern const char kFullscreenTransitionName[];
extern const char kFullscreenTransitionDescription[];
// Title and description for the command line switch used to determine the
// active fullscreen viewport adjustment mode.
extern const char kFullscreenSmoothScrollingName[];
extern const char kFullscreenSmoothScrollingDescription[];
// Title and description for the flag to personalize the Home surface.
extern const char kHomeCustomizationName[];
extern const char kHomeCustomizationDescription[];
// Title and description for flag covering Home memory improvement changes.
extern const char kHomeMemoryImprovementsName[];
extern const char kHomeMemoryImprovementsDescription[];
// Title and description for the flag to enable HTTPS upgrades for
// eligible.
extern const char kHttpsUpgradesName[];
extern const char kHttpsUpgradesDescription[];
// Title and description for the flag to enable account menu UI when
// tapping the identity disc on the New Tab page.
extern const char kIdentityDiscAccountMenuName[];
extern const char kIdentityDiscAccountMenuDescription[];
// Title and description for the flag to enable identity confirmation snackbar.
extern const char kIdentityConfirmationSnackbarName[];
extern const char kIdentityConfirmationSnackbarDescription[];
// Title and description for the flag to indicate the identity error in
// the overflow menu.
extern const char kIndicateIdentityErrorInOverflowMenuName[];
extern const char kIndicateIdentityErrorInOverflowMenuDescription[];
// Title and description for the flag to enable feature_engagement::Tracker
// demo mode.
extern const char kInProductHelpDemoModeName[];
extern const char kInProductHelpDemoModeDescription[];
// Title and description for the flag that force all interruptible chrome
// coordinator to be dismissed.
extern const char kIOSInterruptibleCoordinatorAlwaysDismissedName[];
extern const char kIOSInterruptibleCoordinatorAlwaysDismissedDescription[];
// Title and description for the flag to enable stopping synchronously
// interruptible coordinators.
extern const char kIOSInterruptibleCoordinatorStoppedSynchronouslyName[];
extern const char kIOSInterruptibleCoordinatorStoppedSynchronouslyDescription[];
// Title and description for the flag to enable metrics collection for edit
// menu.
extern const char kIOSBrowserEditMenuMetricsName[];
extern const char kIOSBrowserEditMenuMetricsDescription[];
// Title and description for the flag to enable detecting the username in the
// username first flows for saving.
extern const char kIOSDetectUsernameInUffName[];
extern const char kIOSDetectUsernameInUffDescription[];
// Title and description for the flag to disable parcel tracking.
extern const char kIOSDisableParcelTrackingName[];
extern const char kIOSDisableParcelTrackingDescription[];
// Title and description for the flag to enable the Docking Promo.
extern const char kIOSDockingPromoName[];
extern const char kIOSDockingPromoDescription[];
// Title and description for the flag to enable delete all saved credentials in
// PWM.
extern const char kIOSEnableDeleteAllSavedCredentialsName[];
extern const char kIOSEnableDeleteAllSavedCredentialsDescription[];
// Title and description for the flag to enable the keyboard accessory upgrade.
extern const char kIOSKeyboardAccessoryUpgradeName[];
extern const char kIOSKeyboardAccessoryUpgradeDescription[];
// Title and description for the flag to enable the keyboard accessory upgrade
// with a shorter manual fill menu.
extern const char kIOSKeyboardAccessoryUpgradeShortManualFillMenuName[];
extern const char kIOSKeyboardAccessoryUpgradeShortManualFillMenuDescription[];
// Title and description for the flag to enable password bottom sheet triggering
// on autofocus on IOS.
extern const char kIOSPasswordBottomSheetAutofocusName[];
extern const char kIOSPasswordBottomSheetAutofocusDescription[];
// Title and description for the flag to enable the proactive password
// generation bottom sheet on IOS.
extern const char kIOSProactivePasswordGenerationBottomSheetName[];
extern const char kIOSProactivePasswordGenerationBottomSheetDescription[];
// Title and description for the flag to enable iOS Quick Delete feature.
extern const char kIOSQuickDeleteName[];
extern const char kIOSQuickDeleteDescription[];
// Title and description for the flag to enable the Choose from Drive feature.
extern const char kIOSChooseFromDriveName[];
extern const char kIOSChooseFromDriveDescription[];
// Title and description for the flag to allow managing account storage.
extern const char kIOSManageAccountStorageName[];
extern const char kIOSManageAccountStorageDescription[];
// Title and description for the flag to enable the Save to Photos feature
// improvements.
extern const char kIOSSaveToPhotosImprovementsName[];
extern const char kIOSSaveToPhotosImprovementsDescription[];
// Title and description for the flag to enable the new feed positionig
// experiment on iOS. This experiments controls the UX of the most visited tiles
// and the homestack.
extern const char kNewFeedPositioningExperimentName[];
extern const char kNewFeedPositioningExperimentDescription[];
// Title and description of the flag to enable client side new tab page
// experiments aimed at improving user retention.
extern const char kNewTabPageFieldTrialName[];
extern const char kNewTabPageFieldTrialDescription[];
// Title and description for the flag to enable Shared Highlighting color
// change in iOS.
extern const char kIOSSharedHighlightingColorChangeName[];
extern const char kIOSSharedHighlightingColorChangeDescription[];
// Title and description for the flag to enable Shared Highlighting on AMP pages
// in iOS.
extern const char kIOSSharedHighlightingAmpName[];
extern const char kIOSSharedHighlightingAmpDescription[];
// Title and description for the flag to enable the Incognito Soft Lock.
extern const char kIOSSoftLockName[];
extern const char kIOSSoftLockDescription[];
// Title and description for the flag to enable potential Browser Background
// Termination remediations.
extern const char kIOSStartTimeBrowserBackgroundRemediationsName[];
extern const char kIOSStartTimeBrowserBackgroundRemediationsDescription[];
// Title and description for the flag to enable potential startup time
// remediations.
extern const char kIOSStartTimeStartupRemediationsName[];
extern const char kIOSStartTimeStartupRemediationsDescription[];
// Title and description for the flag to enable Tips Notifications.
extern const char kIOSTipsNotificationsName[];
extern const char kIOSTipsNotificationsDescription[];
// Title and description for the flag to enable Reactivation Notifications.
extern const char kIOSReactivationNotificationsName[];
extern const char kIOSReactivationNotificationsDescription[];
// Title and description for the flag to enable IPH for safari switcher.
extern const char kIPHForSafariSwitcherName[];
extern const char kIPHForSafariSwitcherDescription[];
// Title and description for the flag to enable clearcut log background
// uploading.
extern const char kLensClearcutBackgroundUploadEnabledName[];
extern const char kLensClearcutBackgroundUploadEnabledDescription[];
// Title and description for the flag to enable fast QOS for clearcut logging.
extern const char kLensClearcutLoggerFastQosEnabledName[];
extern const char kLensClearcutLoggerFastQosEnabledDescription[];
// Title and description for the flag to enable the Lens filters ablation mode.
extern const char kLensFiltersAblationModeEnabledName[];
extern const char kLensFiltersAblationModeEnabledDescription[];
// Title and description for the flag to disable Lens ink library's multi-sample
// mode.
extern const char kLensInkMultiSampleModeDisabledName[];
extern const char kLensInkMultiSampleModeDisabledDescription[];
// Title and description for the flag to force show lens overlay onboarding
// screen.
extern const char kLensOverlayForceShowOnboardingScreenName[];
extern const char kLensOverlayForceShowOnboardingScreenDescription[];
// Title and description for the flag to switch the onboarding type for lens
// overlay.
extern const char kLensOverlayAlternativeOnboardingName[];
extern const char kLensOverlayAlternativeOnboardingDescription[];
// Title and description for the flag to disable price insights because of lens
// overlay.
extern const char kLensOverlayDisablePriceInsightsName[];
extern const char kLensOverlayDisablePriceInsightsDescription[];
// Title and description for the flag to enable the lens overlay location bar
// entrypoint only when price insights should have triggered.
extern const char kLensOverlayPriceInsightsCounterfactualName[];
extern const char kLensOverlayPriceInsightsCounterfactualDescription[];
// Title and description for the flag to allow lens overlay on iPad devices.
extern const char kLensOverlayEnableIPadCompatibilityName[];
extern const char kLensOverlayEnableIPadCompatibilityDescription[];
// Title and description for the flag to enable the Lens overlay location bar
// entrypoint.
extern const char kLensOverlayEnableLocationBarEntrypointName[];
extern const char kLensOverlayEnableLocationBarEntrypointDescription[];
// Title and description for the flag to enable the Lens overlay location bar
// entrypoint on SRP.
extern const char kLensOverlayEnableLocationBarEntrypointOnSRPName[];
extern const char kLensOverlayEnableLocationBarEntrypointOnSRPDescription[];
// Title and description for the flag to allow lens overlay same tab navigation.
extern const char kLensOverlayEnableSameTabNavigationName[];
extern const char kLensOverlayEnableSameTabNavigationDescription[];
// Title and description for the flag to disable single tap text selections.
extern const char kLensSingleTapTextSelectionDisabledName[];
extern const char kLensSingleTapTextSelectionDisabledDescription[];
// Title and description for the flag to enable the Lens translate toggle mode.
extern const char kLensTranslateToggleModeEnabledName[];
extern const char kLensTranslateToggleModeEnabledDescription[];
// Title and description for the flag to enable the Lens unary APIs with HTTP
// transport.
extern const char kLensUnaryApisWithHttpTransportEnabledName[];
extern const char kLensUnaryApisWithHttpTransportEnabledDescription[];
// Title and description for the flag to enable HTTP transport for unary
// requests.
extern const char kLensUnaryHttpTransportEnabledName[];
extern const char kLensUnaryHttpTransportEnabledDescription[];
// Title and description for the flag to enable the Lens web page load
// optimization.
extern const char kLensWebPageLoadOptimizationEnabledName[];
extern const char kLensWebPageLoadOptimizationEnabledDescription[];
// Title and description for the flag to add Linked Services Setting to the Sync
// Settings page.
extern const char kLinkedServicesSettingIosName[];
extern const char kLinkedServicesSettingIosDescription[];
// Title and description for the flag to lock the bottom toolbar into place.
extern const char kLockBottomToolbarName[];
extern const char kLockBottomToolbarDescription[];
// Title and Description for the flag that controls displaying the Magic Stack
// in the Home Surface,
extern const char kMagicStackName[];
extern const char kMagicStackDescription[];
// Title and description for the flag that controls sending metrickit non-crash
// reports.
extern const char kMetrickitNonCrashReportName[];
extern const char kMetrickitNonCrashReportDescription[];
// TODO(crbug.com/40148908): Remove this flag after the refactoring work is
// finished.
// Title and description for the flag used to test the newly
// implemented tabstrip.
extern const char kModernTabStripName[];
extern const char kModernTabStripDescription[];
// Title and description for the flag to make MVTiles a horizontal render group.
extern const char kMostVisitedTilesHorizontalRenderGroupName[];
extern const char kMostVisitedTilesHorizontalRenderGroupDescription[];
// Title and description of the flag to enable the native Find in Page API
// for iOS 16 and later.
extern const char kNativeFindInPageName[];
extern const char kNativeFindInPageDescription[];
// Title and description for the new illustration in the sync opt-in promotion
// view.
extern const char kNewSyncOptInIllustrationName[];
extern const char kNewSyncOptInIllustrationDescription[];
// Title and description for temporary bug fix to broken NTP view hierarhy.
// TODO(crbug.com/40799579): Remove this when fixed.
extern const char kNTPViewHierarchyRepairName[];
extern const char kNTPViewHierarchyRepairDescription[];
// Title and description for the flag to enable Omnibox HTTPS upgrades for
// schemeless navigations.
extern const char kOmniboxHttpsUpgradesName[];
extern const char kOmniboxHttpsUpgradesDescription[];
// Title and description for the Inspire Me for Signed Out Users omnibox flag.
extern const char kOmniboxInspireMeSignedOutName[];
extern const char kOmniboxInspireMeSignedOutDescription[];
// Title and description for the flag to enable Omnibox Grouping implementation
// for ZPS.
extern const char kOmniboxGroupingFrameworkForZPSName[];
extern const char kOmniboxGroupingFrameworkForZPSDescription[];
// Title and description for the flag to enable Omnibox Grouping implementation
// for Typed Suggestions.
extern const char kOmniboxGroupingFrameworkForTypedSuggestionsName[];
extern const char kOmniboxGroupingFrameworkForTypedSuggestionsDescription[];
// Title and description for local history zero-prefix suggestions beyond NTP.
extern const char kOmniboxLocalHistoryZeroSuggestBeyondNTPName[];
extern const char kOmniboxLocalHistoryZeroSuggestBeyondNTPDescription[];
// Title and description for the maximum number of URL matches.
extern const char kOmniboxMaxURLMatchesName[];
extern const char kOmniboxMaxURLMatchesDescription[];
// Title and description for the flag to change the max number of ZPS
// matches in the omnibox popup.
extern const char kOmniboxMaxZPSMatchesName[];
extern const char kOmniboxMaxZPSMatchesDescription[];
// Title and description for the flag to enable logging of Omnibox URL scoring
// signal data to OmniboxEventProto for training the ML scoring models.
extern const char kOmniboxMlLogUrlScoringSignalsName[];
extern const char kOmniboxMlLogUrlScoringSignalsDescription[];
// Title and description for the flag to enable piecewise ML score mapping when
// scoring & blending ML-eligible URL suggestions and ML-ineligible Search
// suggestions.
extern const char kOmniboxMlUrlPiecewiseMappedSearchBlendingName[];
extern const char kOmniboxMlUrlPiecewiseMappedSearchBlendingDescription[];
// Title and description for the flag to enable in-memory caching of ML scores
// to speed up the overall ML scoring process.
extern const char kOmniboxMlUrlScoreCachingName[];
extern const char kOmniboxMlUrlScoreCachingDescription[];
// Title and description for the flag to enable the ML scoring model for
// assigning new relevance scores to the URL suggestions and reranking them.
extern const char kOmniboxMlUrlScoringName[];
extern const char kOmniboxMlUrlScoringDescription[];
// Title and description for the flag that enables creation of the Omnibox
// autocomplete URL scoring model. Prerequisite for `kMlUrlScoring` &
// `kMlUrlSearchBlending`.
extern const char kOmniboxMlUrlScoringModelName[];
extern const char kOmniboxMlUrlScoringModelDescription[];
// Title and description for the flag that enables logic specifying how URL
// model scores integrate with search traditional scores via linear score
// mapping.
extern const char kOmniboxMlUrlSearchBlendingName[];
extern const char kOmniboxMlUrlSearchBlendingDescription[];
// Title and description for the flag that enables ON_CLOBBER focus type
// for zero prefix requests with an empty input on WEB/SRP.
extern const char kOmniboxOnClobberFocusTypeOnIOSName[];
extern const char kOmniboxOnClobberFocusTypeOnIOSDescription[];
// Title and description for the flag to enable Omnibox On Device Head
// suggestions (incognito).
extern const char kOmniboxOnDeviceHeadSuggestionsIncognitoName[];
extern const char kOmniboxOnDeviceHeadSuggestionsIncognitoDescription[];
// Title and description for the flag to enable Omnibox On Device Head
// suggestions (non incognito).
extern const char kOmniboxOnDeviceHeadSuggestionsNonIncognitoName[];
extern const char kOmniboxOnDeviceHeadSuggestionsNonIncognitoDescription[];
// Title and description for omnibox on device tail suggest.
extern const char kOmniboxOnDeviceTailSuggestionsName[];
extern const char kOmniboxOnDeviceTailSuggestionsDescription[];
// Title and description for omnibox suggestion answer migration.
extern const char kOmniboxSuggestionAnswerMigrationName[];
extern const char kOmniboxSuggestionAnswerMigrationDescription[];
// Title and description for the flag to change the max number of autocomplete
// matches in the omnibox popup.
extern const char kOmniboxUIMaxAutocompleteMatchesName[];
extern const char kOmniboxUIMaxAutocompleteMatchesDescription[];
// Title and description for the use of in-memory zero-suggest caching.
extern const char kOmniboxZeroSuggestInMemoryCachingName[];
extern const char kOmniboxZeroSuggestInMemoryCachingDescription[];
// Title and description for the zero-suggest prefetching on the New Tab Page.
extern const char kOmniboxZeroSuggestPrefetchingName[];
extern const char kOmniboxZeroSuggestPrefetchingDescription[];
// Title and description for the zero-suggest prefetching on the Search Results
// Page.
extern const char kOmniboxZeroSuggestPrefetchingOnSRPName[];
extern const char kOmniboxZeroSuggestPrefetchingOnSRPDescription[];
// Title and description for the zero-suggest prefetching on any Web Page.
extern const char kOmniboxZeroSuggestPrefetchingOnWebName[];
extern const char kOmniboxZeroSuggestPrefetchingOnWebDescription[];
// Title and description for the flag to force clipboard access to be
// asynchronous.
extern const char kOnlyAccessClipboardAsyncName[];
extern const char kOnlyAccessClipboardAsyncDescription[];
// Title and description for the flag to enable Optimization Guide debug logs.
extern const char kOptimizationGuideDebugLogsName[];
extern const char kOptimizationGuideDebugLogsDescription[];
// Title and description for the flag enable download service to download in
// foreground.
extern const char kDownloadServiceForegroundSessionName[];
extern const char kDownloadServiceForegroundSessionDescription[];
// Title and description for the flag to enable optimization guide's push
// notifications
extern const char kOptimizationGuidePushNotificationClientName[];
extern const char kOptimizationGuidePushNotificationClientDescription[];
// Title and description for the flag to enable one tap experience for maps
// experience kit.
extern const char kOneTapForMapsName[];
extern const char kOneTapForMapsDescription[];
// Title and description for the flag to enable page content annotations.
extern const char kPageContentAnnotationsName[];
extern const char kPageContentAnnotationsDescription[];
// Title and description for the flag to enable persisting salient images
// metadata.
extern const char kPageContentAnnotationsPersistSalientImageMetadataName[];
extern const char
kPageContentAnnotationsPersistSalientImageMetadataDescription[];
// Title and description for the flag to enable persisting remote page metadata.
extern const char kPageContentAnnotationsRemotePageMetadataName[];
extern const char kPageContentAnnotationsRemotePageMetadataDescription[];
// Title and description for the flag to enable salient images.
extern const char kPageImageServiceSalientImageName[];
extern const char kPageImageServiceSalientImageDescription[];
// Title and description for the flag to enable the Last Visited feature in Page
// Info for iOS.
extern const char kPageInfoLastVisitedIOSName[];
extern const char kPageInfoLastVisitedIOSDescription[];
// Title and description for the flag to enable page visibility.
extern const char kPageVisibilityPageContentAnnotationsName[];
extern const char kPageVisibilityPageContentAnnotationsDescription[];
// Title and description for the flag to enable clientside password form
// parsing model.
extern const char kPasswordFormClientsideClassifierName[];
extern const char kPasswordFormClientsideClassifierDescription[];
// Title and description for the flag to enable PhishGuard password reuse
// detection.
extern const char kPasswordReuseDetectionName[];
extern const char kPasswordReuseDetectionDescription[];
// Title and description for the flag to enable password sharing between the
// members of the same family.
extern const char kPasswordSharingName[];
extern const char kPasswordSharingDescription[];
// Title and description for the flag to enable the Price Tracking Notification
// Promo card.
extern const char kPriceTrackingPromoName[];
extern const char kPriceTrackingPromoDescription[];
// Title and description for the flag to enable the Privacy Guide.
extern const char kPrivacyGuideIosName[];
extern const char kPrivacyGuideIosDescription[];
// Title and descriotion for the flag to enable the provisional notification
// alert.
extern const char kProvisionalNotificationAlertName[];
extern const char kProvisionalNotificationAlertDescription[];
// Title and description for the flag to enable ipad zps matches limit increase.
extern const char kIpadZpsSuggestionMatchesLimitName[];
extern const char kIpadZpsSuggestionMatchesLimitDescription[];
// Title and description for the flag to enable PriceNotifications IPH to be
// alwayws be displayed.
extern const char kIPHPriceNotificationsWhileBrowsingName[];
extern const char kIPHPriceNotificationsWhileBrowsingDescription[];
// Title and description for the flag to enable the notification menu item in
// the settings menu.
extern const char kNotificationSettingsMenuItemName[];
extern const char kNotificationSettingsMenuItemDescription[];
// Title and description for the flag to refactor the toolbarUI.
extern const char kRefactorToolbarUIName[];
extern const char kRefactorToolbarUIDescription[];
// Title and description for the flag to remove excess NTP tabs that don't have
// navigation history.
extern const char kRemoveExcessNTPsExperimentName[];
extern const char kRemoveExcessNTPsExperimentDescription[];
// Title and description for the flag to remove the image from rich IPH bubble.
extern const char kRichBubbleWithoutImageName[];
extern const char kRichBubbleWithoutImageDescription[];
// Title and description for the flag to enable async real time checks.
extern const char kSafeBrowsingAsyncRealTimeCheckName[];
extern const char kSafeBrowsingAsyncRealTimeCheckDescription[];
// Title and description for the flag that makes Safe Browsing available.
extern const char kSafeBrowsingAvailableName[];
extern const char kSafeBrowsingAvailableDescription[];
// Title and description for the flag to enable local lists using Safe Browsing
// v5.
extern const char kSafeBrowsingLocalListsUseSBv5Name[];
extern const char kSafeBrowsingLocalListsUseSBv5Description[];
// Title and description for the flag to enable real-time Safe Browsing lookups.
extern const char kSafeBrowsingRealTimeLookupName[];
extern const char kSafeBrowsingRealTimeLookupDescription[];
// Title and description for the flag to enable the Safety Check module in the
// Magic Stack.
extern const char kSafetyCheckMagicStackName[];
extern const char kSafetyCheckMagicStackDescription[];
// Title and description for the flag to enable Safety Check iOS push
// notifications.
extern const char kSafetyCheckNotificationsName[];
extern const char kSafetyCheckNotificationsDescription[];
// Title and description for the flag to enable integration with the ScreenTime
// system.
extern const char kScreenTimeIntegrationName[];
extern const char kScreenTimeIntegrationDescription[];
// Title and description for the flag to enable Segmentaiton ranking for the
// ephemeral cards in the Magic Stack.
extern const char kSegmentationPlatformEphemeralCardRankerName[];
extern const char kSegmentationPlatformEphemeralCardRankerDescription[];
// Title and description for the flag to enable caching Segmentation ranking for
// the Home Magic Stack on Start.
extern const char kSegmentationPlatformIosModuleRankerCachingName[];
extern const char kSegmentationPlatformIosModuleRankerCachingDescription[];
// Title and description for the flag to enable Segmentation ranking for the
// Home Magic Stack.
extern const char kSegmentationPlatformIosModuleRankerName[];
extern const char kSegmentationPlatformIosModuleRankerDescription[];
// Title and description for the flag to enable Segmentation ranking for the
// Home Magic Stack split between Start and NTP.
extern const char kSegmentationPlatformIosModuleRankerSplitBySurfaceName[];
extern const char
kSegmentationPlatformIosModuleRankerSplitBySurfaceDescription[];
// Title and description for the flag to enable the Tips module in the Magic
// Stack.
extern const char kSegmentationPlatformTipsEphemeralCardName[];
extern const char kSegmentationPlatformTipsEphemeralCardDescription[];
// Title and description for the flag to enable personalized messaging for
// Default Browser First Run, Set Up List, and video promos.
extern const char kSegmentedDefaultBrowserPromoName[];
extern const char kSegmentedDefaultBrowserPromoDescription[];
// Title and description for the flag to enable iOS push notifications option
// for Send Tab To Self feature.
extern const char kSendTabToSelfIOSPushNotificationsName[];
extern const char kSendTabToSelfIOSPushNotificationsDescription[];
// Title and description for the flag to send UMA data over any network.
extern const char kSendUmaOverAnyNetwork[];
extern const char kSendUmaOverAnyNetworkDescription[];
// Title and description for the flag to assign each managed account to its own
// separate profile.
extern const char kSeparateProfilesForManagedAccountsName[];
extern const char kSeparateProfilesForManagedAccountsDescription[];
// Title and description for the flag to enable Shared Highlighting (Link to
// Text Edit Menu option).
extern const char kSharedHighlightingIOSName[];
extern const char kSharedHighlightingIOSDescription[];
// Title and description for the flag to enable the Set Up List in the First
// Run.
extern const char kSetUpListInFirstRunName[];
extern const char kSetUpListInFirstRunNameDescription[];
// Title and description for the flag to reduce the duration of the Set Up List.
extern const char kSetUpListShortenedDurationName[];
extern const char kSetUpListShortenedDurationDescription[];
// Title and description for the flag to remove the sign-in item from the Set Up
// List.
extern const char kSetUpListWithoutSignInItemName[];
extern const char kSetUpListWithoutSignInItemDescription[];
// Title and description for the flag to enable the Share button
// in the web context menu in iOS.
extern const char kShareInWebContextMenuIOSName[];
extern const char kShareInWebContextMenuIOSDescription[];
// Title and description for the flag to enable annotating web forms with
// Autofill field type predictions as placeholder.
extern const char kShowAutofillTypePredictionsName[];
extern const char kShowAutofillTypePredictionsDescription[];
// Title and description for the flag to not store a strong reference to the
// default spotlight index.
extern const char kSpotlightNeverRetainIndexName[];
extern const char kSpotlightNeverRetainIndexDescription[];
// Title and description for the flag to enable the Start Surface.
extern const char kStartSurfaceName[];
extern const char kStartSurfaceDescription[];
// Title and description for the flag to enable local web approvals feature for
// supervised users.
extern const char kSupervisedUserLocalWebApprovalsName[];
extern const char kSupervisedUserLocalWebApprovalsDescription[];
// Title and description for the flag to control if Chrome Sync should use the
// sandbox servers.
extern const char kSyncSandboxName[];
extern const char kSyncSandboxDescription[];
// Title and description for the flag to control if a tab group indicator is
// displayed.
extern const char kTabGroupIndicatorName[];
extern const char kTabGroupIndicatorDescription[];
// Title and description for the flag to control if tab groups are synced with
// other syncing devices.
extern const char kTabGroupSyncName[];
extern const char kTabGroupSyncDescription[];
// Title and description for the flag to enable TFLite for language detection.
extern const char kTFLiteLanguageDetectionName[];
extern const char kTFLiteLanguageDetectionDescription[];
// Title and description for the flag to use the page's theme color in the
// top toolbar.
extern const char kThemeColorInTopToolbarName[];
extern const char kThemeColorInTopToolbarDescription[];
// Title and description for the flag to enable using Lens to search using
// copied images in the omnibox.
extern const char kEnableLensInOmniboxCopiedImageName[];
extern const char kEnableLensInOmniboxCopiedImageDescription[];
// Title and description for the flag to enable Lens Overlay.
extern const char kEnableLensOverlayName[];
extern const char kEnableLensOverlayDescription[];
// Title and description for the flag to enable Lens View Finder unification
extern const char kEnableLensViewFinderUnifiedExperienceName[];
extern const char kEnableLensViewFinderUnifiedExperienceDescription[];
// Title and description for the flag to enable Lens Context Menu unification
extern const char kEnableLensContextMenuUnifiedExperienceName[];
extern const char kEnableLensContextMenuUnifiedExperienceDescription[];
// Title and description for the flag to enable the new transitions in the
// TabGrid.
extern const char kTabGridNewTransitionsName[];
extern const char kTabGridNewTransitionsDescription[];
// Title and description for the tab groups on iPad feature.
extern const char kTabGroupsIPadName[];
extern const char kTabGroupsIPadDescription[];
// Title and description for the Inactive Tabs feature on iPad.
extern const char kInactiveTabsIPadName[];
extern const char kInactiveTabsIPadDescription[];
// Title and description for the flag to enable tab resumption.
extern const char kTabResumptionName[];
extern const char kTabResumptionDescription[];
// Title and description for the flag to enable tab resumption enhancements.
extern const char kTabResumption1_5Name[];
extern const char kTabResumption1_5Description[];
// Title and description for the flag to enable tab resumption 2.0.
extern const char kTabResumption2Name[];
extern const char kTabResumption2Description[];
// Title and description for the flag to enable tab resumption 2.0.
extern const char kTabResumption2ReasonName[];
extern const char kTabResumption2ReasonDescription[];
// Title and description for the flag to enable enhanced images in Tab
// Resumption.
extern const char kTabResumptionImagesName[];
extern const char kTabResumptionImagesDescription[];
// Title and description for the flag to update the sequence of the FRE screens.
extern const char kUpdatedFRESequenceName[];
extern const char kUpdatedFRESequenceDescription[];
// Title and description for the flag to query accounts from IdentityManager
// instead of ChromeAccountManagerService.
extern const char kUseAccountListFromIdentityManagerName[];
extern const char kUseAccountListFromIdentityManagerDescription[];
// Title and description for the flag to control the maximum wait time (in
// seconds) for a response from the Account Capabilities API.
extern const char kWaitThresholdMillisecondsForCapabilitiesApiName[];
extern const char kWaitThresholdMillisecondsForCapabilitiesApiDescription[];
// Title and description for the flag to control if Google Payments API calls
// should use the sandbox servers.
extern const char kWalletServiceUseSandboxName[];
extern const char kWalletServiceUseSandboxDescription[];
// Title and description for the flag to control whether to send discover
// feedback to a new product destination
extern const char kWebFeedFeedbackRerouteName[];
extern const char kWebFeedFeedbackRerouteDescription[];
// Title and description for the flag to tie the default text zoom level to
// the dynamic type setting.
extern const char kWebPageDefaultZoomFromDynamicTypeName[];
extern const char kWebPageDefaultZoomFromDynamicTypeDescription[];
// Title and description for the flag to enable a different method of zooming
// web pages.
extern const char kWebPageAlternativeTextZoomName[];
extern const char kWebPageAlternativeTextZoomDescription[];
// Title and description for the flag to (re)-enable text zoom on iPad.
extern const char kWebPageTextZoomIPadName[];
extern const char kWebPageTextZoomIPadDescription[];
// Title and description for the flag to enable the opening of links from
// Youtube incognito in Chrome incognito.
extern const char kYoutubeIncognitoName[];
extern const char kYoutubeIncognitoDescription[];
// Please add names and descriptions above in alphabetical order.
} // namespace flag_descriptions
#endif // IOS_CHROME_BROWSER_FLAGS_IOS_CHROME_FLAG_DESCRIPTIONS_H_