| // Copyright 2018 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/chromeos_features.h" |
| |
| namespace chromeos { |
| |
| namespace features { |
| |
| // Enables or disables integration with Android Messages on Chrome OS. |
| const base::Feature kAndroidMessagesIntegration{ |
| "AndroidMessagesIntegration", base::FEATURE_ENABLED_BY_DEFAULT}; |
| |
| // Point to the production Android Messages URL instead of sandbox. |
| const base::Feature kAndroidMessagesProdEndpoint{ |
| "AndroidMessagesProdEndpoint", base::FEATURE_ENABLED_BY_DEFAULT}; |
| |
| // Enables or disables auto screen-brightness adjustment when ambient light |
| // changes. |
| const base::Feature kAutoScreenBrightness{"AutoScreenBrightness", |
| base::FEATURE_DISABLED_BY_DEFAULT}; |
| |
| // Enables or disables native ChromeVox support for Arc. |
| const base::Feature kChromeVoxArcSupport{"ChromeVoxArcSupport", |
| base::FEATURE_ENABLED_BY_DEFAULT}; |
| |
| // Enables or disables Crostini Files. |
| const base::Feature kCrostiniFiles{"CrostiniFiles", |
| base::FEATURE_ENABLED_BY_DEFAULT}; |
| |
| // Enables or disables Crostini support for usb mounting. |
| const base::Feature kCrostiniUsbSupport{"CrostiniUsbSupport", |
| base::FEATURE_DISABLED_BY_DEFAULT}; |
| |
| // Enables or disables Discover Application on Chrome OS. |
| // If enabled, Discover App will be shown in launcher. |
| const base::Feature kDiscoverApp{"DiscoverApp", |
| base::FEATURE_ENABLED_BY_DEFAULT}; |
| |
| // If enabled, DriveFS will be used for Drive sync. |
| const base::Feature kDriveFs{"DriveFS", base::FEATURE_DISABLED_BY_DEFAULT}; |
| |
| // If enabled, MyFiles will be a root/volume and user can create other |
| // sub-folders and files in addition to the Downloads folder inside MyFiles. |
| const base::Feature kMyFilesVolume{"MyFilesVolume", |
| base::FEATURE_DISABLED_BY_DEFAULT}; |
| |
| // If enabled, the Chrome OS Settings UI will include a menu for the unified |
| // MultiDevice settings. |
| const base::Feature kEnableUnifiedMultiDeviceSettings{ |
| "EnableUnifiedMultiDeviceSettings", base::FEATURE_ENABLED_BY_DEFAULT}; |
| |
| // Enable the device to setup all MultiDevice services in a single workflow. |
| const base::Feature kEnableUnifiedMultiDeviceSetup{ |
| "EnableUnifiedMultiDeviceSetup", base::FEATURE_ENABLED_BY_DEFAULT}; |
| |
| // TODO(https://crbug.com/837156): Add this feature to chrome://flags. |
| // If enabled, allows the qualified IME extension to connect to IME service. |
| const base::Feature kImeServiceConnectable{"ImeServiceConnectable", |
| base::FEATURE_DISABLED_BY_DEFAULT}; |
| |
| // Enables or disables Instant Tethering on Chrome OS. |
| const base::Feature kInstantTethering{"InstantTethering", |
| base::FEATURE_DISABLED_BY_DEFAULT}; |
| |
| // Enables or disables the MultiDevice API on Chrome OS. |
| const base::Feature kMultiDeviceApi{"MultiDeviceApi", |
| base::FEATURE_ENABLED_BY_DEFAULT}; |
| |
| // Enables or disables user activity prediction for power management on |
| // Chrome OS. |
| // Defined here rather than in //chrome alongside other related features so that |
| // PowerPolicyController can check it. |
| const base::Feature kUserActivityPrediction{"UserActivityPrediction", |
| base::FEATURE_DISABLED_BY_DEFAULT}; |
| |
| } // namespace features |
| |
| } // namespace chromeos |