Avi Drissman | e4714ce9 | 2022-09-12 21:41:58 | [diff] [blame] | 1 | // Copyright 2021 The Chromium Authors |
Jenny Zhang | fcf6f0e | 2021-10-08 22:16:21 | [diff] [blame] | 2 | // Use of this source code is governed by a BSD-style license that can be |
| 3 | // found in the LICENSE file. |
| 4 | |
Samuel Huang | 885fb15b | 2021-11-08 19:16:52 | [diff] [blame] | 5 | #ifndef CHROMEOS_CONSTANTS_CHROMEOS_FEATURES_H_ |
| 6 | #define CHROMEOS_CONSTANTS_CHROMEOS_FEATURES_H_ |
Jenny Zhang | fcf6f0e | 2021-10-08 22:16:21 | [diff] [blame] | 7 | |
Alan Cutter | 6b37b9b1 | 2023-11-20 22:27:18 | [diff] [blame] | 8 | #include "base/auto_reset.h" |
Samuel Huang | 04a1d0d | 2021-11-18 17:50:02 | [diff] [blame] | 9 | #include "base/component_export.h" |
Jenny Zhang | fcf6f0e | 2021-10-08 22:16:21 | [diff] [blame] | 10 | #include "base/feature_list.h" |
Clement Yan | 48912fa | 2023-10-20 01:34:59 | [diff] [blame] | 11 | #include "build/buildflag.h" |
Jenny Zhang | fcf6f0e | 2021-10-08 22:16:21 | [diff] [blame] | 12 | |
| 13 | // This file is only for the feature flags that are shared between ash-chrome |
Samuel Huang | 81b7b32 | 2021-11-19 06:19:55 | [diff] [blame] | 14 | // and lacros-chrome that are not common. For ash features, please add them |
Jenny Zhang | fcf6f0e | 2021-10-08 22:16:21 | [diff] [blame] | 15 | // in //ash/constants/ash_features.h. |
| 16 | namespace chromeos { |
| 17 | |
Samuel Huang | 81b7b32 | 2021-11-19 06:19:55 | [diff] [blame] | 18 | namespace features { |
| 19 | |
Yue Li | af09d41 | 2021-11-22 22:40:28 | [diff] [blame] | 20 | // All features in alphabetical order. The features should be documented |
| 21 | // alongside the definition of their values in the .cc file. If a feature is |
| 22 | // being rolled out via Finch, add a comment in the .cc file. |
Samuel Huang | 81b7b32 | 2021-11-19 06:19:55 | [diff] [blame] | 23 | |
Alan Cutter | ef4dbb86 | 2023-10-18 03:05:53 | [diff] [blame] | 24 | #if BUILDFLAG(IS_CHROMEOS_ASH) |
| 25 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
| 26 | BASE_DECLARE_FEATURE(kAppInstallServiceUri); |
| 27 | #endif // BUILDFLAG(IS_CHROMEOS_ASH) |
Regan Hsu | 13d05de2 | 2024-04-29 19:29:17 | [diff] [blame] | 28 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kApnPolicies); |
Samuel Huang | 81b7b32 | 2021-11-19 06:19:55 | [diff] [blame] | 29 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Daniel Cheng | 1c0542a | 2022-09-26 18:37:51 | [diff] [blame] | 30 | BASE_DECLARE_FEATURE(kBluetoothPhoneFilter); |
andrewxu | 8145f28 | 2023-04-27 17:14:29 | [diff] [blame] | 31 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Steven Bennetts | 554bc4a | 2024-01-31 20:42:15 | [diff] [blame] | 32 | BASE_DECLARE_FEATURE(kCaptivePortalPopupWindow); |
| 33 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
andrewxu | 8145f28 | 2023-04-27 17:14:29 | [diff] [blame] | 34 | BASE_DECLARE_FEATURE(kClipboardHistoryRefresh); |
Daniel Cheng | 1c0542a | 2022-09-26 18:37:51 | [diff] [blame] | 35 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kCloudGamingDevice); |
Jia Meng | 4261f415 | 2024-03-21 00:03:35 | [diff] [blame] | 36 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
| 37 | BASE_DECLARE_FEATURE(kAlmanacLauncherPayload); |
Giovanni Ortuño Urquidi | 21e306de | 2023-09-13 00:13:47 | [diff] [blame] | 38 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kBlinkExtension); |
| 39 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
| 40 | BASE_DECLARE_FEATURE(kBlinkExtensionDiagnostics); |
Edman Anjos | 353059c | 2024-01-10 19:32:51 | [diff] [blame] | 41 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kBlinkExtensionKiosk); |
Clement Yan | 48912fa | 2023-10-20 01:34:59 | [diff] [blame] | 42 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
David Black | 692a15c | 2024-03-20 18:56:29 | [diff] [blame] | 43 | BASE_DECLARE_FEATURE(kContainerAppPreinstall); |
| 44 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Clement Yan | 48912fa | 2023-10-20 01:34:59 | [diff] [blame] | 45 | BASE_DECLARE_FEATURE(kCrosAppsBackgroundEventHandling); |
Christos Froussios | 7787e3b | 2023-07-21 02:26:26 | [diff] [blame] | 46 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kCrosComponents); |
Tim Sergeant | 6b834cc | 2024-03-04 07:18:05 | [diff] [blame] | 47 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kCrosMall); |
Tim Sergeant | 2090b27 | 2024-05-23 05:19:35 | [diff] [blame] | 48 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kCrosMallSwa); |
Jeevan Shikaram | 96a0239 | 2022-06-06 23:24:36 | [diff] [blame] | 49 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Sharmin Zaman | dc88a2a | 2023-11-01 05:20:53 | [diff] [blame] | 50 | BASE_DECLARE_FEATURE(kCrosShortstand); |
Maggie Cai | a4c5fae | 2023-10-23 05:05:50 | [diff] [blame] | 51 | #if BUILDFLAG(IS_CHROMEOS_ASH) |
| 52 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
| 53 | BASE_DECLARE_FEATURE(kCrosWebAppShortcutUiUpdate); |
| 54 | #endif // BUILDFLAG(IS_CHROMEOS_ASH) |
Judy Wang | 452c414 | 2023-10-19 01:38:52 | [diff] [blame] | 55 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kDeskProfiles); |
Louise Brett | 437ae39 | 2023-10-04 05:03:51 | [diff] [blame] | 56 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Daniel Brinkers | 2ab1f1e | 2023-11-09 08:58:05 | [diff] [blame] | 57 | BASE_DECLARE_FEATURE(kDataControlsFileAccessDefaultDeny); |
Yuki Awano | 3167567 | 2024-01-22 19:25:22 | [diff] [blame] | 58 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kDataMigration); |
Daniel Brinkers | 2ab1f1e | 2023-11-09 08:58:05 | [diff] [blame] | 59 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Daniel Cheng | 1c0542a | 2022-09-26 18:37:51 | [diff] [blame] | 60 | BASE_DECLARE_FEATURE(kDisableIdleSocketsCloseOnMemoryPressure); |
Yue Li | af09d41 | 2021-11-22 22:40:28 | [diff] [blame] | 61 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Daniel Cheng | 1c0542a | 2022-09-26 18:37:51 | [diff] [blame] | 62 | BASE_DECLARE_FEATURE(kDisableOfficeEditingComponentApp); |
Pavol Marko | 798ffdb4 | 2022-06-23 13:22:42 | [diff] [blame] | 63 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Daniel Cheng | 1c0542a | 2022-09-26 18:37:51 | [diff] [blame] | 64 | BASE_DECLARE_FEATURE(kDisableQuickAnswersV2Translation); |
Oleksandr Sarapulov | 6c8cb702c | 2024-02-14 18:48:59 | [diff] [blame] | 65 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
| 66 | BASE_DECLARE_FEATURE(kEnablePkcs12ToChapsDualWrite); |
Mohammed Abdon | d4a1cdb | 2023-11-23 11:11:11 | [diff] [blame] | 67 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kEssentialSearch); |
Jason Lin | e4862b0 | 2023-03-21 04:38:13 | [diff] [blame] | 68 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
| 69 | BASE_DECLARE_FEATURE(kExperimentalWebAppStoragePartitionIsolation); |
Sean Kau | 12be3af | 2023-03-02 23:32:43 | [diff] [blame] | 70 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kJelly); |
conniekxu | 4096bb8 | 2023-02-08 01:17:29 | [diff] [blame] | 71 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kJellyroll); |
Marc Grimme | 22f1630c | 2023-11-14 16:35:22 | [diff] [blame] | 72 | #if BUILDFLAG(IS_CHROMEOS_ASH) |
Maria Petrisor | 10c3c13 | 2024-06-25 14:53:26 | [diff] [blame] | 73 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kFloatingSso); |
Marc Grimme | 22f1630c | 2023-11-14 16:35:22 | [diff] [blame] | 74 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
| 75 | BASE_DECLARE_FEATURE(kKioskHeartbeatsViaERP); |
Andre Le | 7733d12 | 2024-05-16 17:09:43 | [diff] [blame] | 76 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kMagicBoost); |
Andre Le | ee0baf3 | 2024-01-04 17:39:33 | [diff] [blame] | 77 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kMahi); |
Lauren Commeignes | 6310dcb | 2024-05-08 05:43:48 | [diff] [blame] | 78 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kSparky); |
Michelle | 36b9e306 | 2024-03-18 22:47:54 | [diff] [blame] | 79 | #endif // BUILDFLAG(IS_CHROMEOS_ASH) |
CJ Huang | e6fbbef | 2024-04-09 05:07:20 | [diff] [blame] | 80 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kMahiDebugging); |
Tao Wu | ec30354c1 | 2023-08-15 20:53:32 | [diff] [blame] | 81 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kOrca); |
Chuong Ho | 0653d1c5 | 2023-09-25 01:01:28 | [diff] [blame] | 82 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kOrcaDogfood); |
Chuong Ho | 50e8e4b | 2024-05-10 09:02:51 | [diff] [blame] | 83 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
| 84 | BASE_DECLARE_FEATURE(kOrcaInternationalize); |
Chuong Ho | a0295f6 | 2024-04-10 02:11:18 | [diff] [blame] | 85 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kOrcaUseL10nStrings); |
David Black | f43e705 | 2024-03-26 19:23:32 | [diff] [blame] | 86 | #if !BUILDFLAG(IS_CHROMEOS_LACROS) |
| 87 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
| 88 | BASE_DECLARE_FEATURE(kFeatureManagementContainerAppPreinstall); |
| 89 | #endif // !BUILDFLAG(IS_CHROMEOS_LACROS) |
Jenny Zhang | 0f8cb4fc | 2022-05-27 00:03:50 | [diff] [blame] | 90 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Yulun Wu | 5182cde | 2024-06-10 22:31:40 | [diff] [blame] | 91 | BASE_DECLARE_FEATURE(kFeatureManagementHistoryEmbedding); |
| 92 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Guoxing Zhao | c15018f | 2023-12-21 23:11:02 | [diff] [blame] | 93 | BASE_DECLARE_FEATURE(kFeatureManagementOrca); |
| 94 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
| 95 | BASE_DECLARE_FEATURE(kFeatureManagementDisableChromeCompose); |
| 96 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Bhuvana Betini | 2bd8963 | 2024-06-03 17:47:10 | [diff] [blame] | 97 | BASE_DECLARE_FEATURE(kNotificationWidthIncrease); |
| 98 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Joel Hockey | 55097e6 | 2024-05-31 04:19:58 | [diff] [blame] | 99 | BASE_DECLARE_FEATURE(kPreinstalledWebAppsCoreOnly); |
| 100 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Angela Xiao | 9f1baa00 | 2024-02-21 01:07:00 | [diff] [blame] | 101 | BASE_DECLARE_FEATURE(kQuickAnswersMaterialNextUI); |
| 102 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Yue Li | 50e406300 | 2022-11-18 19:03:39 | [diff] [blame] | 103 | BASE_DECLARE_FEATURE(kQuickAnswersRichCard); |
| 104 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Daniel Cheng | 1c0542a | 2022-09-26 18:37:51 | [diff] [blame] | 105 | BASE_DECLARE_FEATURE(kQuickAnswersV2SettingsSubToggle); |
Alexander Bolodurin | b8e4347 | 2023-04-20 00:33:53 | [diff] [blame] | 106 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kUploadOfficeToCloud); |
Andrew Rayskiy | 89a7710 | 2023-08-29 11:06:05 | [diff] [blame] | 107 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
| 108 | BASE_DECLARE_FEATURE(kUploadOfficeToCloudForEnterprise); |
Zoraiz Naeem | 056fe4b | 2023-05-23 00:35:38 | [diff] [blame] | 109 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) BASE_DECLARE_FEATURE(kRoundedWindows); |
Simon Hangl | f92a713 | 2023-11-13 14:41:10 | [diff] [blame] | 110 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
| 111 | BASE_DECLARE_FEATURE(kMicrosoftOneDriveIntegrationForEnterprise); |
Ben Reich | 963dd09 | 2023-12-20 05:31:55 | [diff] [blame] | 112 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
cassycc | 8e3f967 | 2024-02-08 06:24:59 | [diff] [blame] | 113 | BASE_DECLARE_FEATURE(kFileSystemProviderCloudFileSystem); |
| 114 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Ben Reich | 963dd09 | 2023-12-20 05:31:55 | [diff] [blame] | 115 | BASE_DECLARE_FEATURE(kFileSystemProviderContentCache); |
Yue Li | af09d41 | 2021-11-22 22:40:28 | [diff] [blame] | 116 | |
| 117 | // Keep alphabetized. |
Samuel Huang | 81b7b32 | 2021-11-19 06:19:55 | [diff] [blame] | 118 | |
andrewxu | 8145f28 | 2023-04-27 17:14:29 | [diff] [blame] | 119 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Regan Hsu | 13d05de2 | 2024-04-29 19:29:17 | [diff] [blame] | 120 | bool IsApnPoliciesEnabled(); |
| 121 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Steven Bennetts | 554bc4a | 2024-01-31 20:42:15 | [diff] [blame] | 122 | bool IsCaptivePortalPopupWindowEnabled(); |
| 123 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
andrewxu | 8145f28 | 2023-04-27 17:14:29 | [diff] [blame] | 124 | bool IsClipboardHistoryRefreshEnabled(); |
Jeevan Shikaram | 96a0239 | 2022-06-06 23:24:36 | [diff] [blame] | 125 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsCloudGamingDeviceEnabled(); |
Jia Meng | 4261f415 | 2024-03-21 00:03:35 | [diff] [blame] | 126 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsAlmanacLauncherPayloadEnabled(); |
Giovanni Ortuño Urquidi | 21e306de | 2023-09-13 00:13:47 | [diff] [blame] | 127 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsBlinkExtensionEnabled(); |
| 128 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsBlinkExtensionDiagnosticsEnabled(); |
David Black | 692a15c | 2024-03-20 18:56:29 | [diff] [blame] | 129 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsContainerAppPreinstallEnabled(); |
Christos Froussios | 7787e3b | 2023-07-21 02:26:26 | [diff] [blame] | 130 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsCrosComponentsEnabled(); |
Tim Sergeant | 0e3172f | 2024-06-17 07:14:41 | [diff] [blame] | 131 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsCrosMallWebAppEnabled(); |
Tim Sergeant | 2090b27 | 2024-05-23 05:19:35 | [diff] [blame] | 132 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsCrosMallSwaEnabled(); |
Maggie Cai | a4c5fae | 2023-10-23 05:05:50 | [diff] [blame] | 133 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsCrosWebAppShortcutUiUpdateEnabled(); |
Sharmin Zaman | dc88a2a | 2023-11-01 05:20:53 | [diff] [blame] | 134 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsCrosShortstandEnabled(); |
Chung-Sheng Wu | 81ffda79 | 2023-07-14 10:08:34 | [diff] [blame] | 135 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Guoxing Zhao | c15018f | 2023-12-21 23:11:02 | [diff] [blame] | 136 | bool ShouldDisableChromeComposeOnChromeOS(); |
| 137 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Daniel Brinkers | 2ab1f1e | 2023-11-09 08:58:05 | [diff] [blame] | 138 | bool IsDataControlsFileAccessDefaultDenyEnabled(); |
Yuki Awano | 3167567 | 2024-01-22 19:25:22 | [diff] [blame] | 139 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsDataMigrationEnabled(); |
Daniel Brinkers | 2ab1f1e | 2023-11-09 08:58:05 | [diff] [blame] | 140 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Judy Wang | 452c414 | 2023-10-19 01:38:52 | [diff] [blame] | 141 | bool IsDeskProfilesEnabled(); |
Mohammed Abdon | d4a1cdb | 2023-11-23 11:11:11 | [diff] [blame] | 142 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsEssentialSearchEnabled(); |
Judy Wang | 452c414 | 2023-10-19 01:38:52 | [diff] [blame] | 143 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
cassycc | 8e3f967 | 2024-02-08 06:24:59 | [diff] [blame] | 144 | bool IsFileSystemProviderCloudFileSystemEnabled(); |
| 145 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Ben Reich | edc1dc1 | 2024-01-08 01:37:28 | [diff] [blame] | 146 | bool IsFileSystemProviderContentCacheEnabled(); |
Maria Petrisor | 10c3c13 | 2024-06-25 14:53:26 | [diff] [blame] | 147 | #if BUILDFLAG(IS_CHROMEOS_ASH) |
Andrey Davydov | a4d579a4 | 2024-06-11 17:41:50 | [diff] [blame] | 148 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsFloatingSsoAllowed(); |
Maria Petrisor | 10c3c13 | 2024-06-25 14:53:26 | [diff] [blame] | 149 | #endif // BUILDFLAG(IS_CHROMEOS_ASH) |
Sean Kau | 12be3af | 2023-03-02 23:32:43 | [diff] [blame] | 150 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsJellyEnabled(); |
conniekxu | 4096bb8 | 2023-02-08 01:17:29 | [diff] [blame] | 151 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsJellyrollEnabled(); |
Andre Le | 7733d12 | 2024-05-16 17:09:43 | [diff] [blame] | 152 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsMagicBoostEnabled(); |
Andre Le | ee0baf3 | 2024-01-04 17:39:33 | [diff] [blame] | 153 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsMahiEnabled(); |
CJ Huang | e6fbbef | 2024-04-09 05:07:20 | [diff] [blame] | 154 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsMahiDebuggingEnabled(); |
Bhuvana Betini | 2bd8963 | 2024-06-03 17:47:10 | [diff] [blame] | 155 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsNotificationWidthIncreaseEnabled(); |
Zoraiz Naeem | 056fe4b | 2023-05-23 00:35:38 | [diff] [blame] | 156 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsRoundedWindowsEnabled(); |
Zoraiz Naeem | b7e004f | 2023-06-23 21:47:17 | [diff] [blame] | 157 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) int RoundedWindowsRadius(); |
Zoraiz Naeem | 056fe4b | 2023-05-23 00:35:38 | [diff] [blame] | 158 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) extern const char kRoundedWindowsRadius[]; |
Owen Zhang | 2a5778d | 2023-10-27 16:33:00 | [diff] [blame] | 159 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
| 160 | bool IsSeparateWebAppShortcutBadgeIconEnabled(); |
Tao Wu | ec30354c1 | 2023-08-15 20:53:32 | [diff] [blame] | 161 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsOrcaEnabled(); |
Chuong Ho | a0295f6 | 2024-04-10 02:11:18 | [diff] [blame] | 162 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsOrcaUseL10nStringsEnabled(); |
Chuong Ho | 50e8e4b | 2024-05-10 09:02:51 | [diff] [blame] | 163 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsOrcaInternationalizeEnabled(); |
Yue Li | af09d41 | 2021-11-22 22:40:28 | [diff] [blame] | 164 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsQuickAnswersV2TranslationDisabled(); |
| 165 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
| 166 | bool IsQuickAnswersV2SettingsSubToggleEnabled(); |
Yue Li | 4073f6f | 2022-01-26 22:45:02 | [diff] [blame] | 167 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Yue Li | 50e406300 | 2022-11-18 19:03:39 | [diff] [blame] | 168 | bool IsQuickAnswersRichCardEnabled(); |
| 169 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
Yue Li | 4073f6f | 2022-01-26 22:45:02 | [diff] [blame] | 170 | bool IsQuickAnswersAlwaysTriggerForSingleWord(); |
Lauren Commeignes | 6310dcb | 2024-05-08 05:43:48 | [diff] [blame] | 171 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsSparkyEnabled(); |
Oleksandr Sarapulov | 6c8cb702c | 2024-02-14 18:48:59 | [diff] [blame] | 172 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) bool IsPkcs12ToChapsDualWriteEnabled(); |
Alexander Bolodurin | b8e4347 | 2023-04-20 00:33:53 | [diff] [blame] | 173 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
| 174 | bool IsUploadOfficeToCloudEnabled(); |
Andrew Rayskiy | 89a7710 | 2023-08-29 11:06:05 | [diff] [blame] | 175 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
| 176 | bool IsUploadOfficeToCloudForEnterpriseEnabled(); |
Simon Hangl | f92a713 | 2023-11-13 14:41:10 | [diff] [blame] | 177 | COMPONENT_EXPORT(CHROMEOS_CONSTANTS) |
| 178 | bool IsMicrosoftOneDriveIntegrationForEnterpriseEnabled(); |
Samuel Huang | 81b7b32 | 2021-11-19 06:19:55 | [diff] [blame] | 179 | |
| 180 | } // namespace features |
Jenny Zhang | fcf6f0e | 2021-10-08 22:16:21 | [diff] [blame] | 181 | } // namespace chromeos |
| 182 | |
Samuel Huang | 885fb15b | 2021-11-08 19:16:52 | [diff] [blame] | 183 | #endif // CHROMEOS_CONSTANTS_CHROMEOS_FEATURES_H_ |