Home | History | Annotate | Download | only in ash
      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 kAshDebugShowPreferredNetworks[];
     25 ASH_EXPORT extern const char kAshDefaultGuestWallpaperLarge[];
     26 ASH_EXPORT extern const char kAshDefaultGuestWallpaperSmall[];
     27 ASH_EXPORT extern const char kAshDefaultWallpaperLarge[];
     28 ASH_EXPORT extern const char kAshDefaultWallpaperSmall[];
     29 #if defined(OS_CHROMEOS)
     30 ASH_EXPORT extern const char kAshDisableAudioDeviceMenu[];
     31 #endif
     32 ASH_EXPORT extern const char kAshDisableAutoMaximizing[];
     33 ASH_EXPORT extern const char kAshDisableAutoWindowPlacement[];
     34 ASH_EXPORT extern const char kAshDisableDisplayChangeLimiter[];
     35 ASH_EXPORT extern const char kAshDisableImmersiveFullscreen[];
     36 ASH_EXPORT extern const char kAshDisableNewLockAnimations[];
     37 ASH_EXPORT extern const char kAshDisablePerAppLauncher[];
     38 ASH_EXPORT extern const char kAshDisableUIScaling[];
     39 ASH_EXPORT extern const char kAshDisableDisplayRotation[];
     40 ASH_EXPORT extern const char kAshDisableDragAndDropAppListToLauncher[];
     41 #if defined(OS_CHROMEOS)
     42 ASH_EXPORT extern const char kAshDisableSoftwareMirroring[];
     43 ASH_EXPORT extern const char kAshDisableUsbChargerNotification[];
     44 ASH_EXPORT extern const char kAshEnableAudioDeviceMenu[];
     45 #endif
     46 ASH_EXPORT extern const char kAshEnableAdvancedGestures[];
     47 ASH_EXPORT extern const char kAshEnableBrightnessControl[];
     48 ASH_EXPORT extern const char kAshEnableDockedWindows[];
     49 #if defined(OS_LINUX)
     50 ASH_EXPORT extern const char kAshEnableMemoryMonitor[];
     51 #endif
     52 ASH_EXPORT extern const char kAshEnableImmersiveFullscreen[];
     53 ASH_EXPORT extern const char kAshEnableOak[];
     54 ASH_EXPORT extern const char kAshEnableOverviewMode[];
     55 ASH_EXPORT extern const char kAshEnableStickyEdges[];
     56 ASH_EXPORT extern const char kAshEnableTrayDragging[];
     57 ASH_EXPORT extern const char kAshForceMirrorMode[];
     58 ASH_EXPORT extern const char kAshHideNotificationsForFactory[];
     59 ASH_EXPORT extern const char kAshHostWindowBounds[];
     60 ASH_EXPORT extern const char kAshImmersiveHideTabIndicators[];
     61 ASH_EXPORT extern const char kAshSecondaryDisplayLayout[];
     62 ASH_EXPORT extern const char kAshTouchHud[];
     63 ASH_EXPORT extern const char kAshUseAlternateShelfLayout[];
     64 ASH_EXPORT extern const char kAshUseFirstDisplayAsInternal[];
     65 ASH_EXPORT extern const char kAuraLegacyPowerButton[];
     66 #if defined(OS_WIN)
     67 ASH_EXPORT extern const char kForceAshToDesktop[];
     68 #endif
     69 ASH_EXPORT extern const char kForcedMaximizeMode[];
     70 
     71 // Returns true if the alternate shelf layout should be used.
     72 ASH_EXPORT bool UseAlternateShelfLayout();
     73 
     74 #if defined(OS_CHROMEOS)
     75 // Returns true if new audio handler should be used.
     76 ASH_EXPORT bool UseNewAudioHandler();
     77 
     78 // Returns true if we should show the audio device switching UI.
     79 ASH_EXPORT bool ShowAudioDeviceMenu();
     80 
     81 // Returns true if a notification should appear when a low-power USB charger
     82 // is connected.
     83 ASH_EXPORT bool UseUsbChargerNotification();
     84 #endif
     85 
     86 }  // namespace switches
     87 }  // namespace ash
     88 
     89 #endif  // ASH_ASH_SWITCHES_H_
     90