content_switches.h revision 2a99a7e74a7f215066514fe81d2bfa6639d9eddd
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 "content" command-line switches.
6
7#ifndef CONTENT_PUBLIC_COMMON_CONTENT_SWITCHES_H_
8#define CONTENT_PUBLIC_COMMON_CONTENT_SWITCHES_H_
9
10#include "build/build_config.h"
11#include "content/common/content_export.h"
12
13namespace switches {
14
15CONTENT_EXPORT extern const char kAllowFileAccessFromFiles[];
16extern const char kAllowSandboxDebugging[];
17extern const char kAllowWebUICompositing[];
18extern const char kAuditHandles[];
19extern const char kAuditAllHandles[];
20CONTENT_EXPORT extern const char kBrowserAssertTest[];
21CONTENT_EXPORT extern const char kBrowserCrashTest[];
22CONTENT_EXPORT extern const char kBrowserSubprocessPath[];
23CONTENT_EXPORT extern const char kDisable2dCanvasAntialiasing[];
24CONTENT_EXPORT extern const char kDisable3DAPIs[];
25CONTENT_EXPORT extern const char kDisableAccelerated2dCanvas[];
26CONTENT_EXPORT extern const char kDisableAcceleratedCompositing[];
27CONTENT_EXPORT extern const char kDisableAcceleratedLayers[];
28CONTENT_EXPORT extern const char kDisableAcceleratedPlugins[];
29CONTENT_EXPORT extern const char kDisableAcceleratedVideo[];
30CONTENT_EXPORT extern const char kDisableAltWinstation[];
31CONTENT_EXPORT extern const char kDisableApplicationCache[];
32CONTENT_EXPORT extern const char kDisableAudio[];
33extern const char kDisableBackingStoreLimit[];
34CONTENT_EXPORT extern const char kDisableDatabases[];
35extern const char kDisableDataTransferItems[];
36extern const char kDisableDesktopNotifications[];
37CONTENT_EXPORT extern const char kDisableDeviceOrientation[];
38#if defined(OS_ANDROID)
39CONTENT_EXPORT extern const char kEnableExperimentalWebGL[];
40#else
41CONTENT_EXPORT extern const char kDisableExperimentalWebGL[];
42#endif
43CONTENT_EXPORT extern const char kBlacklistAcceleratedCompositing[];
44CONTENT_EXPORT extern const char kBlacklistWebGL[];
45extern const char kDisableFileSystem[];
46CONTENT_EXPORT extern const char kDisableFlash3d[];
47extern const char kDisableFlashFullscreen3d[];
48CONTENT_EXPORT extern const char kDisableFlashStage3d[];
49CONTENT_EXPORT extern const char kDisableForceCompositingMode[];
50extern const char kDisableGeolocation[];
51CONTENT_EXPORT extern const char kUseGpuInTests[];
52extern const char kDisableGpu[];
53CONTENT_EXPORT extern const char kDisableGLMultisampling[];
54CONTENT_EXPORT extern const char kDisableGpuProcessPrelaunch[];
55extern const char kDisableGpuSandbox[];
56extern const char kReduceGpuSandbox[];
57extern const char kEnableGpuSandbox[];
58extern const char kDisableGpuWatchdog[];
59CONTENT_EXPORT extern const char kDisableHangMonitor[];
60extern const char kDisableHistogramCustomizer[];
61extern const char kDisableImageTransportSurface[];
62CONTENT_EXPORT extern const char kDisableJava[];
63CONTENT_EXPORT extern const char kDisableJavaScript[];
64extern const char kDisableJavaScriptI18NAPI[];
65CONTENT_EXPORT extern const char kDisableLocalStorage[];
66CONTENT_EXPORT extern const char kDisableLogging[];
67CONTENT_EXPORT extern const char kDisableSmoothScrolling[];
68CONTENT_EXPORT extern const char kDisablePlugins[];
69extern const char kDisableRemoteFonts[];
70extern const char kDisableRendererAccessibility[];
71extern const char kDisableSSLFalseStart[];
72extern const char kDisableSeccompSandbox[];
73extern const char kDisableSeccompFilterSandbox[];
74extern const char kDisableSessionStorage[];
75extern const char kDisableSharedWorkers[];
76extern const char kDisableSiteSpecificQuirks[];
77CONTENT_EXPORT extern const char kDisableSpeechInput[];
78extern const char kSpeechRecognitionWebserviceKey[];
79#if defined(OS_ANDROID)
80CONTENT_EXPORT extern const char kEnableWebAudio[];
81CONTENT_EXPORT extern const char kDisableWebRTC[];
82#else
83CONTENT_EXPORT extern const char kDisableWebAudio[];
84#endif
85extern const char kDisableWebSecurity[];
86extern const char kDisableWebSockets[];
87extern const char kDisableXSSAuditor[];
88CONTENT_EXPORT extern const char kDomAutomationController[];
89CONTENT_EXPORT extern const char kReduceSecurityForDomAutomationTests[];
90CONTENT_EXPORT extern const char kEnableAcceleratedPainting[];
91CONTENT_EXPORT extern const char kEnableAcceleratedFilters[];
92extern const char kEnableAccessibilityLogging[];
93CONTENT_EXPORT extern const char kDisableBrowserPluginCompositing[];
94CONTENT_EXPORT extern const char kEnableBrowserPluginForAllViewTypes[];
95CONTENT_EXPORT extern const char kEnableCompositingForFixedPosition[];
96CONTENT_EXPORT extern const char kEnableHighDpiCompositingForFixedPosition[];
97CONTENT_EXPORT extern const char kDisableCompositingForFixedPosition[];
98CONTENT_EXPORT extern const char kEnableCssShaders[];
99CONTENT_EXPORT extern const char kEnableDelegatedRenderer[];
100CONTENT_EXPORT extern const char kEnableDeviceMotion[];
101CONTENT_EXPORT extern const char kEnableDownloadResumption[];
102CONTENT_EXPORT extern const char kEnableExperimentalWebKitFeatures[];
103CONTENT_EXPORT extern const char kDisableThreadedHTMLParser[];
104extern const char kEnableFastback[];
105CONTENT_EXPORT extern const char kEnableFixedLayout[];
106CONTENT_EXPORT extern const char kDisableFullScreen[];
107CONTENT_EXPORT extern const char kEnableTextServicesFramework[];
108extern const char kEnableGestureTapHighlight[];
109extern const char kDisableGestureTapHighlight[];
110extern const char kEnableGpuBenchmarking[];
111extern const char kEnableGpuClientTracing[];
112extern const char kEnableMemoryBenchmarking[];
113CONTENT_EXPORT extern const char kEnableLogging[];
114extern const char kDisableMediaSource[];
115CONTENT_EXPORT extern const char kUseFakeDeviceForMediaStream[];
116extern const char kEnableMonitorProfile[];
117extern const char kEnableUserMediaScreenCapturing[];
118extern const char kEnablePinch[];
119extern const char kEnablePreparsedJsCaching[];
120CONTENT_EXPORT extern const char kEnablePrivilegedWebGLExtensions[];
121extern const char kEnablePruneGpuCommandBuffers[];
122extern const char kEnableSSLCachedInfo[];
123extern const char kEnableSandboxLogging[];
124extern const char kEnableSeccompSandbox[];
125CONTENT_EXPORT extern const char kEnableSoftwareCompositingGLAdapter[];
126CONTENT_EXPORT extern const char kEnableSmoothScrolling[];
127CONTENT_EXPORT extern const char kEnableStatsTable[];
128extern const char kEnableStrictSiteIsolation[];
129CONTENT_EXPORT extern const char kEnableThreadedCompositing[];
130CONTENT_EXPORT extern const char kDisableThreadedCompositing[];
131extern const char kEnableVirtualGLContexts[];
132CONTENT_EXPORT extern const char kEnableTcpFastOpen[];
133CONTENT_EXPORT extern const char kDisableAcceleratedVideoDecode[];
134extern const char kEnableViewport[];
135CONTENT_EXPORT extern const char kExperimentalLocationFeatures[];
136CONTENT_EXPORT extern const char kExtraPluginDir[];
137CONTENT_EXPORT extern const char kForceCompositingMode[];
138extern const char kForceFieldTrials[];
139CONTENT_EXPORT extern const char kForceRendererAccessibility[];
140extern const char kGpuDeviceID[];
141extern const char kGpuDriverVendor[];
142extern const char kGpuDriverVersion[];
143extern const char kGpuLauncher[];
144CONTENT_EXPORT extern const char kGpuProcess[];
145extern const char kGpuStartupDialog[];
146extern const char kGpuVendorID[];
147CONTENT_EXPORT extern const char kHostResolverRules[];
148CONTENT_EXPORT extern const char kIgnoreCertificateErrors[];
149CONTENT_EXPORT extern const char kIgnoreGpuBlacklist[];
150extern const char kInProcessGPU[];
151extern const char kInProcessPlugins[];
152CONTENT_EXPORT extern const char kJavaScriptFlags[];
153extern const char kLoadPlugin[];
154CONTENT_EXPORT extern const char kLoggingLevel[];
155extern const char kLogPluginMessages[];
156extern const char kMemoryMetrics[];
157CONTENT_EXPORT extern const char kNoReferrers[];
158CONTENT_EXPORT extern const char kNoSandbox[];
159CONTENT_EXPORT extern const char kAllowNoSandboxJob[];
160extern const char kPluginLauncher[];
161CONTENT_EXPORT extern const char kPluginPath[];
162CONTENT_EXPORT extern const char kPluginProcess[];
163extern const char kPluginStartupDialog[];
164CONTENT_EXPORT extern const char kPpapiBrokerProcess[];
165CONTENT_EXPORT extern const char kPpapiInProcess[];
166extern const char kPpapiPluginLauncher[];
167CONTENT_EXPORT extern const char kPpapiPluginProcess[];
168extern const char kPpapiStartupDialog[];
169CONTENT_EXPORT extern const char kProcessPerSite[];
170CONTENT_EXPORT extern const char kProcessPerTab[];
171CONTENT_EXPORT extern const char kProcessType[];
172CONTENT_EXPORT extern const char kRegisterPepperPlugins[];
173CONTENT_EXPORT extern const char kRemoteDebuggingPort[];
174CONTENT_EXPORT extern const char kRendererAssertTest[];
175extern const char kRendererCmdPrefix[];
176CONTENT_EXPORT extern const char kRendererProcess[];
177extern const char kRendererProcessLimit[];
178extern const char kRendererStartupDialog[];
179extern const char kEnableAcceleratedOverflowScroll[];
180extern const char kDisableAcceleratedOverflowScroll[];
181extern const char kEnableAcceleratedScrollableFrames[];
182extern const char kEnableCompositedScrollingForFrames[];
183extern const char kShowPaintRects[];
184CONTENT_EXPORT extern const char kSimulateTouchScreenWithMouse[];
185CONTENT_EXPORT extern const char kSingleProcess[];
186CONTENT_EXPORT extern const char kSitePerProcess[];
187CONTENT_EXPORT extern const char kSkipGpuDataLoading[];
188extern const char kTapDownDeferralTimeMs[];
189CONTENT_EXPORT extern const char kTestSandbox[];
190CONTENT_EXPORT extern const char kTestingFixedHttpPort[];
191CONTENT_EXPORT extern const char kTestingFixedHttpsPort[];
192extern const char kTraceStartup[];
193extern const char kTraceStartupFile[];
194extern const char kTraceStartupDuration[];
195CONTENT_EXPORT extern const char kUIPrioritizeInGpuProcess[];
196CONTENT_EXPORT extern const char kUseExynosVda[];
197CONTENT_EXPORT extern const char kUserAgent[];
198extern const char kUtilityCmdPrefix[];
199CONTENT_EXPORT extern const char kUtilityProcess[];
200extern const char kUtilityProcessAllowedDir[];
201CONTENT_EXPORT extern const char kWaitForDebuggerChildren[];
202extern const char kWebCoreLogChannels[];
203CONTENT_EXPORT extern const char kWorkerProcess[];
204CONTENT_EXPORT extern const char kZygoteCmdPrefix[];
205CONTENT_EXPORT extern const char kZygoteProcess[];
206CONTENT_EXPORT extern const char kDisableSoftwareRasterizer[];
207extern const char kDefaultTileWidth[];
208extern const char kDefaultTileHeight[];
209extern const char kMaxUntiledLayerWidth[];
210extern const char kMaxUntiledLayerHeight[];
211CONTENT_EXPORT extern const char kEnableFixedPositionCreatesStackingContext[];
212CONTENT_EXPORT extern const char kDisableFixedPositionCreatesStackingContext[];
213CONTENT_EXPORT extern const char kEnableDeferredImageDecoding[];
214
215extern const char kEnableVisualWordMovement[];
216CONTENT_EXPORT extern const char kUseMobileUserAgent[];
217
218#if defined(OS_ANDROID)
219extern const char kDisableMediaHistoryLogging[];
220extern const char kDisableGestureRequirementForMediaPlayback[];
221extern const char kNetworkCountryIso[];
222extern const char kEnableWebViewSynchronousAPIs[];
223#endif
224
225#if defined(OS_CHROMEOS)
226CONTENT_EXPORT extern const char kDisablePanelFitting[];
227#endif
228
229#if defined(OS_POSIX)
230extern const char kChildCleanExit[];
231#endif
232
233#if defined(OS_MACOSX) && !defined(OS_IOS)
234extern const char kDisableCarbonInterposing[];
235#endif
236
237#if defined(USE_AURA)
238CONTENT_EXPORT extern const char kTestCompositor[];
239#endif
240
241CONTENT_EXPORT extern const char kDisableOverscrollHistoryNavigation[];
242
243}  // namespace switches
244
245#endif  // CONTENT_PUBLIC_COMMON_CONTENT_SWITCHES_H_
246