blob: 6788b019894402624654b606f30383857126b596 [file] [log] [blame]
// Copyright 2021 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chromeos/constants/chromeos_features.h"
namespace chromeos {
// Feature flag for disable/enable Lacros TTS support.
// Disable by default before the feature is completedly implemented.
const base::Feature kLacrosTtsSupport{"LacrosTtsSupport",
base::FEATURE_DISABLED_BY_DEFAULT};
namespace features {
// Enables or disables the ability to use advertisement monitoring.
// Advertisement monitoring allows applications to register low energy scanners
// that filter low energy advertisements in a power-efficient manner.
const base::Feature kBluetoothAdvertisementMonitoring{
"BluetoothAdvertisementMonitoring", base::FEATURE_ENABLED_BY_DEFAULT};
// Enables or disables more filtering out of phones from the Bluetooth UI.
const base::Feature kBluetoothPhoneFilter{"BluetoothPhoneFilter",
base::FEATURE_ENABLED_BY_DEFAULT};
// Enables dark/light mode feature.
const base::Feature kDarkLightMode{"DarkLightMode",
base::FEATURE_DISABLED_BY_DEFAULT};
// Disables translation services of the Quick Answers V2.
const base::Feature kDisableQuickAnswersV2Translation{
"DisableQuickAnswersV2Translation", base::FEATURE_DISABLED_BY_DEFAULT};
// Controls whether to enable quick answers V2 settings sub-toggles.
const base::Feature kQuickAnswersV2SettingsSubToggle{
"QuickAnswersV2SettingsSubToggle", base::FEATURE_DISABLED_BY_DEFAULT};
// Controls whether to always trigger Quick Answers with single word selection.
const base::Feature kQuickAnswersAlwaysTriggerForSingleWord{
"QuickAnswersAlwaysTriggerForSingleWord",
base::FEATURE_DISABLED_BY_DEFAULT};
// Enables Quick Answers for more locales.
const base::Feature kQuickAnswersForMoreLocales{
"QuickAnswersForMoreLocales", base::FEATURE_DISABLED_BY_DEFAULT};
bool IsBluetoothAdvertisementMonitoringEnabled() {
return base::FeatureList::IsEnabled(kBluetoothAdvertisementMonitoring);
}
bool IsDarkLightModeEnabled() {
return base::FeatureList::IsEnabled(kDarkLightMode);
}
bool IsQuickAnswersV2TranslationDisabled() {
return base::FeatureList::IsEnabled(kDisableQuickAnswersV2Translation);
}
bool IsQuickAnswersV2SettingsSubToggleEnabled() {
return base::FeatureList::IsEnabled(kQuickAnswersV2SettingsSubToggle);
}
bool IsQuickAnswersAlwaysTriggerForSingleWord() {
return base::FeatureList::IsEnabled(kQuickAnswersAlwaysTriggerForSingleWord);
}
bool IsQuickAnswersForMoreLocalesEnabled() {
return base::FeatureList::IsEnabled(kQuickAnswersForMoreLocales);
}
} // namespace features
} // namespace chromeos