| // 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}; |
| |
| // If enabled, auto-screen-brightness model will continue to adapt brightness |
| // (based on ambient light) |
| // after user changes brightness. Otherwise, the model will be disabled until |
| // Chrome restarts. |
| const base::Feature kAutoScreenBrightnessContinuedAdjustment{ |
| "AutoScreenBrightnessContinuedAdjustment", |
| base::FEATURE_DISABLED_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 the CryptAuth v2 Enrollment flow. |
| const base::Feature kCryptAuthV2Enrollment{"CryptAuthV2Enrollment", |
| 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, will display blocking screens during re-authentication after a |
| // supervision transition occurred. |
| const base::Feature kEnableSupervisionTransitionScreens{ |
| "EnableSupervisionTransitionScreens", base::FEATURE_DISABLED_BY_DEFAULT}; |
| |
| // Enable the device to setup all MultiDevice services in a single workflow. |
| const base::Feature kEnableUnifiedMultiDeviceSetup{ |
| "EnableUnifiedMultiDeviceSetup", base::FEATURE_ENABLED_BY_DEFAULT}; |
| |
| // Enable restriction of symlink traversal on user-supplied filesystems. |
| const base::Feature kFsNosymfollow{"FsNosymfollow", |
| base::FEATURE_DISABLED_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}; |
| |
| // Enable or disable native controls in video player on Chrome OS. |
| const base::Feature kVideoPlayerNativeControls{ |
| "VideoPlayerNativeControls", base::FEATURE_DISABLED_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 |