blob: 2dbdae5fe3ec6c1868a53a92954166a85ea2cd03 [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 "Availability.h"
#include "base/debug/debugging_buildflags.h"
// Please add names and descriptions in alphabetical order.
namespace flag_descriptions {
// 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 custom card art images for
// autofill Payments UI, instead of built-in network images.
extern const char kAutofillEnableCardArtImageName[];
extern const char kAutofillEnableCardArtImageDescription[];
// 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 Capital One card benefits for
// autofill Payments UI.
extern const char kAutofillEnableCardBenefitsForCapitalOneName[];
extern const char kAutofillEnableCardBenefitsForCapitalOneDescription[];
// 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[];
// Title and description for the flag to send merchant_domain as a top-level
// parameter in card unmask requests.
extern const char kAutofillEnableMerchantDomainInUnmaskCardRequestName[];
extern const char kAutofillEnableMerchantDomainInUnmaskCardRequestDescription[];
// Title and description for the flag to control whether the autofill payments
// mandatory reauth feature is enabled.
extern const char kAutofillEnablePaymentsMandatoryReauthName[];
extern const char kAutofillEnablePaymentsMandatoryReauthDescription[];
// 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 that controls whether the remade Autofill
// Downstream metrics are enabled.
extern const char kAutofillEnableRemadeDownstreamMetricsName[];
extern const char kAutofillEnableRemadeDownstreamMetricsDescription[];
// Title and description for the flag that controls whether Autofill handles
// administrative area level 2 fields.
extern const char kAutofillEnableSupportForAdminLevel2Name[];
extern const char kAutofillEnableSupportForAdminLevel2Description[];
// Title and description for the flag that controls whether Autofill handles
// between streets fields.
extern const char kAutofillEnableSupportForBetweenStreetsName[];
extern const char kAutofillEnableSupportForBetweenStreetsDescription[];
// Title and description for the flag that controls whether Autofill handles
// landmark fields.
extern const char kAutofillEnableSupportForLandmarkName[];
extern const char kAutofillEnableSupportForLandmarkDescription[];
// 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 flag to enable virtual card enrollment and
// retrieval.
extern const char kAutofillEnableVirtualCardsName[];
extern const char kAutofillEnableVirtualCardsDescription[];
// Title and description for flag to enable XHR submission detection on iOS.
extern const char kAutofillEnableXHRSubmissionDetectionIOSName[];
extern const char kAutofillEnableXHRSubmissionDetectionIOSDescription[];
// Title and description for the flag to parse standalone CVC fields for VCN
// card on file in Autofill.
extern const char kAutofillParseVcnCardOnFileStandaloneCvcFieldsName[];
extern const char kAutofillParseVcnCardOnFileStandaloneCvcFieldsDescription[];
// 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 makes the autofill infobars sticky.
extern const char kAutofillStickyInfobarName[];
extern const char kAutofillStickyInfobarDescription[];
// Title and description for the flag to suggest Server card instead of a
// deduped Local card.
extern const char kAutofillSuggestServerCardInsteadOfLocalCardName[];
extern const char kAutofillSuggestServerCardInsteadOfLocalCardDescription[];
// Title and description for the flag to update GPay-related links in chrome
// settings to GPay web instead of the legacy Payments Center.
extern const char kAutofillUpdateChromeSettingsLinkToGPayWebName[];
extern const char kAutofillUpdateChromeSettingsLinkToGPayWebDescription[];
// 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 controls whether Autofill uses
// two or four '•' characters when displaying the last four digits of a credit
// card.
extern const char kAutofillUseTwoDotsForLastFourDigitsName[];
extern const char kAutofillUseTwoDotsForLastFourDigitsDescription[];
// 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 that enables the app-launch promo of
// bottom omnibox.
extern const char kBottomOmniboxPromoAppLaunchName[];
extern const char kBottomOmniboxPromoAppLaunchDescription[];
// Title and description for the flag that changes the default omnibox position
// in the promos.
extern const char kBottomOmniboxPromoDefaultPositionName[];
extern const char kBottomOmniboxPromoDefaultPositionDescription[];
// Title and description for the flag that enables the FRE promo of bottom
// omnibox.
extern const char kBottomOmniboxPromoFREName[];
extern const char kBottomOmniboxPromoFREDescription[];
// Title and description for the flag that enables region filter for the omnibox
// position promos.
extern const char kBottomOmniboxPromoRegionFilterName[];
extern const char kBottomOmniboxPromoRegionFilterDescription[];
// Title and description for the flag that enables donation of new intents.
extern const char kSpotlightDonateNewIntentsName[];
extern const char kSpotlightDonateNewIntentsDescription[];
// 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 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 the Credential Provider
// Improvements.
extern const char kCredentialProviderPerformanceImprovementsName[];
extern const char kCredentialProviderPerformanceImprovementsDescription[];
// 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 viewport intent detection.
extern const char kEnableViewportIntentsName[];
extern const char kEnableViewportIntentsDescription[];
// 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 popout omnibox on iPad feature.
extern const char kEnablePopoutOmniboxIpadName[];
extern const char kEnablePopoutOmniboxIpadDescription[];
// 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 default browser video in settings experiment.
extern const char kDefaultBrowserVideoInSettingsName[];
extern const char kDefaultBrowserVideoInSettingsDescription[];
// Title and description for the flag to show the default browser tutorial from
// an external app.
extern const char kDefaultBrowserIntentsShowSettingsName[];
extern const char kDefaultBrowserIntentsShowSettingsDescription[];
// Title and description for the flag to enable skipping the default browser
// promo.
extern const char kDefaultBrowserPromoForceShowPromoName[];
extern const char kDefaultBrowserPromoForceShowPromoDescription[];
// Title and description for default browser promo trigger criteria experiment.
extern const char kDefaultBrowserTriggerCriteriaExperimentName[];
extern const char kDefaultBrowserTriggerCriteriaExperimentDescription[];
// 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 disable the fullscreen scrolling logic.
extern const char kDisableFullscreenScrollingName[];
extern const char kDisableFullscreenScrollingDescription[];
// Title and description for the flag that adds the sport card to the Discover
// feed.
extern const char kDiscoverFeedSportCardName[];
extern const char kDiscoverFeedSportCardDescription[];
// Title and description for the flag to enable the color Lens and voice icons
// in the home screen widget.
extern const char kEnableColorLensAndVoiceIconsInHomeScreenWidgetName[];
extern const char kEnableColorLensAndVoiceIconsInHomeScreenWidgetDescription[];
// 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 enable the sync promotion on top of the
// discover feed.
extern const char kEnableDiscoverFeedTopSyncPromoName[];
extern const char kEnableDiscoverFeedTopSyncPromoDescription[];
// 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 Friendlier Enhanced Safe
// Browsing feature on iOS.
extern const char kEnableFriendlierSafeBrowsingSettingsEnhancedProtectionName[];
extern const char
kEnableFriendlierSafeBrowsingSettingsEnhancedProtectionDescription[];
// Title and description for the flag to enable Friendlier Standard Safe
// Browsing feature on iOS.
extern const char kEnableFriendlierSafeBrowsingSettingsStandardProtectionName[];
extern const char
kEnableFriendlierSafeBrowsingSettingsStandardProtectionDescription[];
// 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 red interstitial facelift UI
// changes.
extern const char kEnableRedInterstitialFaceliftName[];
extern const char kEnableRedInterstitialFaceliftDescription[];
// 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 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 feed containment.
extern const char kEnableFeedContainmentName[];
extern const char kEnableFeedContainmentDescription[];
// 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 preferences account storage.
extern const char kEnablePreferencesAccountStorageName[];
extern const char kEnablePreferencesAccountStorageDescription[];
// 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 omnibox suggestions scrolling on
// iPad.
extern const char kEnableSuggestionsScrollingOnIPadName[];
extern const char kEnableSuggestionsScrollingOnIPadDescription[];
// Title and description for the flag to enable startup latency improvements.
extern const char kEnableStartupImprovementsName[];
extern const char kEnableStartupImprovementsDescription[];
// 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 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 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 enable IdleTimeout and
// IdleTimeoutActions policies.
extern const char kIdleTimeoutPoliciesName[];
extern const char kIdleTimeoutPoliciesDescription[];
// 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 enable HTTPS upgrades for
// eligible.
extern const char kHttpsUpgradesName[];
extern const char kHttpsUpgradesDescription[];
// Title and description for the flag to enable revamped Incognito NTP page.
extern const char kIncognitoNtpRevampName[];
extern const char kIncognitoNtpRevampDescription[];
// 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 to enable metrics collection for edit
// menu.
extern const char kIOSBrowserEditMenuMetricsName[];
extern const char kIOSBrowserEditMenuMetricsDescription[];
// 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 partial translate.
extern const char kIOSEditMenuPartialTranslateName[];
extern const char kIOSEditMenuPartialTranslateDescription[];
// Title and description for the flag to enable Search With edit menu entry.
extern const char kIOSEditMenuSearchWithName[];
extern const char kIOSEditMenuSearchWithDescription[];
// Title and description for the flag to hide Search Web edit menu entry.
extern const char kIOSEditMenuHideSearchWebName[];
extern const char kIOSEditMenuHideSearchWebDescription[];
// Title and description for the flag to enable handling external action URLs.
extern const char kIOSExternalActionURLsName[];
extern const char kIOSExternalActionURLsDescription[];
// 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 use a UICollectionView for the Magic
// Stack.
extern const char kIOSMagicStackCollectionViewName[];
extern const char kIOSMagicStackCollectionViewDescription[];
// Title and description for the flag to enable parcel tracking.
extern const char kIOSParcelTrackingName[];
extern const char kIOSParcelTrackingDescription[];
// Title and description for the flag to require Local Authentication before
// accessing the any of the Password Manager surfaces.
extern const char kIOSPasswordAuthOnEntryV2Name[];
extern const char kIOSPasswordAuthOnEntryV2Description[];
// Title and description for the flag to enable password bottom sheet on IOS.
extern const char kIOSPasswordBottomSheetName[];
extern const char kIOSPasswordBottomSheetDescription[];
// 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 allow syncing, managing, and displaying
// Google Password Manager WebAuthn credential ('passkey') metadata.
extern const char kSyncWebauthnCredentialsName[];
extern const char kSyncWebauthnCredentialsDescription[];
// Title and description for the flag to enable filling the username of single
// username forms in sign-in UFF.
extern const char kIOSPasswordSignInUffName[];
extern const char kIOSPasswordSignInUffDescription[];
// Title and description for the flag to enable the Save to Drive feature.
extern const char kIOSSaveToDriveName[];
extern const char kIOSSaveToDriveDescription[];
// Title and description for the flag to enable the Save to Photos feature.
extern const char kIOSSaveToPhotosName[];
extern const char kIOSSaveToPhotosDescription[];
// 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 browser-layer improvements to
// the text fragments UI.
extern const char kIOSSharedHighlightingV2Name[];
extern const char kIOSSharedHighlightingV2Description[];
// 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 IPH for safari switcher.
extern const char kIPHForSafariSwitcherName[];
extern const char kIPHForSafariSwitcherDescription[];
// Title and description for the flag to enable the pull-to-refreh IPH.
extern const char kIPHiOSPullToRefreshFeatureName[];
extern const char kIPHiOSPullToRefreshFeatureDescription[];
// Title and description for the flag to enable the tab swipe back/forward IPH.
extern const char kIPHiOSSwipeBackForwardFeatureName[];
extern const char kIPHiOSSwipeBackForwardFeatureDescription[];
// Title and description for the flag to enable the swipe toolbar to switch tab
// IPH.
extern const char kIPHiOSSwipeToolbarToChangeTabFeatureName[];
extern const char kIPHiOSSwipeToolbarToChangeTabFeatureDescription[];
// Title and description for the flag to enable the swipe-to-incognito IPH on
// the tab grid.
extern const char kIPHiOSTabGridSwipeRightForIncognitoName[];
extern const char kIPHiOSTabGridSwipeRightForIncognitoDescription[];
// 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 the view mode for (history)
// sync screen.
extern const char kMinorModeRestrictionsForHistorySyncOptInName[];
extern const char kMinorModeRestrictionsForHistorySyncOptInDescription[];
// Title and description for the flag that controls sending metrickit non-crash
// reports.
extern const char kMetrickitNonCrashReportName[];
extern const char kMetrickitNonCrashReportDescription[];
// Title and description for the flag to migrate syncing users to the signed-in
// non-syncing state.
extern const char kMigrateSyncingUserToSignedInName[];
extern const char kMigrateSyncingUserToSignedInDescription[];
// TODO(crbug.com/1128242): 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 flag to enable the new NTP omnibox layout.
extern const char kNewNTPOmniboxLayoutName[];
extern const char kNewNTPOmniboxLayoutDescription[];
// Title and description for the flag to enable overflow menu customization
extern const char kOverflowMenuCustomizationName[];
extern const char kOverflowMenuCustomizationDescription[];
// Title and description for temporary bug fix to broken NTP view hierarhy.
// TODO(crbug.com/1262536): Remove this when fixed.
extern const char kNTPViewHierarchyRepairName[];
extern const char kNTPViewHierarchyRepairDescription[];
// Title and description for the flag to possibly remove company entity images.
extern const char kOmniboxCompanyEntityIconAdjustmentName[];
extern const char kOmniboxCompanyEntityIconAdjustmentDescription[];
// 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 omnibox flag.
extern const char kOmniboxInspireMeName[];
extern const char kOmniboxInspireMeDescription[];
// 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 the flag to enable paste button in the omnibox's
// keyboard accessory.
extern const char kOmniboxKeyboardPasteButtonName[];
extern const char kOmniboxKeyboardPasteButtonDescription[];
// 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 swap Omnibox Textfield implementation
// to a new experimental one.
extern const char kOmniboxNewImplementationName[];
extern const char kOmniboxNewImplementationDescription[];
// 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 storing query/match in the shortcuts database.
extern const char kOmniboxPopulateShortcutsDatabaseName[];
extern const char kOmniboxPopulateShortcutsDatabaseDescription[];
// Title and description for using content configuration in omnibox popup row.
extern const char kOmniboxPopupRowContentConfigurationName[];
extern const char kOmniboxPopupRowContentConfigurationDescription[];
// Title and description for omnibox rich inline autocompletion.
extern const char kOmniboxRichAutocompletionName[];
extern const char kOmniboxRichAutocompletionDescription[];
// Title and description for improved RTL layout of suggestions.
extern const char kOmniboxSuggestionsRTLImprovementsName[];
extern const char kOmniboxSuggestionsRTLImprovementsDescription[];
// 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 enable the color icons in the
// omnibox.
extern const char kOmniboxColorIconsName[];
extern const char kOmniboxColorIconsDescription[];
// 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 page visibility.
extern const char kPageVisibilityPageContentAnnotationsName[];
extern const char kPageVisibilityPageContentAnnotationsDescription[];
// 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 chrome://policy/test.
extern const char kEnablePolicyTestPageName[];
extern const char kEnablePolicyTestPageDescription[];
// Title and description for the flag to enable the Privacy Guide.
extern const char kPrivacyGuideIosName[];
extern const char kPrivacyGuideIosDescription[];
// 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 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 unsafe restore.
extern const char kRemoveOldWebStateRestoreName[];
extern const char kRemoveOldWebStateRestoreDescription[];
// Title and description for the flag to revamp Page Info in iOS.
extern const char kRevampPageInfoIosName[];
extern const char kRevampPageInfoIosDescription[];
// 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 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 integration with the ScreenTime
// system.
extern const char kScreenTimeIntegrationName[];
extern const char kScreenTimeIntegrationDescription[];
// 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 send UMA data over any network.
extern const char kSendUmaOverAnyNetwork[];
extern const char kSendUmaOverAnyNetworkDescription[];
// 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 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 index open tabs items in Spotlight.
extern const char kSpotlightOpenTabsSourceName[];
extern const char kSpotlightOpenTabsSourceDescription[];
// Title and description for th eflag to index Reading List items in Spotlight.
extern const char kSpotlightReadingListSourceName[];
extern const char kSpotlightReadingListSourceDescription[];
// 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 control if custom passphrase should be
// remembered after sign-out.
extern const char kSyncRememberCustomPassphraseAfterSignoutName[];
extern const char kSyncRememberCustomPassphraseAfterSignoutDescription[];
// 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 that enables session syncing when the
// visibility of a tab changes.
extern const char kSyncSessionOnVisibilityChangedName[];
extern const char kSyncSessionOnVisibilityChangedDescription[];
// Title and description for the flag to control if history's segments should
// include foreign visits from syncing devices.
extern const char kSyncSegmentsDataName[];
extern const char kSyncSegmentsDataDescription[];
// 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 compute both TFLite and CLD3 detection
// and ignore TFLite one.
extern const char kTFLiteLanguageDetectionIgnoreName[];
extern const char kTFLiteLanguageDetectionIgnoreDescription[];
// 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 the iOS Hide Feed with Search
// Choice feature.
extern const char kIOSHideFeedWithSearchChoiceName[];
extern const char kIOSHideFeedWithSearchChoiceDescription[];
// Title and description for the flag to enable the iOS Large Fakebox feature
extern const char kIOSLargeFakeboxName[];
extern const char kIOSLargeFakeboxDescription[];
// 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 session serialization
// optimizations (go/bling-session-restoration).
extern const char kEnableSessionSerializationOptimizationsName[];
extern const char kEnableSessionSerializationOptimizationsDescription[];
// Title and description for the flag to let the Tab Grid always bounce (even
// when the content fits the screen already).
extern const char kTabGridAlwaysBounceName[];
extern const char kTabGridAlwaysBounceDescription[];
// Title and description for the tab grid new compositional layout.
extern const char kTabGridCompositionalLayoutName[];
extern const char kTabGridCompositionalLayoutDescription[];
// Title and description for the tab grid refactoring flag.
extern const char kTabGridRefactoringName[];
extern const char kTabGridRefactoringDescription[];
// 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 in grid feature.
extern const char kTabGroupsInGridName[];
extern const char kTabGroupsInGridDescription[];
// Title and description for the tab groups on iPad feature.
extern const char kTabGroupsIPadName[];
extern const char kTabGroupsIPadDescription[];
// Title and description for the flag to determine tab inactivity in the
// TabGrid.
extern const char kTabInactivityThresholdName[];
extern const char kTabInactivityThresholdDescription[];
// Title and description for the flag that adds delay between tab pickup
// banners.
extern const char kTabPickupMinimumDelayName[];
extern const char kTabPickupMinimumDelayDescription[];
// Title and description for the flag to enable tab pickup.
extern const char kTabPickupThresholdName[];
extern const char kTabPickupThresholdDescription[];
// 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 undo the migration of syncing users to
// the signed-in non-syncing state.
extern const char kUndoMigrationOfSyncingUserToSignedInName[];
extern const char kUndoMigrationOfSyncingUserToSignedInDescription[];
// Title and description for the flag to enable the use of a single
// BookmarkModel instance per BrowserState (instead of having two).
extern const char kUnifiedBookmarkModelName[];
extern const char kUnifiedBookmarkModelDescription[];
// Title and description for the flag to enable using the
// loadSimulatedRequest:responseHTMLString: API for displaying error pages in
// CRWWKNavigationHandler.
extern const char kUseLoadSimulatedRequestForOfflinePageName[];
extern const char kUseLoadSimulatedRequestForOfflinePageDescription[];
// 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[];
// Please add names and descriptions above in alphabetical order.
} // namespace flag_descriptions
#endif // IOS_CHROME_BROWSER_FLAGS_IOS_CHROME_FLAG_DESCRIPTIONS_H_