| Index: ash/ash_switches.cc
|
| diff --git a/ash/ash_switches.cc b/ash/ash_switches.cc
|
| index 4ab34f80106e0902b596e90bd85ff65ddc01ba7b..7f052dcd2d1ec15b83157f5e9aba5b935ab1d197 100644
|
| --- a/ash/ash_switches.cc
|
| +++ b/ash/ash_switches.cc
|
| @@ -5,6 +5,7 @@
|
| #include "ash/ash_switches.h"
|
|
|
| #include "base/command_line.h"
|
| +#include "base/sys_info.h"
|
|
|
| namespace ash {
|
| namespace switches {
|
| @@ -17,9 +18,6 @@ namespace switches {
|
| const char kAshAnimateFromBootSplashScreen[] =
|
| "ash-animate-from-boot-splash-screen";
|
|
|
| -// Constrains the pointer movement within a root window on desktop.
|
| -const char kAshConstrainPointerToRoot[] = "ash-constrain-pointer-to-root";
|
| -
|
| // Copies the host window's content to the system background layer at startup.
|
| // Can make boot slightly slower, but also hides an even-longer awkward period
|
| // where we display a white background if the login wallpaper takes a long time
|
| @@ -56,6 +54,7 @@ const char kAshEnableFullscreenAppList[] = "ash-enable-fullscreen-app-list";
|
| // Enables key bindings to scroll magnified screen.
|
| const char kAshEnableMagnifierKeyScroller[] =
|
| "ash-enable-magnifier-key-scroller";
|
| +
|
| #endif
|
|
|
| // Enables mirrored screen.
|
| @@ -122,5 +121,24 @@ const char kForceAshToDesktop[] = "ash-force-desktop";
|
|
|
| #endif
|
|
|
| +#if defined(OS_CHROMEOS)
|
| +// Constrains the pointer movement within a root window on desktop.
|
| +bool ConstrainPointerToRoot() {
|
| + const char kAshConstrainPointerToRoot[] = "ash-constrain-pointer-to-root";
|
| +
|
| + return base::SysInfo::IsRunningOnChromeOS() ||
|
| + base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| + kAshConstrainPointerToRoot);
|
| +}
|
| +
|
| +// Enables unified desktop mode.
|
| +bool UnifiedDesktopEnabled() {
|
| + const char kAshEnableUnifiedDesktop[] = "ash-enable-unified-desktop";
|
| + return base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| + kAshEnableUnifiedDesktop);
|
| +}
|
| +
|
| +#endif
|
| +
|
| } // namespace switches
|
| } // namespace ash
|
|
|