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
12namespace ash {
13namespace 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.
20ASH_EXPORT extern const char kAshAnimateFromBootSplashScreen[];
21ASH_EXPORT extern const char kAshConstrainPointerToRoot[];
22ASH_EXPORT extern const char kAshCopyHostBackgroundAtBoot[];
23ASH_EXPORT extern const char kAshDebugShortcuts[];
24ASH_EXPORT extern const char kAshDefaultWallpaperIsOem[];
25ASH_EXPORT extern const char kAshDefaultWallpaperLarge[];
26ASH_EXPORT extern const char kAshDefaultWallpaperSmall[];
27ASH_EXPORT extern const char kAshDisableLockLayoutManager[];
28ASH_EXPORT extern const char kAshDisableTouchExplorationMode[];
29#if defined(OS_CHROMEOS)
30ASH_EXPORT extern const char kAshEnableMagnifierKeyScroller[];
31#endif
32ASH_EXPORT extern const char kAshDisableTextFilteringInOverviewMode[];
33ASH_EXPORT extern const char kAshEnablePowerButtonQuickLock[];
34ASH_EXPORT extern const char kAshEnableSoftwareMirroring[];
35ASH_EXPORT extern const char kAshEnableSystemSounds[];
36ASH_EXPORT extern const char kAshEnableTouchViewTesting[];
37ASH_EXPORT extern const char kAshEnableTouchViewTouchFeedback[];
38ASH_EXPORT extern const char kAshEnableTrayDragging[];
39ASH_EXPORT extern const char kAshGuestWallpaperLarge[];
40ASH_EXPORT extern const char kAshGuestWallpaperSmall[];
41ASH_EXPORT extern const char kAshHideNotificationsForFactory[];
42ASH_EXPORT extern const char kAshHostWindowBounds[];
43ASH_EXPORT extern const char kAshSecondaryDisplayLayout[];
44ASH_EXPORT extern const char kAshTouchHud[];
45ASH_EXPORT extern const char kAshUseFirstDisplayAsInternal[];
46ASH_EXPORT extern const char kAuraLegacyPowerButton[];
47#if defined(OS_WIN)
48ASH_EXPORT extern const char kForceAshToDesktop[];
49#endif
50
51// Returns true if items can be dragged off the shelf to unpin.
52ASH_EXPORT bool UseDragOffShelf();
53
54#if defined(OS_CHROMEOS)
55// Returns true if a notification should appear when a low-power USB charger
56// is connected.
57ASH_EXPORT bool UseUsbChargerNotification();
58#endif
59
60}  // namespace switches
61}  // namespace ash
62
63#endif  // ASH_ASH_SWITCHES_H_
64