1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "chromeos/chromeos_switches.h"
10 // Path for app's OEM manifest file.
11 const char kAppOemManifestFile
[] = "app-mode-oem-manifest";
13 // Enables overriding the Chrome OS board type when running on Linux.
14 const char kChromeOSReleaseBoard
[] = "chromeos-release-board";
16 // Forces the stub implementation of dbus clients.
17 const char kDbusStub
[] = "dbus-stub";
19 // Disable Quickoffice component app thus handlers won't be registered so
20 // it will be possible to install another version as normal app for testing.
21 const char kDisableQuickofficeComponentApp
[] =
22 "disable-quickoffice-component-app";
24 // Disables fetching online CrOS EULA page, only static version is shown.
25 const char kDisableOnlineEULA
[] = "disable-cros-online-eula";
27 // Disables portal detection and network error handling before auto
29 const char kDisableOOBEBlockingUpdate
[] =
30 "disable-oobe-blocking-update";
32 // Disables fake ethernet network in the stub implementations.
33 const char kDisableStubEthernet
[] = "disable-stub-ethernet";
35 // Enable experimental Bluetooth features.
36 const char kEnableExperimentalBluetooth
[] = "enable-experimental-bluetooth";
38 // Disables the new NetworkChangeNotifier which uses NetworkStateHandler.
39 const char kDisableNewNetworkChangeNotifier
[] =
40 "disable-new-network-change-notifier";
42 // Enables screensaver extensions.
43 const char kEnableScreensaverExtensions
[] = "enable-screensaver-extensions";
45 // Enable "interactive" mode for stub implemenations (e.g. NetworkStateHandler)
46 const char kEnableStubInteractive
[] = "enable-stub-interactive";
48 // Passed to Chrome on first boot. Not passed on restart after sign out.
49 const char kFirstBoot
[] = "first-boot";
51 // Usually in browser tests the usual login manager bringup is skipped so that
52 // tests can change how it's brought up. This flag disables that.
53 const char kForceLoginManagerInTests
[] = "force-login-manager-in-tests";
55 // Indicates that the browser is in "browse without sign-in" (Guest session)
56 // mode. Should completely disable extensions, sync and bookmarks.
57 const char kGuestSession
[] = "bwsi";
59 // Enables Chrome-as-a-login-manager behavior.
60 const char kLoginManager
[] = "login-manager";
62 // Specifies a password to be used to login (along with login-user).
63 const char kLoginPassword
[] = "login-password";
65 // Specifies the profile to use once a chromeos user is logged in.
66 const char kLoginProfile
[] = "login-profile";
68 // Allows to override the first login screen. The value should be the name of
69 // the first login screen to show (see
70 // chrome/browser/chromeos/login/login_wizard_view.cc for actual names).
71 // Ignored if kLoginManager is not specified. TODO(avayvod): Remove when the
72 // switch is no longer needed for testing.
73 const char kLoginScreen
[] = "login-screen";
75 // Controls the initial login screen size. Pass width,height.
76 const char kLoginScreenSize
[] = "login-screen-size";
78 // Specifies the user which is already logged in.
79 const char kLoginUser
[] = "login-user";
81 // Sends test messages on first call to RequestUpdate (stub only).
82 const char kSmsTestMessages
[] = "sms-test-messages";
84 // Enables usage of the new ManagedNetworkConfigurationHandler and
85 // NetworkConfigurationHandler singletons.
86 const char kUseNewNetworkConfigurationHandlers
[] =
87 "use-new-network-configuration-handlers";
89 } // namespace switches
90 } // namespace chromeos