| // Copyright 2015 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| package org.chromium.chrome.browser.flags; |
| |
| import org.chromium.base.FeatureMap; |
| import org.chromium.chrome.browser.preferences.ChromePreferenceKeys; |
| |
| import java.util.List; |
| import java.util.Map; |
| |
| /** |
| * A list of feature flags exposed to Java. |
| * |
| * This class lists flags exposed to Java as String constants. They should match |
| * |kFeaturesExposedToJava| in chrome/browser/flags/android/chrome_feature_list.cc. |
| * |
| * This class also provides convenience methods to access values of flags and their field trial |
| * parameters through {@link ChromeFeatureMap}. |
| * |
| * Chrome-layer {@link CachedFlag}s are instantiated here as well. |
| */ |
| public abstract class ChromeFeatureList { |
| /** Prevent instantiation. */ |
| private ChromeFeatureList() {} |
| |
| /** |
| * Convenience method to check Chrome-layer feature flags, see |
| * {@link FeatureMap#isEnabled(String)}}. |
| * |
| * Note: Features queried through this API must be added to the array |
| * |kFeaturesExposedToJava| in chrome/browser/flags/android/chrome_feature_list.cc |
| */ |
| public static boolean isEnabled(String featureName) { |
| return ChromeFeatureMap.getInstance().isEnabled(featureName); |
| } |
| |
| /** |
| * Convenience method to get Chrome-layer feature field trial params, see |
| * {@link FeatureMap#getFieldTrialParamByFeature(String, String)}}. |
| * |
| * Note: Features queried through this API must be added to the array |
| * |kFeaturesExposedToJava| in chrome/browser/flags/android/chrome_feature_list.cc |
| */ |
| public static String getFieldTrialParamByFeature(String featureName, String paramName) { |
| return ChromeFeatureMap.getInstance().getFieldTrialParamByFeature(featureName, paramName); |
| } |
| |
| /** |
| * Convenience method to get Chrome-layer feature field trial params, see |
| * {@link FeatureMap#getFieldTrialParamByFeatureAsBoolean(String, boolean)}}. |
| * |
| * Note: Features queried through this API must be added to the array |
| * |kFeaturesExposedToJava| in chrome/browser/flags/android/chrome_feature_list.cc |
| */ |
| public static boolean getFieldTrialParamByFeatureAsBoolean( |
| String featureName, String paramName, boolean defaultValue) { |
| return ChromeFeatureMap.getInstance().getFieldTrialParamByFeatureAsBoolean( |
| featureName, paramName, defaultValue); |
| } |
| |
| /** |
| * Convenience method to get Chrome-layer feature field trial params, see |
| * {@link FeatureMap#getFieldTrialParamByFeatureAsInt(String, String, int)}}. |
| * |
| * Note: Features queried through this API must be added to the array |
| * |kFeaturesExposedToJava| in chrome/browser/flags/android/chrome_feature_list.cc |
| */ |
| public static int getFieldTrialParamByFeatureAsInt( |
| String featureName, String paramName, int defaultValue) { |
| return ChromeFeatureMap.getInstance().getFieldTrialParamByFeatureAsInt( |
| featureName, paramName, defaultValue); |
| } |
| |
| /** |
| * Convenience method to get Chrome-layer feature field trial params, see |
| * {@link FeatureMap#getFieldTrialParamByFeatureAsDouble(String, String, double)}}. |
| * |
| * Note: Features queried through this API must be added to the array |
| * |kFeaturesExposedToJava| in chrome/browser/flags/android/chrome_feature_list.cc |
| */ |
| public static double getFieldTrialParamByFeatureAsDouble( |
| String featureName, String paramName, double defaultValue) { |
| return ChromeFeatureMap.getInstance().getFieldTrialParamByFeatureAsDouble( |
| featureName, paramName, defaultValue); |
| } |
| |
| /** |
| * Convenience method to get Chrome-layer feature field trial params, see |
| * {@link FeatureMap#getFieldTrialParamsForFeature(String)}}. |
| * |
| * Note: Features queried through this API must be added to the array |
| * |kFeaturesExposedToJava| in chrome/browser/flags/android/chrome_feature_list.cc |
| */ |
| public static Map<String, String> getFieldTrialParamsForFeature(String featureName) { |
| return ChromeFeatureMap.getInstance().getFieldTrialParamsForFeature(featureName); |
| } |
| |
| /* Alphabetical: */ |
| public static final String ADAPTIVE_BUTTON_IN_TOP_TOOLBAR = "AdaptiveButtonInTopToolbar"; |
| public static final String ADAPTIVE_BUTTON_IN_TOP_TOOLBAR_TRANSLATE = |
| "AdaptiveButtonInTopToolbarTranslate"; |
| public static final String ADAPTIVE_BUTTON_IN_TOP_TOOLBAR_ADD_TO_BOOKMARKS = |
| "AdaptiveButtonInTopToolbarAddToBookmarks"; |
| public static final String ADAPTIVE_BUTTON_IN_TOP_TOOLBAR_CUSTOMIZATION_V2 = |
| "AdaptiveButtonInTopToolbarCustomizationV2"; |
| public static final String ADD_TO_HOMESCREEN_IPH = "AddToHomescreenIPH"; |
| public static final String ALLOW_NEW_INCOGNITO_TAB_INTENTS = "AllowNewIncognitoTabIntents"; |
| public static final String ANDROID_APP_INTEGRATION = "AndroidAppIntegration"; |
| public static final String ANDROID_SEARCH_ENGINE_CHOICE_NOTIFICATION = |
| "AndroidSearchEngineChoiceNotification"; |
| public static final String ANDROID_IMPROVED_BOOKMARKS = "AndroidImprovedBookmarks"; |
| public static final String ANIMATED_IMAGE_DRAG_SHADOW = "AnimatedImageDragShadow"; |
| public static final String APP_LANGUAGE_PROMPT = "AppLanguagePrompt"; |
| public static final String APP_LANGUAGE_PROMPT_ULP = "AppLanguagePromptULP"; |
| public static final String APP_MENU_MOBILE_SITE_OPTION = "AppMenuMobileSiteOption"; |
| public static final String AUTOFILL_ADDRESS_PROFILE_SAVE_PROMPT_NICKNAME_SUPPORT = |
| "AutofillAddressProfileSavePromptNicknameSupport"; |
| public static final String AUTOFILL_ALLOW_NON_HTTP_ACTIVATION = |
| "AutofillAllowNonHttpActivation"; |
| public static final String AUTOFILL_ENABLE_CARD_ART_IMAGE = "AutofillEnableCardArtImage"; |
| public static final String AUTOFILL_ENABLE_CARD_PRODUCT_NAME = "AutofillEnableCardProductName"; |
| public static final String AUTOFILL_ENABLE_MANUAL_FALLBACK_FOR_VIRTUAL_CARDS = |
| "AutofillEnableManualFallbackForVirtualCards"; |
| public static final String AUTOFILL_ENABLE_NEW_CARD_ART_AND_NETWORK_IMAGES = |
| "AutofillEnableNewCardArtAndNetworkImages"; |
| public static final String AUTOFILL_ENABLE_PAYMENTS_MANDATORY_REAUTH = |
| "AutofillEnablePaymentsMandatoryReauth"; |
| public static final String AUTOFILL_ENABLE_SUPPORT_FOR_HONORIFIC_PREFIXES = |
| "AutofillEnableSupportForHonorificPrefixes"; |
| public static final String AUTOFILL_ENABLE_UPDATE_VIRTUAL_CARD_ENROLLMENT = |
| "AutofillEnableUpdateVirtualCardEnrollment"; |
| public static final String AUTOFILL_ENABLE_VIRTUAL_CARD_METADATA = |
| "AutofillEnableVirtualCardMetadata"; |
| public static final String AUTOFILL_KEYBOARD_ACCESSORY = "AutofillKeyboardAccessory_LAUNCHED"; |
| public static final String AUTOFILL_MANUAL_FALLBACK_ANDROID = |
| "AutofillManualFallbackAndroid_LAUNCHED"; |
| public static final String AUTOFILL_TOUCH_TO_FILL_FOR_CREDIT_CARDS_ANDROID = |
| "AutofillTouchToFillForCreditCardsAndroid"; |
| public static final String BACKGROUND_THREAD_POOL = "BackgroundThreadPool"; |
| public static final String BACK_FORWARD_CACHE = "BackForwardCache"; |
| public static final String BACK_FORWARD_TRANSITIONS = "BackForwardTransitions"; |
| public static final String BACK_GESTURE_ACTIVITY_TAB_PROVIDER = |
| "BackGestureActivityTabProvider"; |
| public static final String BACK_GESTURE_REFACTOR = "BackGestureRefactorAndroid"; |
| public static final String BACK_GESTURE_REFACTOR_ACTIVITY = |
| "BackGestureRefactorActivityAndroid"; |
| public static final String BASELINE_GM3_SURFACE_COLORS = "BaselineGM3SurfaceColors"; |
| public static final String BOOKMARKS_REFRESH = "BookmarksRefresh"; |
| public static final String CACHE_DEPRECATED_SYSTEM_LOCATION_SETTING = |
| "CacheDeprecatedSystemLocationSetting"; |
| public static final String CAF_MRP_DEFERRED_DISCOVERY = "CafMRPDeferredDiscovery"; |
| public static final String CAPTIVE_PORTAL_CERTIFICATE_LIST = "CaptivePortalCertificateList"; |
| public static final String CAST_ANOTHER_CONTENT_WHILE_CASTING = |
| "CastAnotherContentWhileCasting"; |
| public static final String CCT_AUTO_TRANSLATE = "CCTAutoTranslate"; |
| public static final String CCT_BOTTOM_BAR_SWIPE_UP_GESTURE = "CCTBottomBarSwipeUpGesture"; |
| public static final String CCT_BRAND_TRANSPARENCY = "CCTBrandTransparency"; |
| public static final String CCT_CLIENT_DATA_HEADER = "CCTClientDataHeader"; |
| public static final String CCT_FEATURE_USAGE = "CCTFeatureUsage"; |
| public static final String CCT_INCOGNITO = "CCTIncognito"; |
| public static final String CCT_INCOGNITO_AVAILABLE_TO_THIRD_PARTY = |
| "CCTIncognitoAvailableToThirdParty"; |
| public static final String CCT_INTENT_FEATURE_OVERRIDES = "CCTIntentFeatureOverrides"; |
| public static final String CCT_NEW_DOWNLOAD_TAB = "CCTNewDownloadTab"; |
| public static final String CCT_PAGE_INSIGHTS_HUB = "CCTPageInsightsHub"; |
| public static final String CCT_POST_MESSAGE_API = "CCTPostMessageAPI"; |
| public static final String CCT_PREFETCH_DELAY_SHOW_ON_START = "CCTPrefetchDelayShowOnStart"; |
| public static final String CCT_REAL_TIME_ENGAGEMENT_SIGNALS = "CCTRealTimeEngagementSignals"; |
| public static final String CCT_REAL_TIME_ENGAGEMENT_SIGNALS_ALTERNATIVE_IMPL = |
| "CCTRealTimeEngagementSignalsAlternativeImpl"; |
| public static final String CCT_REDIRECT_PRECONNECT = "CCTRedirectPreconnect"; |
| public static final String CCT_REMOVE_REMOTE_VIEW_IDS = "CCTRemoveRemoteViewIds"; |
| public static final String CCT_REPORT_PARALLEL_REQUEST_STATUS = |
| "CCTReportParallelRequestStatus"; |
| public static final String CCT_RESIZABLE_90_MAXIMUM_HEIGHT = "CCTResizable90MaximumHeight"; |
| public static final String CCT_RESIZABLE_ALLOW_RESIZE_BY_USER_GESTURE = |
| "CCTResizableAllowResizeByUserGesture"; |
| public static final String CCT_RESIZABLE_FOR_THIRD_PARTIES = "CCTResizableForThirdParties"; |
| public static final String CCT_RESIZABLE_SIDE_SHEET = "CCTResizableSideSheet"; |
| public static final String CCT_RESIZABLE_SIDE_SHEET_DISCOVER_FEED_SETTINGS = |
| "CCTResizableSideSheetDiscoverFeedSettings"; |
| public static final String CCT_RESIZABLE_SIDE_SHEET_FOR_THIRD_PARTIES = |
| "CCTResizableSideSheetForThirdParties"; |
| public static final String CCT_RESOURCE_PREFETCH = "CCTResourcePrefetch"; |
| public static final String CCT_RETAINING_STATE_IN_MEMORY = "CCTRetainingStateInMemory"; |
| public static final String CCT_TEXT_FRAGMENT_LOOKUP_API_ENABLED = |
| "CCTTextFragmentLookupApiEnabled"; |
| public static final String CCT_TOOLBAR_CUSTOMIZATIONS = "CCTToolbarCustomizations"; |
| public static final String CHROME_SHARING_HUB = "ChromeSharingHub"; |
| public static final String CHROME_SURVEY_NEXT_ANDROID = "ChromeSurveyNextAndroid"; |
| public static final String CLEAR_OMNIBOX_FOCUS_AFTER_NAVIGATION = |
| "ClearOmniboxFocusAfterNavigation"; |
| public static final String CLOSE_TAB_SUGGESTIONS = "CloseTabSuggestions"; |
| public static final String CLOSE_TAB_SAVE_TAB_LIST = "CloseTabSaveTabList"; |
| public static final String COMMAND_LINE_ON_NON_ROOTED = "CommandLineOnNonRooted"; |
| public static final String COMMERCE_MERCHANT_VIEWER = "CommerceMerchantViewer"; |
| public static final String COMMERCE_PRICE_TRACKING = "CommercePriceTracking"; |
| public static final String CONTEXTUAL_PAGE_ACTIONS = "ContextualPageActions"; |
| public static final String CONTEXTUAL_PAGE_ACTION_PRICE_TRACKING = |
| "ContextualPageActionPriceTracking"; |
| public static final String CONTEXTUAL_PAGE_ACTION_READER_MODE = |
| "ContextualPageActionReaderMode"; |
| public static final String CONTEXTUAL_SEARCH_DISABLE_ONLINE_DETECTION = |
| "ContextualSearchDisableOnlineDetection"; |
| public static final String CONTEXTUAL_SEARCH_FORCE_CAPTION = "ContextualSearchForceCaption"; |
| public static final String CONTEXTUAL_SEARCH_SUPPRESS_SHORT_VIEW = |
| "ContextualSearchSuppressShortView"; |
| public static final String CONTEXTUAL_SEARCH_THIN_WEB_VIEW_IMPLEMENTATION = |
| "ContextualSearchThinWebViewImplementation"; |
| public static final String CONTEXT_MENU_ENABLE_LENS_SHOPPING_ALLOWLIST = |
| "ContextMenuEnableLensShoppingAllowlist"; |
| public static final String CONTEXT_MENU_GOOGLE_LENS_CHIP = "ContextMenuGoogleLensChip"; |
| public static final String CONTEXT_MENU_POPUP_FOR_ALL_SCREEN_SIZES = |
| "ContextMenuPopupForAllScreenSizes"; |
| public static final String CONTEXT_MENU_SEARCH_WITH_GOOGLE_LENS = |
| "ContextMenuSearchWithGoogleLens"; |
| public static final String CONTEXT_MENU_GOOGLE_LENS_SEARCH_OPTIMIZATIONS = |
| "ContextMenuGoogleLensSearchOptimizations"; |
| public static final String CONTEXT_MENU_TRANSLATE_WITH_GOOGLE_LENS = |
| "ContextMenuTranslateWithGoogleLens"; |
| public static final String CORMORANT = "Cormorant"; |
| public static final String CREATE_NEW_TAB_INITIALIZE_RENDERER = |
| "CreateNewTabInitializeRenderer"; |
| public static final String CRITICAL_PERSISTED_TAB_DATA = "CriticalPersistedTabData"; |
| public static final String DARKEN_WEBSITES_CHECKBOX_IN_THEMES_SETTING = |
| "DarkenWebsitesCheckboxInThemesSetting"; |
| public static final String DEFER_KEEP_SCREEN_ON_DURING_GESTURE = |
| "DeferKeepScreenOnDuringGesture"; |
| public static final String DEFER_NOTIFY_IN_MOTION = "DeferNotifyInMotion"; |
| public static final String DELAY_TEMP_STRIP_REMOVAL = "DelayTempStripRemoval"; |
| public static final String DELAY_TRANSITIONS_FOR_ANIMATION = "DelayTransitionsForAnimation"; |
| public static final String DETAILED_LANGUAGE_SETTINGS = "DetailedLanguageSettings"; |
| public static final String DISCO_FEED_ENDPOINT = "DiscoFeedEndpoint"; |
| public static final String DNS_OVER_HTTPS = "DnsOverHttps"; |
| public static final String DOWNLOAD_OFFLINE_CONTENT_PROVIDER = |
| "UseDownloadOfflineContentProvider"; |
| public static final String DRAW_EDGE_TO_EDGE = "DrawEdgeToEdge"; |
| public static final String EARLY_LIBRARY_LOAD = "EarlyLibraryLoad"; |
| public static final String EXPERIMENTS_FOR_AGSA = "ExperimentsForAgsa"; |
| public static final String EXPLICIT_LANGUAGE_ASK = "ExplicitLanguageAsk"; |
| public static final String EXPLORE_SITES = "ExploreSites"; |
| public static final String EMPTY_STATES = "EmptyStates"; |
| public static final String FEATURE_NOTIFICATION_GUIDE = "FeatureNotificationGuide"; |
| public static final String FEED_BACK_TO_TOP = "FeedBackToTop"; |
| public static final String FEED_DYNAMIC_COLORS = "FeedDynamicColors"; |
| public static final String FEED_HEADER_STICK_TO_TOP = "FeedHeaderStickToTop"; |
| public static final String FEED_IMAGE_MEMORY_CACHE_SIZE_PERCENTAGE = |
| "FeedImageMemoryCacheSizePercentage"; |
| public static final String FEED_LOADING_PLACEHOLDER = "FeedLoadingPlaceholder"; |
| public static final String FEED_MULTI_COLUMN = "DiscoverFeedMultiColumn"; |
| public static final String FEED_POSITION_ANDROID = "FeedPositionAndroid"; |
| public static final String FEED_SHOW_SIGN_IN_COMMAND = "FeedShowSignInCommand"; |
| public static final String FEED_BOC_SIGN_IN_INTERSTITIAL = "FeedBoCSigninInterstitial"; |
| public static final String FEED_USER_INTERACTION_RELIABILITY_REPORT = |
| "FeedUserInteractionReliabilityReport"; |
| public static final String FILLING_PASSWORDS_FROM_ANY_ORIGIN = "FillingPasswordsFromAnyOrigin"; |
| public static final String FOCUS_OMNIBOX_IN_INCOGNITO_TAB_INTENTS = |
| "FocusOmniboxInIncognitoTabIntents"; |
| public static final String FOLDABLE_JANK_FIX = "FoldableJankFix"; |
| public static final String FORCE_APP_LANGUAGE_PROMPT = "ForceAppLanguagePrompt"; |
| public static final String FORCE_DISABLE_EXTENDED_SYNC_PROMOS = |
| "ForceDisableExtendedSyncPromos"; |
| public static final String FORCE_STARTUP_SIGNIN_PROMO = "ForceStartupSigninPromo"; |
| public static final String FORCE_WEB_CONTENTS_DARK_MODE = "WebContentsForceDark"; |
| public static final String HIDE_NON_DISPLAYABLE_ACCOUNT_EMAIL = |
| "HideNonDisplayableAccountEmail"; |
| public static final String HISTORY_JOURNEYS = "Journeys"; |
| public static final String HISTORY_ORGANIC_REPEATABLE_QUERIES = "OrganicRepeatableQueries"; |
| public static final String HTTPS_FIRST_MODE = "HttpsOnlyMode"; |
| public static final String IDENTITY_STATUS_CONSISTENCY = "IdentityStatusConsistency"; |
| public static final String INCOGNITO_DOWNLOADS_WARNING = "IncognitoDownloadsWarning"; |
| public static final String INCOGNITO_NTP_REVAMP = "IncognitoNtpRevamp"; |
| public static final String INCOGNITO_REAUTHENTICATION_FOR_ANDROID = |
| "IncognitoReauthenticationForAndroid"; |
| public static final String INCOGNITO_SCREENSHOT = "IncognitoScreenshot"; |
| public static final String INFOBAR_SCROLL_OPTIMIZATION = "InfobarScrollOptimization"; |
| public static final String INSTALLABLE_AMBIENT_BADGE_INFOBAR = "InstallableAmbientBadgeInfoBar"; |
| public static final String INSTALLABLE_AMBIENT_BADGE_MESSAGE = "InstallableAmbientBadgeMessage"; |
| public static final String INSTANCE_SWITCHER = "InstanceSwitcher"; |
| public static final String INSTANT_START = "InstantStart"; |
| public static final String INTEREST_FEED_CONTENT_SUGGESTIONS = "InterestFeedContentSuggestions"; |
| public static final String INTEREST_FEED_V2 = "InterestFeedV2"; |
| public static final String INTEREST_FEED_V2_AUTOPLAY = "InterestFeedV2Autoplay"; |
| public static final String INTEREST_FEED_V2_HEARTS = "InterestFeedV2Hearts"; |
| public static final String LENS_CAMERA_ASSISTED_SEARCH = "LensCameraAssistedSearch"; |
| public static final String LENS_ON_QUICK_ACTION_SEARCH_WIDGET = "LensOnQuickActionSearchWidget"; |
| public static final String LOCAL_WEB_APPROVALS = "LocalWebApprovals"; |
| public static final String LOOKALIKE_NAVIGATION_URL_SUGGESTIONS_UI = |
| "LookalikeUrlNavigationSuggestionsUI"; |
| public static final String MESSAGES_FOR_ANDROID_ADS_BLOCKED = "MessagesForAndroidAdsBlocked"; |
| public static final String MESSAGES_FOR_ANDROID_INFRASTRUCTURE = |
| "MessagesForAndroidInfrastructure"; |
| public static final String MESSAGES_FOR_ANDROID_PERMISSION_UPDATE = |
| "MessagesForAndroidPermissionUpdate"; |
| public static final String METRICS_SETTINGS_ANDROID = "MetricsSettingsAndroid"; |
| public static final String NOTIFICATION_PERMISSION_VARIANT = "NotificationPermissionVariant"; |
| public static final String NOTIFICATION_PERMISSION_BOTTOM_SHEET = |
| "NotificationPermissionBottomSheet"; |
| public static final String OFFLINE_PAGES_DESCRIPTIVE_FAIL_STATUS = |
| "OfflinePagesDescriptiveFailStatus"; |
| public static final String OFFLINE_PAGES_DESCRIPTIVE_PENDING_STATUS = |
| "OfflinePagesDescriptivePendingStatus"; |
| public static final String OFFLINE_PAGES_LIVE_PAGE_SHARING = "OfflinePagesLivePageSharing"; |
| public static final String OMAHA_MIN_SDK_VERSION_ANDROID = "OmahaMinSdkVersionAndroid"; |
| public static final String OMNIBOX_ADAPTIVE_SUGGESTIONS_VISIBLE_GROUP_ELIGIBILITY_UPDATE = |
| "AdaptiveSuggestionsVisibleGroupEligibilityUpdate"; |
| public static final String OMNIBOX_ADAPT_NARROW_TABLET_WINDOWS = |
| "OmniboxAdaptNarrowTabletWindows"; |
| public static final String OMNIBOX_CACHE_SUGGESTION_RESOURCES = |
| "OmniboxCacheSuggestionResources"; |
| public static final String OMNIBOX_CONSUMERS_IME_INSETS = "OmniboxConsumesImeInsets"; |
| public static final String OMNIBOX_HISTORY_CLUSTER_PROVIDER = |
| "JourneysOmniboxHistoryClusterProvider"; |
| |
| public static final String OMNIBOX_HISTORY_CLUSTER_ACTION_CHIP = "JourneysOmniboxAction"; |
| public static final String OMNIBOX_MATCH_TOOLBAR_AND_STATUS_BAR_COLOR = |
| "OmniboxMatchToolbarAndStatusBarColor"; |
| public static final String OMNIBOX_MODERNIZE_VISUAL_UPDATE = "OmniboxModernizeVisualUpdate"; |
| public static final String OMNIBOX_MOST_VISITED_TILES_ADD_RECYCLED_VIEW_POOL = |
| "OmniboxMostVisitedTilesAddRecycledViewPool"; |
| public static final String OMNIBOX_UPDATED_CONNECTION_SECURITY_INDICATORS = |
| "OmniboxUpdatedConnectionSecurityIndicators"; |
| public static final String OMNIBOX_WARM_RECYCLED_VIEW_POOL = "OmniboxWarmRecycledViewPool"; |
| public static final String OPAQUE_ORIGIN_FOR_INCOMING_INTENTS = |
| "OpaqueOriginForIncomingIntents"; |
| public static final String OPTIMIZATION_GUIDE_PUSH_NOTIFICATIONS = |
| "OptimizationGuidePushNotifications"; |
| public static final String PAGE_ANNOTATIONS_SERVICE = "PageAnnotationsService"; |
| public static final String PAGE_INFO_ABOUT_THIS_SITE_EN = "PageInfoAboutThisSiteEn"; |
| public static final String PAGE_INFO_ABOUT_THIS_SITE_IMPROVED_BOTTOMSHEET = |
| "PageInfoAboutThisSiteImprovedBottomSheet"; |
| public static final String PAGE_INFO_ABOUT_THIS_SITE_NEW_ICON = "PageInfoAboutThisSiteNewIcon"; |
| public static final String PAGE_INFO_ABOUT_THIS_SITE_NON_EN = "PageInfoAboutThisSiteNonEn"; |
| public static final String PAINT_PREVIEW_DEMO = "PaintPreviewDemo"; |
| public static final String PASSKEY_MANAGEMENT_USING_ACCOUNT_SETTINGS_ANDROID = |
| "PasskeyManagementUsingAccountSettingsAndroid"; |
| public static final String PASSWORD_EDIT_DIALOG_WITH_DETAILS = "PasswordEditDialogWithDetails"; |
| public static final String PORTALS = "Portals"; |
| public static final String PORTALS_CROSS_ORIGIN = "PortalsCrossOrigin"; |
| public static final String PREEMPTIVE_LINK_TO_TEXT_GENERATION = |
| "PreemptiveLinkToTextGeneration"; |
| public static final String PREFETCH_NOTIFICATION_SCHEDULING_INTEGRATION = |
| "PrefetchNotificationSchedulingIntegration"; |
| public static final String PRERENDER2 = "Prerender2"; |
| public static final String PRECONNECT_ON_TAB_CREATION = "PreconnectOnTabCreation"; |
| public static final String PRIVACY_GUIDE = "PrivacyGuideAndroid"; |
| public static final String PRIVACY_SANDBOX_FPS_UI = "PrivacySandboxFirstPartySetsUI"; |
| public static final String PRIVACY_SANDBOX_SETTINGS_3 = "PrivacySandboxSettings3"; |
| public static final String PRIVACY_SANDBOX_SETTINGS_4 = "PrivacySandboxSettings4"; |
| public static final String PRIVATE_STATE_TOKENS = "PrivateStateTokens"; |
| public static final String PROBABILISTIC_CRYPTID_RENDERER = "ProbabilisticCryptidRenderer"; |
| public static final String PUSH_MESSAGING_DISALLOW_SENDER_IDS = |
| "PushMessagingDisallowSenderIDs"; |
| public static final String PWA_DEFAULT_OFFLINE_PAGE = "PWAsDefaultOfflinePage"; |
| public static final String PWA_UPDATE_DIALOG_FOR_ICON = "PwaUpdateDialogForIcon"; |
| public static final String QUERY_TILES = "QueryTiles"; |
| public static final String QUERY_TILES_IN_NTP = "QueryTilesInNTP"; |
| public static final String QUERY_TILES_ON_START = "QueryTilesOnStart"; |
| public static final String QUERY_TILES_SEGMENTATION = "QueryTilesSegmentation"; |
| public static final String QUICK_ACTION_SEARCH_WIDGET = "QuickActionSearchWidgetAndroid"; |
| public static final String QUICK_DELETE_FOR_ANDROID = "QuickDeleteForAndroid"; |
| public static final String QUIET_NOTIFICATION_PROMPTS = "QuietNotificationPrompts"; |
| public static final String REACHED_CODE_PROFILER = "ReachedCodeProfiler"; |
| public static final String READER_MODE_IN_CCT = "ReaderModeInCCT"; |
| public static final String RECORD_SUPPRESSION_METRICS = "RecordSuppressionMetrics"; |
| public static final String RECOVER_FROM_NEVER_SAVE_ANDROID = |
| "RecoverFromNeverSaveAndroid_LAUNCHED"; |
| public static final String REDUCE_TOOLBAR_UPDATES_FOR_SAME_DOC_NAVIGATIONS = |
| "ReduceToolbarUpdatesForSameDocNavigations"; |
| public static final String REENGAGEMENT_NOTIFICATION = "ReengagementNotification"; |
| public static final String RELATED_SEARCHES = "RelatedSearches"; |
| public static final String REQUEST_DESKTOP_SITE_DEFAULTS = "RequestDesktopSiteDefaults"; |
| public static final String REQUEST_DESKTOP_SITE_DEFAULTS_CONTROL = |
| "RequestDesktopSiteDefaultsControl"; |
| public static final String REQUEST_DESKTOP_SITE_DEFAULTS_CONTROL_SYNTHETIC = |
| "RequestDesktopSiteDefaultsControlSynthetic"; |
| public static final String REQUEST_DESKTOP_SITE_DEFAULTS_DOWNGRADE = |
| "RequestDesktopSiteDefaultsDowngrade"; |
| public static final String REQUEST_DESKTOP_SITE_DEFAULTS_LOGGING = |
| "RequestDesktopSiteDefaultsLogging"; |
| public static final String REQUEST_DESKTOP_SITE_DEFAULTS_SYNTHETIC = |
| "RequestDesktopSiteDefaultsSynthetic"; |
| public static final String REQUEST_DESKTOP_SITE_OPT_IN_CONTROL_SYNTHETIC = |
| "RequestDesktopSiteOptInControlSynthetic"; |
| public static final String REQUEST_DESKTOP_SITE_OPT_IN_SYNTHETIC = |
| "RequestDesktopSiteOptInSynthetic"; |
| public static final String REQUEST_DESKTOP_SITE_PER_SITE_IPH = "RequestDesktopSitePerSiteIph"; |
| public static final String RESIZE_ONLY_ACTIVE_TAB = "ResizeOnlyActiveTab"; |
| public static final String SAFE_BROWSING_DELAYED_WARNINGS = "SafeBrowsingDelayedWarnings"; |
| public static final String SAFE_MODE_FOR_CACHED_FLAGS = "SafeModeForCachedFlags"; |
| public static final String SCREENSHOTS_FOR_ANDROID_V2 = "ScreenshotsForAndroidV2"; |
| public static final String SEARCH_RESUMPTION_MODULE_ANDROID = "SearchResumptionModuleAndroid"; |
| public static final String SHOULD_IGNORE_INTENT_SKIP_INTERNAL_CHECK = |
| "ShouldIgnoreIntentSkipInternalCheck"; |
| public static final String SHARE_SHEET_CUSTOM_ACTIONS_POLISH = "ShareSheetCustomActionsPolish"; |
| public static final String SHARE_SHEET_MIGRATION_ANDROID = "ShareSheetMigrationAndroid"; |
| public static final String SEND_TAB_TO_SELF_SIGNIN_PROMO = "SendTabToSelfSigninPromo"; |
| public static final String SEND_TAB_TO_SELF_V2 = "SendTabToSelfV2"; |
| public static final String SHARED_HIGHLIGHTING_AMP = "SharedHighlightingAmp"; |
| public static final String SHOPPING_LIST = "ShoppingList"; |
| public static final String SHOW_SCROLLABLE_MVT_ON_NTP_ANDROID = "ShowScrollableMVTOnNTPAndroid"; |
| public static final String SMART_SUGGESTION_FOR_LARGE_DOWNLOADS = |
| "SmartSuggestionForLargeDownloads"; |
| public static final String SPARE_TAB = "SpareTab"; |
| public static final String SPLIT_COMPOSITOR_TASK = "SplitCompositorTask"; |
| public static final String SPLIT_CACHE_BY_NETWORK_ISOLATION_KEY = |
| "SplitCacheByNetworkIsolationKey"; |
| public static final String START_SURFACE_ANDROID = "StartSurfaceAndroid"; |
| public static final String START_SURFACE_DISABLED_FEED_IMPROVEMENT = |
| "StartSurfaceDisabledFeedImprovement"; |
| public static final String START_SURFACE_ON_TABLET = "StartSurfaceOnTablet"; |
| public static final String START_SURFACE_REFACTOR = "StartSurfaceRefactor"; |
| public static final String START_SURFACE_RETURN_TIME = "StartSurfaceReturnTime"; |
| public static final String START_SURFACE_WITH_ACCESSIBILITY = "StartSurfaceWithAccessibility"; |
| public static final String START_SURFACE_SPARE_TAB = "StartSurfaceSpareTab"; |
| public static final String STORE_HOURS = "StoreHoursAndroid"; |
| public static final String SUGGESTION_ANSWERS_COLOR_REVERSE = "SuggestionAnswersColorReverse"; |
| public static final String SUPPRESS_TOOLBAR_CAPTURES = "SuppressToolbarCaptures"; |
| public static final String SURFACE_POLISH = "SurfacePolish"; |
| public static final String SWAP_PIXEL_FORMAT_TO_FIX_CONVERT_FROM_TRANSLUCENT = |
| "SwapPixelFormatToFixConvertFromTranslucent"; |
| public static final String SYNC_ANDROID_LIMIT_NTP_PROMO_IMPRESSIONS = |
| "SyncAndroidLimitNTPPromoImpressions"; |
| public static final String SYNC_ENABLE_HISTORY_DATA_TYPE = "SyncEnableHistoryDataType"; |
| public static final String TAB_DRAG_DROP_ANDROID = "TabDragDropAndroid"; |
| public static final String TAB_ENGAGEMENT_REPORTING_ANDROID = "TabEngagementReportingAndroid"; |
| public static final String TAB_GRID_LAYOUT_ANDROID = "TabGridLayoutAndroid"; |
| public static final String TAB_GROUPS_ANDROID = "TabGroupsAndroid"; |
| public static final String TAB_GROUPS_CONTINUATION_ANDROID = "TabGroupsContinuationAndroid"; |
| public static final String TAB_GROUPS_FOR_TABLETS = "TabGroupsForTablets"; |
| public static final String TAB_STRIP_REDESIGN = "TabStripRedesign"; |
| public static final String TAB_STRIP_STARTUP_REFACTORING = "TabStripStartupRefactoring"; |
| public static final String TABLET_TOOLBAR_REORDERING = "TabletToolbarReordering"; |
| public static final String TAB_TO_GTS_ANIMATION = "TabToGTSAnimation"; |
| public static final String TANGIBLE_SYNC = "TangibleSync"; |
| public static final String TEST_DEFAULT_DISABLED = "TestDefaultDisabled"; |
| public static final String TEST_DEFAULT_ENABLED = "TestDefaultEnabled"; |
| public static final String THUMBNAIL_CACHE_REFACTOR = "ThumbnailCacheRefactor"; |
| public static final String TOOLBAR_MIC_IPH_ANDROID = "ToolbarMicIphAndroid"; |
| public static final String TOOLBAR_SCROLL_ABLATION_ANDROID = "ToolbarScrollAblationAndroid"; |
| public static final String TOOLBAR_USE_HARDWARE_BITMAP_DRAW = "ToolbarUseHardwareBitmapDraw"; |
| public static final String TRANSLATE_ASSIST_CONTENT = "TranslateAssistContent"; |
| public static final String TRANSLATE_INTENT = "TranslateIntent"; |
| public static final String TRANSLATE_MESSAGE_UI = "TranslateMessageUI"; |
| public static final String TRANSLATE_TFLITE = "TFLiteLanguageDetectionEnabled"; |
| public static final String TRUSTED_WEB_ACTIVITY_POST_MESSAGE = "TrustedWebActivityPostMessage"; |
| public static final String UNIFIED_PASSWORD_MANAGER_ANDROID = |
| "UnifiedPasswordManagerAndroid_LAUNCHED"; |
| public static final String UNIFIED_PASSWORD_MANAGER_ANDROID_BRANDING = |
| "UnifiedPasswordManagerAndroidBranding"; |
| public static final String USE_CHIME_ANDROID_SDK = "UseChimeAndroidSdk"; |
| public static final String USE_LIBUNWINDSTACK_NATIVE_UNWINDER_ANDROID = |
| "UseLibunwindstackNativeUnwinderAndroid"; |
| public static final String VOICE_BUTTON_IN_TOP_TOOLBAR = "VoiceButtonInTopToolbar"; |
| public static final String VOICE_SEARCH_AUDIO_CAPTURE_POLICY = "VoiceSearchAudioCapturePolicy"; |
| public static final String WEBNOTES_STYLIZE = "WebNotesStylize"; |
| public static final String WEB_APK_ALLOW_ICON_UPDATA = "WebApkAllowIconUpdate"; |
| public static final String WEB_APK_INSTALL_SERVICE = "WebApkInstallService"; |
| public static final String WEB_APK_TRAMPOLINE_ON_INITIAL_INTENT = |
| "WebApkTrampolineOnInitialIntent"; |
| public static final String WEB_APP_AMBIENT_BADGE_SUPRESS_FIRST_VISIT = |
| "AmbientBadgeSuppressFirstVisit"; |
| public static final String WEB_APK_INSTALL_FAILURE_NOTIFICATION = |
| "WebApkInstallFailureNotification"; |
| public static final String WEB_APK_INSTALL_RETRY = "WebApkInstallFailureRetry"; |
| public static final String WEB_FEED = "WebFeed"; |
| public static final String WEB_FEED_AWARENESS = "WebFeedAwareness"; |
| public static final String WEB_FEED_ONBOARDING = "WebFeedOnboarding"; |
| public static final String WEB_FEED_SORT = "WebFeedSort"; |
| public static final String WEB_FILTER_INTERSTITIAL_REFRESH = "WebFilterInterstitialRefresh"; |
| public static final String WEB_OTP_CROSS_DEVICE_SIMPLE_STRING = "WebOtpCrossDeviceSimpleString"; |
| public static final String XSURFACE_METRICS_REPORTING = "XsurfaceMetricsReporting"; |
| |
| /* Alphabetical: */ |
| public static final CachedFlag sAppMenuMobileSiteOption = |
| new CachedFlag(APP_MENU_MOBILE_SITE_OPTION, false); |
| public static final CachedFlag sBackGestureActivityTabProvider = |
| new CachedFlag(BACK_GESTURE_ACTIVITY_TAB_PROVIDER, false); |
| public static final CachedFlag sBackGestureRefactorActivityAndroid = |
| new CachedFlag(BACK_GESTURE_REFACTOR_ACTIVITY, false); |
| public static final CachedFlag sBackGestureRefactorAndroid = |
| new CachedFlag(BACK_GESTURE_REFACTOR, false); |
| public static final CachedFlag sBaselineGm3SurfaceColors = |
| new CachedFlag(BASELINE_GM3_SURFACE_COLORS, false); |
| public static final CachedFlag sCctAutoTranslate = new CachedFlag(CCT_AUTO_TRANSLATE, true); |
| public static final CachedFlag sCctBottomBarSwipeUpGesture = |
| new CachedFlag(CCT_BOTTOM_BAR_SWIPE_UP_GESTURE, true); |
| public static final CachedFlag sCctBrandTransparency = |
| new CachedFlag(CCT_BRAND_TRANSPARENCY, true); |
| public static final CachedFlag sCctFeatureUsage = new CachedFlag(CCT_FEATURE_USAGE, false); |
| public static final CachedFlag sCctIncognito = new CachedFlag(CCT_INCOGNITO, true); |
| public static final CachedFlag sCctIncognitoAvailableToThirdParty = |
| new CachedFlag(CCT_INCOGNITO_AVAILABLE_TO_THIRD_PARTY, false); |
| public static final CachedFlag sCctIntentFeatureOverrides = |
| new CachedFlag(CCT_INTENT_FEATURE_OVERRIDES, true); |
| public static final CachedFlag sCctRemoveRemoteViewIds = |
| new CachedFlag(CCT_REMOVE_REMOTE_VIEW_IDS, true); |
| public static final CachedFlag sCctResizable90MaximumHeight = |
| new CachedFlag(CCT_RESIZABLE_90_MAXIMUM_HEIGHT, false); |
| public static final CachedFlag sCctResizableForThirdParties = |
| new CachedFlag(CCT_RESIZABLE_FOR_THIRD_PARTIES, true); |
| public static final CachedFlag sCctResizableSideSheet = |
| new CachedFlag(CCT_RESIZABLE_SIDE_SHEET, false); |
| public static final CachedFlag sCctResizableSideSheetDiscoverFeedSettings = |
| new CachedFlag(CCT_RESIZABLE_SIDE_SHEET_DISCOVER_FEED_SETTINGS, false); |
| public static final CachedFlag sCctResizableSideSheetForThirdParties = |
| new CachedFlag(CCT_RESIZABLE_SIDE_SHEET_FOR_THIRD_PARTIES, false); |
| public static final CachedFlag sCctRetainableStateInMemory = |
| new CachedFlag(CCT_RETAINING_STATE_IN_MEMORY, false); |
| public static final CachedFlag sCctToolbarCustomizations = |
| new CachedFlag(CCT_TOOLBAR_CUSTOMIZATIONS, true); |
| public static final CachedFlag sCloseTabSuggestions = |
| new CachedFlag(CLOSE_TAB_SUGGESTIONS, false); |
| public static final CachedFlag sCloseTabSaveTabList = |
| new CachedFlag(CLOSE_TAB_SAVE_TAB_LIST, true); |
| public static final CachedFlag sCommandLineOnNonRooted = |
| new CachedFlag(COMMAND_LINE_ON_NON_ROOTED, |
| ChromePreferenceKeys.FLAGS_CACHED_COMMAND_LINE_ON_NON_ROOTED_ENABLED, false); |
| public static final CachedFlag sCriticalPersistedTabData = |
| new CachedFlag(CRITICAL_PERSISTED_TAB_DATA, false); |
| public static final CachedFlag sDelayTempStripRemoval = |
| new CachedFlag(DELAY_TEMP_STRIP_REMOVAL, true); |
| public static final CachedFlag sDiscoverMultiColumn = new CachedFlag(FEED_MULTI_COLUMN, true); |
| public static final CachedFlag sEarlyLibraryLoad = new CachedFlag(EARLY_LIBRARY_LOAD, true); |
| public static final CachedFlag sExperimentsForAgsa = new CachedFlag(EXPERIMENTS_FOR_AGSA, true); |
| public static final CachedFlag sFeedLoadingPlaceholder = |
| new CachedFlag(FEED_LOADING_PLACEHOLDER, false); |
| public static final CachedFlag sFoldableJankFix = new CachedFlag(FOLDABLE_JANK_FIX, true); |
| public static final CachedFlag sHideNonDisplayableAccountEmail = |
| new CachedFlag(HIDE_NON_DISPLAYABLE_ACCOUNT_EMAIL, true); |
| public static final CachedFlag sIncognitoReauthenticationForAndroid = |
| new CachedFlag(INCOGNITO_REAUTHENTICATION_FOR_ANDROID, false); |
| public static final CachedFlag sInstanceSwitcher = new CachedFlag(INSTANCE_SWITCHER, true); |
| public static final CachedFlag sInstantStart = new CachedFlag(INSTANT_START, false); |
| public static final CachedFlag sInterestFeedV2 = new CachedFlag(INTEREST_FEED_V2, true); |
| public static final CachedFlag sOmniboxMatchToolbarAndStatusBarColor = |
| new CachedFlag(OMNIBOX_MATCH_TOOLBAR_AND_STATUS_BAR_COLOR, false); |
| public static final CachedFlag sOmniboxModernizeVisualUpdate = |
| new CachedFlag(OMNIBOX_MODERNIZE_VISUAL_UPDATE, false); |
| public static final CachedFlag sOmniboxMostVisitedTilesAddRecycledViewPool = |
| new CachedFlag(OMNIBOX_MOST_VISITED_TILES_ADD_RECYCLED_VIEW_POOL, false); |
| public static final CachedFlag sOptimizationGuidePushNotifications = |
| new CachedFlag(OPTIMIZATION_GUIDE_PUSH_NOTIFICATIONS, false); |
| public static final CachedFlag sPaintPreviewDemo = new CachedFlag(PAINT_PREVIEW_DEMO, false); |
| public static final CachedFlag sQueryTiles = new CachedFlag(QUERY_TILES, false); |
| public static final CachedFlag sQueryTilesOnStart = new CachedFlag(QUERY_TILES_ON_START, false); |
| public static final CachedFlag sShouldIgnoreIntentSkipInternalCheck = |
| new CachedFlag(SHOULD_IGNORE_INTENT_SKIP_INTERNAL_CHECK, true); |
| public static final CachedFlag sSpareTab = new CachedFlag(SPARE_TAB, false); |
| public static final CachedFlag sStartSurfaceAndroid = new CachedFlag( |
| START_SURFACE_ANDROID, ChromePreferenceKeys.FLAGS_CACHED_START_SURFACE_ENABLED, true); |
| public static final CachedFlag sStartSurfaceDisabledFeedImprovement = |
| new CachedFlag(START_SURFACE_DISABLED_FEED_IMPROVEMENT, false); |
| public static final CachedFlag sStartSurfaceOnTablet = |
| new CachedFlag(START_SURFACE_ON_TABLET, false); |
| public static final CachedFlag sStartSurfaceRefactor = |
| new CachedFlag(START_SURFACE_REFACTOR, false); |
| public static final CachedFlag sStartSurfaceReturnTime = |
| new CachedFlag(START_SURFACE_RETURN_TIME, false); |
| public static final CachedFlag sStartSurfaceWithAccessibility = |
| new CachedFlag(START_SURFACE_WITH_ACCESSIBILITY, false); |
| public static final CachedFlag sStoreHoursAndroid = new CachedFlag(STORE_HOURS, false); |
| public static final CachedFlag sSurfacePolish = new CachedFlag(SURFACE_POLISH, false); |
| public static final CachedFlag sSwapPixelFormatToFixConvertFromTranslucent = new CachedFlag( |
| SWAP_PIXEL_FORMAT_TO_FIX_CONVERT_FROM_TRANSLUCENT, |
| ChromePreferenceKeys.FLAGS_CACHED_SWAP_PIXEL_FORMAT_TO_FIX_CONVERT_FROM_TRANSLUCENT, |
| true); |
| public static final CachedFlag sTabGridLayoutAndroid = new CachedFlag(TAB_GRID_LAYOUT_ANDROID, |
| ChromePreferenceKeys.FLAGS_CACHED_GRID_TAB_SWITCHER_ENABLED, true); |
| public static final CachedFlag sTabGroupsAndroid = new CachedFlag( |
| TAB_GROUPS_ANDROID, ChromePreferenceKeys.FLAGS_CACHED_TAB_GROUPS_ANDROID_ENABLED, true); |
| public static final CachedFlag sTabGroupsContinuationAndroid = |
| new CachedFlag(TAB_GROUPS_CONTINUATION_ANDROID, false); |
| public static final CachedFlag sTabGroupsForTablets = |
| new CachedFlag(TAB_GROUPS_FOR_TABLETS, true); |
| public static final CachedFlag sTabStripRedesign = new CachedFlag(TAB_STRIP_REDESIGN, false); |
| public static final CachedFlag sTabStripStartupRefactoring = |
| new CachedFlag(TAB_STRIP_STARTUP_REFACTORING, false); |
| public static final CachedFlag sTabletToolbarReordering = |
| new CachedFlag(TABLET_TOOLBAR_REORDERING, false); |
| public static final CachedFlag sTabToGTSAnimation = new CachedFlag(TAB_TO_GTS_ANIMATION, true); |
| public static final CachedFlag sTestDefaultDisabled = |
| new CachedFlag(TEST_DEFAULT_DISABLED, false); |
| public static final CachedFlag sTestDefaultEnabled = new CachedFlag(TEST_DEFAULT_ENABLED, true); |
| public static final CachedFlag sToolbarUseHardwareBitmapDraw = |
| new CachedFlag(TOOLBAR_USE_HARDWARE_BITMAP_DRAW, false); |
| public static final CachedFlag sUseChimeAndroidSdk = |
| new CachedFlag(USE_CHIME_ANDROID_SDK, false); |
| public static final CachedFlag sUseLibunwindstackNativeUnwinderAndroid = |
| new CachedFlag(USE_LIBUNWINDSTACK_NATIVE_UNWINDER_ANDROID, false); |
| public static final CachedFlag sWebApkTrampolineOnInitialIntent = |
| new CachedFlag(WEB_APK_TRAMPOLINE_ON_INITIAL_INTENT, true); |
| |
| public static final List<CachedFlag> sFlagsCachedFullBrowser = List.of( |
| // clang-format off |
| sAppMenuMobileSiteOption, |
| sBackGestureActivityTabProvider, |
| sBackGestureRefactorActivityAndroid, |
| sBackGestureRefactorAndroid, |
| sBaselineGm3SurfaceColors, |
| sCctAutoTranslate, |
| sCctBottomBarSwipeUpGesture, |
| sCctBrandTransparency, |
| sCctFeatureUsage, |
| sCctIncognito, |
| sCctIncognitoAvailableToThirdParty, |
| sCctIntentFeatureOverrides, |
| sCctRemoveRemoteViewIds, |
| sCctResizable90MaximumHeight, |
| sCctResizableForThirdParties, |
| sCctResizableSideSheet, |
| sCctResizableSideSheetDiscoverFeedSettings, |
| sCctResizableSideSheetForThirdParties, |
| sCctRetainableStateInMemory, |
| sCctToolbarCustomizations, |
| sCloseTabSuggestions, |
| sCloseTabSaveTabList, |
| sCommandLineOnNonRooted, |
| sCriticalPersistedTabData, |
| sDelayTempStripRemoval, |
| sDiscoverMultiColumn, |
| sEarlyLibraryLoad, |
| sFeedLoadingPlaceholder, |
| sFoldableJankFix, |
| sHideNonDisplayableAccountEmail, |
| sIncognitoReauthenticationForAndroid, |
| sInstanceSwitcher, |
| sInstantStart, |
| sInterestFeedV2, |
| sOmniboxMatchToolbarAndStatusBarColor, |
| sOmniboxModernizeVisualUpdate, |
| sOmniboxMostVisitedTilesAddRecycledViewPool, |
| sOptimizationGuidePushNotifications, |
| sPaintPreviewDemo, |
| sQueryTiles, |
| sQueryTilesOnStart, |
| sShouldIgnoreIntentSkipInternalCheck, |
| sSpareTab, |
| sStartSurfaceAndroid, |
| sStartSurfaceDisabledFeedImprovement, |
| sStartSurfaceOnTablet, |
| sStartSurfaceRefactor, |
| sStartSurfaceReturnTime, |
| sStartSurfaceWithAccessibility, |
| sStoreHoursAndroid, |
| sSurfacePolish, |
| sSwapPixelFormatToFixConvertFromTranslucent, |
| sTabGridLayoutAndroid, |
| sTabGroupsAndroid, |
| sTabGroupsContinuationAndroid, |
| sTabGroupsForTablets, |
| sTabStripRedesign, |
| sTabStripStartupRefactoring, |
| sTabletToolbarReordering, |
| sTabToGTSAnimation, |
| sToolbarUseHardwareBitmapDraw, |
| sUseChimeAndroidSdk, |
| sUseLibunwindstackNativeUnwinderAndroid, |
| sWebApkTrampolineOnInitialIntent |
| // clang-format on |
| ); |
| |
| public static final List<CachedFlag> sFlagsCachedInMinimalBrowser = |
| List.of(sExperimentsForAgsa); |
| |
| public static final List<CachedFlag> sTestCachedFlags = |
| List.of(sTestDefaultDisabled, sTestDefaultEnabled); |
| |
| static final Map<String, CachedFlag> sAllCachedFlags = CachedFlag.createCachedFlagMap( |
| List.of(sFlagsCachedFullBrowser, sFlagsCachedInMinimalBrowser, sTestCachedFlags)); |
| } |