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 // Defines all the command-line switches used by ui/base.
6 
7 #ifndef UI_BASE_UI_BASE_SWITCHES_H_
8 #define UI_BASE_UI_BASE_SWITCHES_H_
9 
10 #include "base/component_export.h"
11 #include "build/build_config.h"
12 
13 namespace switches {
14 
15 #if defined(OS_MAC)
16 COMPONENT_EXPORT(UI_BASE) extern const char kDisableAVFoundationOverlays[];
17 COMPONENT_EXPORT(UI_BASE) extern const char kDisableMacOverlays[];
18 COMPONENT_EXPORT(UI_BASE) extern const char kDisableModalAnimations[];
19 COMPONENT_EXPORT(UI_BASE) extern const char kDisableRemoteCoreAnimation[];
20 COMPONENT_EXPORT(UI_BASE) extern const char kShowMacOverlayBorders[];
21 #endif
22 
23 COMPONENT_EXPORT(UI_BASE) extern const char kDisableCompositedAntialiasing[];
24 COMPONENT_EXPORT(UI_BASE) extern const char kDisableDwmComposition[];
25 COMPONENT_EXPORT(UI_BASE) extern const char kDisableTouchDragDrop[];
26 COMPONENT_EXPORT(UI_BASE) extern const char kEnableTouchDragDrop[];
27 COMPONENT_EXPORT(UI_BASE) extern const char kForceCaptionStyle[];
28 COMPONENT_EXPORT(UI_BASE) extern const char kForceDarkMode[];
29 COMPONENT_EXPORT(UI_BASE) extern const char kForceHighContrast[];
30 COMPONENT_EXPORT(UI_BASE) extern const char kLang[];
31 COMPONENT_EXPORT(UI_BASE) extern const char kShowOverdrawFeedback[];
32 COMPONENT_EXPORT(UI_BASE) extern const char kSlowDownCompositingScaleFactor[];
33 COMPONENT_EXPORT(UI_BASE) extern const char kTintCompositedContent[];
34 COMPONENT_EXPORT(UI_BASE) extern const char kTopChromeTouchUi[];
35 COMPONENT_EXPORT(UI_BASE) extern const char kTopChromeTouchUiAuto[];
36 COMPONENT_EXPORT(UI_BASE) extern const char kTopChromeTouchUiDisabled[];
37 COMPONENT_EXPORT(UI_BASE) extern const char kTopChromeTouchUiEnabled[];
38 COMPONENT_EXPORT(UI_BASE) extern const char kUIDisablePartialSwap[];
39 COMPONENT_EXPORT(UI_BASE) extern const char kUseSystemClipboard[];
40 
41 // Test related.
42 COMPONENT_EXPORT(UI_BASE) extern const char kDisallowNonExactResourceReuse[];
43 COMPONENT_EXPORT(UI_BASE) extern const char kMangleLocalizedStrings[];
44 
45 }  // namespace switches
46 
47 #endif  // UI_BASE_UI_BASE_SWITCHES_H_
48