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. 4 5 #ifndef ASH_ASH_SWITCHES_H_ 6 #define ASH_ASH_SWITCHES_H_ 7 8 #include "ash/ash_export.h" 9 10 #include "build/build_config.h" 11 12 namespace ash { 13 namespace switches { 14 15 // Note: If you add a switch, consider if it needs to be copied to a subsequent 16 // command line if the process executes a new copy of itself. (For example, 17 // see chromeos::LoginUtil::GetOffTheRecordCommandLine().) 18 19 // Please keep alphabetized. 20 ASH_EXPORT extern const char kAshAnimateFromBootSplashScreen[]; 21 ASH_EXPORT extern const char kAshConstrainPointerToRoot[]; 22 ASH_EXPORT extern const char kAshCopyHostBackgroundAtBoot[]; 23 ASH_EXPORT extern const char kAshDebugShortcuts[]; 24 ASH_EXPORT extern const char kAshDefaultWallpaperIsOem[]; 25 ASH_EXPORT extern const char kAshDefaultWallpaperLarge[]; 26 ASH_EXPORT extern const char kAshDefaultWallpaperSmall[]; 27 ASH_EXPORT extern const char kAshDisableLockLayoutManager[]; 28 #if defined(OS_CHROMEOS) 29 ASH_EXPORT extern const char kAshEnableMagnifierKeyScroller[]; 30 ASH_EXPORT extern const char kAshEnableTouchExplorationMode[]; 31 #endif 32 ASH_EXPORT extern const char kAshEnableSoftwareMirroring[]; 33 ASH_EXPORT extern const char kAshEnableSystemSounds[]; 34 ASH_EXPORT extern const char kAshEnableTouchViewTesting[]; 35 ASH_EXPORT extern const char kAshEnableTrayDragging[]; 36 ASH_EXPORT extern const char kAshGuestWallpaperLarge[]; 37 ASH_EXPORT extern const char kAshGuestWallpaperSmall[]; 38 ASH_EXPORT extern const char kAshHideNotificationsForFactory[]; 39 ASH_EXPORT extern const char kAshHostWindowBounds[]; 40 ASH_EXPORT extern const char kAshSecondaryDisplayLayout[]; 41 ASH_EXPORT extern const char kAshTouchHud[]; 42 ASH_EXPORT extern const char kAshUseFirstDisplayAsInternal[]; 43 ASH_EXPORT extern const char kAuraLegacyPowerButton[]; 44 #if defined(OS_WIN) 45 ASH_EXPORT extern const char kForceAshToDesktop[]; 46 #endif 47 48 // Returns true if items can be dragged off the shelf to unpin. 49 ASH_EXPORT bool UseDragOffShelf(); 50 51 #if defined(OS_CHROMEOS) 52 // Returns true if a notification should appear when a low-power USB charger 53 // is connected. 54 ASH_EXPORT bool UseUsbChargerNotification(); 55 #endif 56 57 } // namespace switches 58 } // namespace ash 59 60 #endif // ASH_ASH_SWITCHES_H_ 61