blob: d7ed4292149ef6854371792c92ea5bd21b581de1 [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 enable kAdaptiveSuggestionsCount flag
// on iOS.
extern const char kAdaptiveSuggestionsCountName[];
extern const char kAdaptiveSuggestionsCountDescription[];
// Title and description for the flag to enable the App Store Rating promo.
extern const char kAppStoreRatingName[];
extern const char kAppStoreRatingDescription[];
// Title and description for the flag to enable Chrome branding on form input
// suggestions.
extern const char kAutofillBrandingIOSName[];
extern const char kAutofillBrandingIOSDescription[];
// 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 to enable the new Card Unmask Prompt View
// in Autofill.
extern const char kAutofillEnableNewCardUnmaskPromptViewName[];
extern const char kAutofillEnableNewCardUnmaskPromptViewDescription[];
// Title and description for the flag to control the new autofill suggestion
// ranking formula.
extern const char kAutofillEnableRankingFormulaName[];
extern const char kAutofillEnableRankingFormulaDescription[];
// 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 that controls whether the remade Autofill
// Downstream metrics are enabled.
extern const char kAutofillEnableRemadeDownstreamMetricsName[];
extern const char kAutofillEnableRemadeDownstreamMetricsDescription[];
// 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 enforce delays between offering Autofill
// opportunities.
extern const char kAutofillEnforceDelaysInStrikeDatabaseName[];
extern const char kAutofillEnforceDelaysInStrikeDatabaseDescription[];
// Title and description for the flag to fill promo code fields with Autofill.
extern const char kAutofillFillMerchantPromoCodeFieldsName[];
extern const char kAutofillFillMerchantPromoCodeFieldsDescription[];
// Title and description for the flag to control the autofill delay.
extern const char kAutofillIOSDelayBetweenFieldsName[];
extern const char kAutofillIOSDelayBetweenFieldsDescription[];
// Title and description for the flag to control whether the autofill should
// ffer credit card save for cards with same last-4 but different expiration
// dates.
extern const char kAutofillOfferToSaveCardWithSameLastFourName[];
extern const char kAutofillOfferToSaveCardWithSameLastFourDescription[];
// Title and description for the flag to parse IBAN fields in Autofill.
extern const char kAutofillParseIBANFieldsName[];
extern const char kAutofillParseIBANFieldsDescription[];
// 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 to control dismissing the Save Card
// Infobar on Navigation.
extern const char kAutofillSaveCardDismissOnNavigationName[];
extern const char kAutofillSaveCardDismissOnNavigationDescription[];
// 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 control allowing credit card upload
// save for accounts from common email providers.
extern const char kAutofillUpstreamAllowAdditionalEmailDomainsName[];
extern const char kAutofillUpstreamAllowAdditionalEmailDomainsDescription[];
// Title and description for the flag to control allowing credit card upload
// save for all accounts, regardless of the email domain.
extern const char kAutofillUpstreamAllowAllEmailDomainsName[];
extern const char kAutofillUpstreamAllowAllEmailDomainsDescription[];
// Title and description for the flag that controls whether Autofill's
// suggestions' labels are formatting with a mobile-friendly approach.
extern const char kAutofillUseMobileLabelDisambiguationName[];
extern const char kAutofillUseMobileLabelDisambiguationDescription[];
// 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 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 experience kit calendar events.
extern const char kCalendarExperienceKitName[];
extern const char kCalendarExperienceKitDescription[];
// 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 emails detection and processing
extern const char kEmailName[];
extern const char kEmailDescription[];
// Title and description for enable accessibility identifier to omnibox leading
// image.
extern const char kEnableAccessibilityIdentifierToOmniboxLeadingImageName[];
extern const char
kEnableAccessibilityIdentifierToOmniboxLeadingImageDescription[];
// 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 text classifier entity detection
// in experience kit calendar.
extern const char kEnableExpKitCalendarTextClassifierName[];
extern const char kEnableExpKitCalendarTextClassifierDescription[];
// Title and description for the flag to enable text classifier entity detection
// in experience kit for different entity types.
extern const char kEnableExpKitTextClassifierName[];
extern const char kEnableExpKitTextClassifierDescription[];
// 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 long press surrounding text.
extern const char kLongPressSurroundingTextName[];
extern const char kLongPressSurroundingTextDescription[];
// Title and description for the flag to enable experience kit maps location and
// directions.
extern const char kMapsExperienceKitName[];
extern const char kMapsExperienceKitDescription[];
// Title and description for the flag that updates the Content Suggestions to a
// new module design.
extern const char kContentSuggestionsUIModuleRefreshName[];
extern const char kContentSuggestionsUIModuleRefreshDescription[];
// Title and description for the flag to control which crash generation tool
// is used.
extern const char kCrashpadIOSName[];
extern const char kCrashpadIOSDescription[];
// 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 the default browser blue dot
// promo.
extern const char kDefaultBrowserBlueDotPromoName[];
extern const char kDefaultBrowserBlueDotPromoDescription[];
// Title and description for the flag to show a modified fullscreen modal promo
// with a button that would send the users in the Settings.app to update the
// default browser.
extern const char kDefaultBrowserFullscreenPromoExperimentName[];
extern const char kDefaultBrowserFullscreenPromoExperimentDescription[];
// 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 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 checking feed visibility on
// attention log start.
extern const char kEnableCheckVisibilityOnAttentionLogStartName[];
extern const char kEnableCheckVisibilityOnAttentionLogStartDescription[];
// 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 enable the sign-in promotion at the
// bottom of the discover feed.
extern const char kEnableFeedBottomSignInPromoName[];
extern const char kEnableFeedBottomSignInPromoDescription[];
// 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 DMToken deletion.
extern const char kDmTokenDeletionName[];
extern const char kDmTokenDeletionDescription[];
// 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 kTailoredSecurityIntegration
// flag on iOS.
extern const char kTailoredSecurityIntegrationName[];
extern const char kTailoredSecurityIntegrationDescription[];
// Title and description for the flag to enable address verification support in
// autofill address save prompts.
extern const char kEnableAutofillAddressSavePromptAddressVerificationName[];
extern const char
kEnableAutofillAddressSavePromptAddressVerificationDescription[];
// 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 sign-out in Clear Browser Data
// settings.
extern const char kEnableCBDSignOutName[];
extern const char kEnableCBDSignOutDescription[];
// 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 the Fullscreen API.
extern const char kEnableFullscreenAPIName[];
extern const char kEnableFullscreenAPIDescription[];
// Title and description for the new bookmarks implementation.
extern const char kEnableNewBookmarksImplementationName[];
extern const char kEnableNewBookmarksImplementationDescription[];
// Title and description for the flag to enable password grouping for the
// Password Manager.
extern const char kPasswordsGroupingName[];
extern const char kPasswordsGroupingDescription[];
// Title and description for the flag to enable open in download.
extern const char kEnableOpenInDownloadName[];
extern const char kEnableOpenInDownloadDescription[];
// Title and description for the flag to enable the passwords account storage.
extern const char kEnablePasswordsAccountStorageName[];
extern const char kEnablePasswordsAccountStorageDescription[];
// Title and description for the flag to enable pinned tabs.
extern const char kEnablePinnedTabsName[];
extern const char kEnablePinnedTabsDescription[];
// Title and description for the flag to enable refining data source reload
// reporting when having a very short attention log.
extern const char kEnableRefineDataSourceReloadReportingName[];
extern const char kEnableRefineDataSourceReloadReportingDescription[];
// 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 user policies.
extern const char kEnableUserPolicyName[];
extern const char kEnableUserPolicyDescription[];
// 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 enable an expanded tab strip.
extern const char kExpandedTabStripName[];
extern const char kExpandedTabStripDescription[];
// 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 enable filling across affiliated
// websites.
extern const char kFillingAcrossAffiliatedWebsitesName[];
extern const char kFillingAcrossAffiliatedWebsitesDescription[];
// Title and description for the flag to set the default Following feed sort
// type.
extern const char kFollowingFeedDefaultSortTypeName[];
extern const char kFollowingFeedDefaultSortTypeDescription[];
// 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 show signed-out avatar on NTP.
extern const char kIdentityStatusConsistencyName[];
extern const char kIdentityStatusConsistencyDescription[];
// Title and description for the flag to enable displaying fullscreen promos via
// the Fullscreen Promos Manager.
extern const char kFullscreenPromosManagerName[];
extern const char kFullscreenPromosManagerDescription[];
// 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 web page detected intents
// annotations.
extern const char kEnableWebPageAnnotationsName[];
extern const char kEnableWebPageAnnotationsDescription[];
// 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-Only Mode setting.
extern const char kHttpsOnlyModeName[];
extern const char kHttpsOnlyModeDescription[];
// 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 enable feature_engagement::Tracker
// demo mode.
extern const char kInProductHelpDemoModeName[];
extern const char kInProductHelpDemoModeDescription[];
// Title and description for the flag to enable third-party intents in
// Incognito.
extern const char kIOS3PIntentsInIncognitoName[];
extern const char kIOS3PIntentsInIncognitoDescription[];
// Title and description for the flag to enable force translate when language
// detection failed.
extern const char kIOSForceTranslateEnabledName[];
extern const char kIOSForceTranslateEnabledDescription[];
// Title and description for the flag to enable the new iOS post-restore
// sign-in prompt.
extern const char kIOSNewPostRestoreExperienceName[];
extern const char kIOSNewPostRestoreExperienceDescription[];
// Title and description for the flag to enabled displaying and managing
// compromised, weak and reused credentials in the Password Manager.
extern const char kIOSPasswordCheckupName[];
extern const char kIOSPasswordCheckupDescription[];
// Title and description for the flag to split password settings and password
// management into two separate UIs.
extern const char kIOSPasswordUISplitName[];
extern const char kIOSPasswordUISplitDescription[];
// Title and description for the flag to enable password saving and
// filling in cross-origin iframes on IOS.
extern const char kIOSPasswordManagerCrossOriginIframeSupportName[];
extern const char kIOSPasswordManagerCrossOriginIframeSupportDescription[];
// Title and description of the flag to enable improved default suggestions of
// popular sites.
extern const char kIOSPopularSitesImprovedSuggestionsName[];
extern const char kIOSPopularSitesImprovedSuggestionsDescription[];
// 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 Keyboard Shortcuts Refresh.
extern const char kKeyboardShortcutsMenuName[];
extern const char kKeyboardShortcutsMenuDescription[];
// 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 whether event breadcrumbs
// are captured.
extern const char kLogBreadcrumbsName[];
extern const char kLogBreadcrumbsDescription[];
// Title and description for the flag to control camera and/or microphone access
// for a specific site through site settings during its lifespan.
extern const char kMediaPermissionsControlName[];
extern const char kMediaPermissionsControlDescription[];
// Title and description for the flag that controls sending metrickit non-crash
// reports.
extern const char kMetrickitNonCrashReportName[];
extern const char kMetrickitNonCrashReportDescription[];
// 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 of the flag to enable the most visited tiles in the
// omnibox.
extern const char kMostVisitedTilesName[];
extern const char kMostVisitedTilesDescription[];
// Title and description of the flag to enable multiline gradient support in
// FadeTruncatingLabel.
extern const char kMultilineFadeTruncatingLabelName[];
extern const char kMultilineFadeTruncatingLabelDescription[];
// 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 overflow menu.
extern const char kNewOverflowMenuName[];
extern const char kNewOverflowMenuDescription[];
// Title and description for the flag to enable the new overflow menu alternate
// IPH flow.
extern const char kNewOverflowMenuAlternateIPHName[];
extern const char kNewOverflowMenuAlternateIPHDescription[];
// 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 fetch contextual zero-prefix
// suggestions related to current page (on normal web pages).
extern const char kOmniboxFocusTriggersContextualWebZeroSuggestName[];
extern const char kOmniboxFocusTriggersContextualWebZeroSuggestDescription[];
// Title and description for the flag to fetch contextual zero-prefix
// suggestions on search results page.
extern const char kOmniboxFocusTriggersSRPZeroSuggestName[];
extern const char kOmniboxFocusTriggersSRPZeroSuggestDescription[];
// Title and description for fuzzy URL suggestions feature.
extern const char kOmniboxFuzzyUrlSuggestionsName[];
extern const char kOmniboxFuzzyUrlSuggestionsDescription[];
// 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 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 inscrease the maximum number of lines
// for search suggestions.
extern const char kOmniboxMultilineSearchSuggestName[];
extern const char kOmniboxMultilineSearchSuggestDescription[];
// 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 the flag to control Omnibox on-focus suggestions.
extern const char kOmniboxOnFocusSuggestionsName[];
extern const char kOmniboxOnFocusSuggestionsDescription[];
// 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 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 TFLite model downloading.
extern const char kOptimizationGuideModelDownloadingName[];
extern const char kOptimizationGuideModelDownloadingDescription[];
// Title and description for the flag to enable the prediction of optimization
// targets.
extern const char kOptimizationTargetPredictionDescription[];
extern const char kOptimizationTargetPredictionName[];
// 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 have the Promos Manager use the FET as
// its impression tracking system.
extern const char kPromosManagerUsesFETName[];
extern const char kPromosManagerUsesFETDescription[];
// 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 native restore web states.
extern const char kRestoreSessionFromCacheName[];
extern const char kRestoreSessionFromCacheDescription[];
extern const char kRecordSnapshotSizeName[];
extern const char kRecordSnapshotSizeDescription[];
extern const char kRemoveCrashInfobarName[];
extern const char kRemoveCrashInfobarDescription[];
// 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 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 saving one file per webstate.
extern const char kSaveSessionTabsToSeparateFilesName[];
extern const char kSaveSessionTabsToSeparateFilesDescription[];
// 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 show a sign-in promo if the user tries
// to use send-tab-to-self while being signed-out.
extern const char kSendTabToSelfSigninPromoName[];
extern const char kSendTabToSelfSigninPromoDescription[];
// 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 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 enable smart sorting the new overflow
// menu.
extern const char kSmartSortingNewOverflowMenuName[];
extern const char kSmartSortingNewOverflowMenuDescription[];
// Title and description for the flag to add the Price Tracking destination
// (with Smart Sorting) to the new overflow menu.
extern const char kSmartSortingPriceTrackingDestinationName[];
extern const char kSmartSortingPriceTrackingDestinationDescription[];
// Title and description for the flag to enable the Share Chrome App action
// in the new overflow menu.
extern const char kNewOverflowMenuShareChromeActionName[];
extern const char kNewOverflowMenuShareChromeActionDescription[];
// 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 Chrome Sync should use the
// sandbox servers.
extern const char kSyncSandboxName[];
extern const char kSyncSandboxDescription[];
// Title and description for the flag to synthesize native restore web states.
extern const char kSynthesizedRestoreSessionName[];
extern const char kSynthesizedRestoreSessionDescription[];
// Title and description for the flag to enable the Sync History data type.
extern const char kSyncEnableHistoryDataTypeName[];
extern const char kSyncEnableHistoryDataTypeDescription[];
// Title and description for the flag to control if Chrome Sync should support
// trusted vault passphrase promos.
extern const char kSyncTrustedVaultPassphrasePromoName[];
extern const char kSyncTrustedVaultPassphrasePromoDescription[];
// Title and description for the flag to enable Sync standalone invalidations.
extern const char kSyncInvalidationsName[];
extern const char kSyncInvalidationsDescription[];
// Title and description for the flag to enable Sync standalone invalidations
// for the Wallet and Offer data types.
extern const char kSyncInvalidationsWalletAndOfferName[];
extern const char kSyncInvalidationsWalletAndOfferDescription[];
// 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 enable the toolbar container
// implementation.
extern const char kToolbarContainerName[];
extern const char kToolbarContainerDescription[];
// Title and Description for the flag to enable the trending queries module.
extern const char kTrendingQueriesModuleName[];
extern const char kTrendingQueriesModuleDescription[];
// Title and description for the flag to enable removing any entry points to the
// history UI from Incognito mode.
extern const char kUpdateHistoryEntryPointsInIncognitoName[];
extern const char kUpdateHistoryEntryPointsInIncognitoDescription[];
// Title and description for the flag to enable using Lens to search for an
// image from the long press context menu.
extern const char kUseLensToSearchForImageName[];
extern const char kUseLensToSearchForImageDescription[];
// Title and description for the flag to enable using Lens to search using
// the device camera from the home screen widget.
extern const char kEnableLensInHomeScreenWidgetName[];
extern const char kEnableLensInHomeScreenWidgetDescription[];
// Title and description for the flag to enable using Lens to search using
// the device camera from the keyboard.
extern const char kEnableLensInKeyboardName[];
extern const char kEnableLensInKeyboardDescription[];
// Title and description for the flag to enable using Lens to search using
// the device camera from the ntp.
extern const char kEnableLensInNTPName[];
extern const char kEnableLensInNTPDescription[];
// 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 sort the tab by recency in the TabGrid.
extern const char kTabGridRecencySortName[];
extern const char kTabGridRecencySortDescription[];
// 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 enable the replacement of images
// by SFSymbols.
extern const char kUseSFSymbolsName[];
extern const char kUseSFSymbolsDescription[];
// Title and description for the flag to enable the replacement of images
// by SFSymbols in omnibox.
extern const char kUseSFSymbolsInOmniboxName[];
extern const char kUseSFSymbolsInOmniboxDescription[];
// 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 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 What's New.
extern const char kWhatsNewIOSName[];
extern const char kWhatsNewIOSDescription[];
// Please add names and descriptions above in alphabetical order.
} // namespace flag_descriptions
#endif // IOS_CHROME_BROWSER_FLAGS_IOS_CHROME_FLAG_DESCRIPTIONS_H_