15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "chromeos/chromeos_switches.h"
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace chromeos {
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace switches {
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
10c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Path for app's OEM manifest file.
11c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)const char kAppOemManifestFile[]            = "app-mode-oem-manifest";
12c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
13b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// When wallpaper boot animation is not disabled this switch
14b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// is used to override OOBE/sign in WebUI init type.
15b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Possible values: parallel|postpone. Default: parallel.
16b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kAshWebUIInit[]                  = "ash-webui-init";
17b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
18b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Enables overriding the path for the default authentication extension.
19b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kAuthExtensionPath[]             = "auth-ext-path";
20b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Enables overriding the Chrome OS board type when running on Linux.
222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kChromeOSReleaseBoard[] = "chromeos-release-board";
232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Forces the stub implementation of dbus clients.
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kDbusStub[] = "dbus-stub";
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
27f968bfd8e7e7331d11d96f3ef27f3d9212e92c39Ben Murdoch// All stub networks are idle by default.
28f968bfd8e7e7331d11d96f3ef27f3d9212e92c39Ben Murdochconst char kDefaultStubNetworkStateIdle[] = "default-stub-network-state-idle";
29f968bfd8e7e7331d11d96f3ef27f3d9212e92c39Ben Murdoch
30b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Disables wallpaper boot animation (except of OOBE case).
31b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kDisableBootAnimation[]          = "disable-boot-animation";
32b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
33b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Disables Chrome Captive Portal detector, which initiates Captive
34b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Portal detection for new active networks.
35b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kDisableChromeCaptivePortalDetector[] =
36b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)    "disable-chrome-captive-portal-detector";
37b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
38b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Disables Google Drive integration.
39b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kDisableDrive[]                  = "disable-drive";
40b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
41b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Disable policy-configured local accounts.
42b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kDisableLocalAccounts[]          = "disable-local-accounts";
43b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
44b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Avoid doing expensive animations upon login.
45b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kDisableLoginAnimations[]        = "disable-login-animations";
46b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
47eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// Disable new channel switcher UI.
48eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochconst char kDisableNewChannelSwitcherUI[]   = "disable-new-channel-switcher-ui";
49eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
50c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Disable Quickoffice component app thus handlers won't be registered so
51c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// it will be possible to install another version as normal app for testing.
52c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)const char kDisableQuickofficeComponentApp[] =
53c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    "disable-quickoffice-component-app";
54c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
55c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Disables fetching online CrOS EULA page, only static version is shown.
56c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)const char kDisableOnlineEULA[] = "disable-cros-online-eula";
57c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
58b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Avoid doing animations upon oobe.
59b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kDisableOobeAnimation[]          = "disable-oobe-animation";
60b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
61c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Disables portal detection and network error handling before auto
62c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// update.
63c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)const char kDisableOOBEBlockingUpdate[] =
64c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    "disable-oobe-blocking-update";
65c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Disables fake ethernet network in the stub implementations.
672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kDisableStubEthernet[] = "disable-stub-ethernet";
682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
69b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Enables overriding the path for the default echo component extension.
70b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Useful for testing.
71b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kEchoExtensionPath[]             = "echo-ext-path";
72b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
73b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Enables component extension that initializes background pages of
74b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// certain hosted applications.
75b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kEnableBackgroundLoader[]        = "enable-background-loader";
76b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
77b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Enables switching between different cellular carriers from the UI.
78b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kEnableCarrierSwitching[]        = "enable-carrier-switching";
79b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
80c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Enable switching between audio devices in Chrome instead of cras.
81c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)const char kEnableChromeAudioSwitching[] = "enable-chrome-audio-switching";
82c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
83b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Enables Chrome Captive Portal detector, which initiates Captive
84b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Portal detection for new active networks.
85b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kEnableChromeCaptivePortalDetector[] =
86b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)    "enable-chrome-captive-portal-detector";
87b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Enables screensaver extensions.
892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kEnableScreensaverExtensions[] = "enable-screensaver-extensions";
902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Enable "interactive" mode for stub implemenations (e.g. NetworkStateHandler)
922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)const char kEnableStubInteractive[] = "enable-stub-interactive";
932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
94f968bfd8e7e7331d11d96f3ef27f3d9212e92c39Ben Murdoch// Enable stub portalled wifi network for testing.
95f968bfd8e7e7331d11d96f3ef27f3d9212e92c39Ben Murdochconst char kEnableStubPortalledWifi[] = "enable-stub-portalled-wifi";
96f968bfd8e7e7331d11d96f3ef27f3d9212e92c39Ben Murdoch
97b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Enables touchpad three-finger-click as middle button.
98b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kEnableTouchpadThreeFingerClick[]
99b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)    = "enable-touchpad-three-finger-click";
100b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
10190dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// Enable Kiosk mode for ChromeOS. Note this switch refers to retail mode rather
10290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)// than the kiosk app mode.
103b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kEnableKioskMode[]               = "enable-kiosk-mode";
104b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
105b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Enables request of tablet site (via user agent override).
106b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kEnableRequestTabletSite[]       = "enable-request-tablet-site";
107b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
108b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Enables static ip configuration. This flag should be removed when it's on by
109b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// default.
110b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kEnableStaticIPConfig[]          = "enable-static-ip-config";
111b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
112b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Power of the power-of-2 initial modulus that will be used by the
113b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// auto-enrollment client. E.g. "4" means the modulus will be 2^4 = 16.
114b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kEnterpriseEnrollmentInitialModulus[] =
115b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)    "enterprise-enrollment-initial-modulus";
116b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
117b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Power of the power-of-2 maximum modulus that will be used by the
118b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// auto-enrollment client.
119b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kEnterpriseEnrollmentModulusLimit[] =
120b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)    "enterprise-enrollment-modulus-limit";
121b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
122eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// Shows the selecting checkboxes in the Files.app.
123eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochconst char kFileManagerShowCheckboxes[]     = "file-manager-show-checkboxes";
124eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
125a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch// Enables the webstore integration feature in the Files.app.
126a3f7b4e666c476898878fa745f637129375cd889Ben Murdochconst char kFileManagerEnableWebstoreIntegration[] =
127a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch    "file-manager-enable-webstore-integration";
128a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch
1294311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch// Passed to Chrome the first time that it's run after the system boots.
1304311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdoch// Not passed on restart after sign out.
1314311e82a78ceafbe0585f51d4c8a86df9f21aa0dBen Murdochconst char kFirstExecAfterBoot[]            = "first-exec-after-boot";
132c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
133c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Usually in browser tests the usual login manager bringup is skipped so that
134c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// tests can change how it's brought up. This flag disables that.
135c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)const char kForceLoginManagerInTests[]      = "force-login-manager-in-tests";
136c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
137c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Indicates that the browser is in "browse without sign-in" (Guest session)
138c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// mode. Should completely disable extensions, sync and bookmarks.
139c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)const char kGuestSession[]                  = "bwsi";
140c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
141b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// If true, the Chromebook has a Chrome OS keyboard. Don't use the flag for
142b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Chromeboxes.
143b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kHasChromeOSKeyboard[]           = "has-chromeos-keyboard";
144b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
145b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// If true, the Chromebook has a keyboard with a diamond key.
146b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kHasChromeOSDiamondKey[]         = "has-chromeos-diamond-key";
147b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
148b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Path for the screensaver used in Kiosk mode
149b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kKioskModeScreensaverPath[]      = "kiosk-mode-screensaver-path";
150b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
1517d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)// Allows override of oobe for testing - goes directly to the login screen.
1527d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)const char kLoginScreen[]                   = "login-screen";
1537d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)
154c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Enables Chrome-as-a-login-manager behavior.
155c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)const char kLoginManager[]                  = "login-manager";
156c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
157c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Specifies a password to be used to login (along with login-user).
158c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)const char kLoginPassword[]                 = "login-password";
159c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
160c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Specifies the profile to use once a chromeos user is logged in.
161c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)const char kLoginProfile[]                  = "login-profile";
162c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
163c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Specifies the user which is already logged in.
164c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)const char kLoginUser[]                     = "login-user";
165c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
166b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Enables natural scroll by default.
167b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kNaturalScrollDefault[]          = "enable-natural-scroll-default";
168b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
169b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Disables tab discard in low memory conditions, a feature which silently
170b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// closes inactive tabs to free memory and to attempt to avoid the kernel's
171b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// out-of-memory process killer.
172b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kNoDiscardTabs[]                 = "no-discard-tabs";
173b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
174eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// Disables recording of swap and CPU utilization metrics logging after tab
175eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// switch and scroll events.
176eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochconst char kNoSwapMetrics[]                 = "no-swap-metrics";
177eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
178b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Skips all other OOBE pages after user login.
179b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kOobeSkipPostLogin[]             = "oobe-skip-postlogin";
180b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
181868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)// Skips the machine hwid check. Useful for running in VMs because they have no
182868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)// hwid.
183868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)const char kSkipHWIDCheck[]                 = "skip-hwid-check";
184868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)
1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Sends test messages on first call to RequestUpdate (stub only).
1865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const char kSmsTestMessages[] = "sms-test-messages";
1875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
188b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// Indicates that a stub implementation of CrosSettings that stores settings in
189b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// memory without signing should be used, treating current user as the owner.
190b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)// This option is for testing the chromeos build of chrome on the desktop only.
191b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)const char kStubCrosSettings[]              = "stub-cros-settings";
192b2df76ea8fec9e32f6f3718986dba0d95315b29cTorne (Richard Coles)
193c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// Enables usage of the new ManagedNetworkConfigurationHandler and
194c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// NetworkConfigurationHandler singletons.
195c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)const char kUseNewNetworkConfigurationHandlers[] =
196c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)    "use-new-network-configuration-handlers";
197c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
19890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)}  // namespace switches
1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}  // namespace chromeos
200