blob: 29e6cc3ad015ab74bf350c93d145a844281b6866 [file] [log] [blame]
// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "ios/chrome/browser/ui/ui_feature_flags.h"
BASE_FEATURE(kExpandedTabStrip,
"ExpandedTabStrip",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kTestFeature, "TestFeature", base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kSharedHighlightingIOS,
"SharedHighlightingIOS",
base::FEATURE_ENABLED_BY_DEFAULT);
BASE_FEATURE(kEnableFREDefaultBrowserPromoScreen,
"EnableFREDefaultBrowserPromoScreen",
base::FEATURE_ENABLED_BY_DEFAULT);
// TODO(crbug.com/1128242): Remove this flag after the refactoring work is
// finished.
BASE_FEATURE(kModernTabStrip,
"ModernTabStrip",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kIncognitoNtpRevamp,
"IncognitoNtpRevamp",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kIOS3PIntentsInIncognito,
"IOS3pIntentsInIncognito",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kDefaultBrowserFullscreenPromoExperiment,
"DefaultBrowserFullscreenPromoExperiment",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kDefaultBrowserIntentsShowSettings,
"DefaultBrowserIntentsShowSettings",
base::FEATURE_ENABLED_BY_DEFAULT);
BASE_FEATURE(kIOSNewOmniboxImplementation,
"kIOSNewOmniboxImplementation",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kIOSOmniboxUpdatedPopupUI,
"IOSOmniboxUpdatedPopupUI",
base::FEATURE_DISABLED_BY_DEFAULT);
const char kIOSOmniboxUpdatedPopupUIVariationName[] = "PopupUIVariant";
extern const char kIOSOmniboxUpdatedPopupUIVariation1[] = "variant-one";
extern const char kIOSOmniboxUpdatedPopupUIVariation2[] = "variant-two";
extern const char kIOSOmniboxUpdatedPopupUIVariation1UIKit[] =
"variant-one-UIKit";
extern const char kIOSOmniboxUpdatedPopupUIVariation2UIKit[] =
"variant-two-UIKit";
BASE_FEATURE(kIOSLocationBarUseNativeContextMenu,
"IOSLocationBarUseNativeContextMenu",
base::FEATURE_ENABLED_BY_DEFAULT);
BASE_FEATURE(kUpdateHistoryEntryPointsInIncognito,
"UpdateHistoryEntryPointsInIncognito",
base::FEATURE_ENABLED_BY_DEFAULT);
BASE_FEATURE(kUseLensToSearchForImage,
"UseLensToSearchForImage",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kEnableLensInHomeScreenWidget,
"EnableLensInHomeScreenWidget",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kEnableLensInKeyboard,
"EnableLensInKeyboard",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kEnableLensInNTP,
"EnableLensInNTP",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kRemoveExcessNTPs,
"RemoveExcessNTPs",
base::FEATURE_ENABLED_BY_DEFAULT);
BASE_FEATURE(kEnableShortenedPasswordAutoFillInstruction,
"EnableShortenedPasswordAutoFillInstruction",
base::FEATURE_ENABLED_BY_DEFAULT);
BASE_FEATURE(kUseSFSymbols, "UseSFSymbols", base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kUseSFSymbolsInOmnibox,
"UseSFSymbolsInOmnibox",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kCalendarExperienceKit,
"CalendarExperienceKit",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kEnableExpKitAppleCalendar,
"EnableExpKitAppleCalendar",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kEnablePhoneNumbers,
"EnablePhoneNumbers",
base::FEATURE_DISABLED_BY_DEFAULT);
const char kExperienceKitMapsVariationName[] = "ExperienceKitMapsVariant";
extern const char kEnableExperienceKitMapsVariationSrp[] = "with SRP";
BASE_FEATURE(kMapsExperienceKit,
"MapsExperienceKit",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kEnableMiniMap,
"EnableMiniMap",
base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE(kTabGridRecencySort,
"TabGridRecencySort",
base::FEATURE_DISABLED_BY_DEFAULT);
bool IsTabGridSortedByRecency() {
return base::FeatureList::IsEnabled(kTabGridRecencySort);
}