content_switches.h revision 90dce4d38c5ff5333bea97d859d4e484e27edf0c
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 kEnableExperimentalCanvasFeatures[];
25CONTENT_EXPORT extern const char kDisable3DAPIs[];
26CONTENT_EXPORT extern const char kDisableAccelerated2dCanvas[];
27CONTENT_EXPORT extern const char kDisableAcceleratedCompositing[];
28CONTENT_EXPORT extern const char kDisableAcceleratedLayers[];
29CONTENT_EXPORT extern const char kDisableAcceleratedPlugins[];
30CONTENT_EXPORT extern const char kDisableAcceleratedVideo[];
31CONTENT_EXPORT extern const char kDisableAltWinstation[];
32CONTENT_EXPORT extern const char kDisableApplicationCache[];
33CONTENT_EXPORT extern const char kDisableAudio[];
34extern const char kDisableBackingStoreLimit[];
35CONTENT_EXPORT extern const char kDisableDatabases[];
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[];
60CONTENT_EXPORT extern const char kDisableHTMLNotifications[];
61extern const char kDisableHistogramCustomizer[];
62extern const char kDisableImageTransportSurface[];
63CONTENT_EXPORT extern const char kDisableJava[];
64CONTENT_EXPORT extern const char kDisableJavaScript[];
65extern const char kDisableJavaScriptI18NAPI[];
66CONTENT_EXPORT extern const char kDisableLocalStorage[];
67CONTENT_EXPORT extern const char kDisableLogging[];
68CONTENT_EXPORT extern const char kDisableSmoothScrolling[];
69CONTENT_EXPORT extern const char kDisablePlugins[];
70extern const char kDisableRemoteFonts[];
71extern const char kDisableRendererAccessibility[];
72extern const char kDisableSSLFalseStart[];
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[];
79CONTENT_EXPORT extern const char kEnableSpeechSynthesis[];
80#if defined(OS_ANDROID)
81CONTENT_EXPORT extern const char kEnableWebAudio[];
82CONTENT_EXPORT extern const char kDisableWebRTC[];
83#else
84CONTENT_EXPORT extern const char kDisableWebAudio[];
85#endif
86#if defined(ENABLE_WEBRTC)
87extern const char kEnableWebRtcAecRecordings[];
88CONTENT_EXPORT extern const char kEnableSCTPDataChannels[];
89#endif
90extern const char kEnableWebMIDI[];
91extern const char kDisableWebSecurity[];
92extern const char kEnableExperimentalWebSocket[];
93extern const char kDisableXSSAuditor[];
94CONTENT_EXPORT extern const char kDomAutomationController[];
95CONTENT_EXPORT extern const char kReduceSecurityForDomAutomationTests[];
96CONTENT_EXPORT extern const char kEnableAcceleratedFilters[];
97extern const char kEnableAccessibilityLogging[];
98extern const char kEnableAudibleNotifications[];
99CONTENT_EXPORT extern const char kDisableBrowserPluginCompositing[];
100CONTENT_EXPORT extern const char kEnableBrowserPluginForAllViewTypes[];
101CONTENT_EXPORT extern const char kEnableBrowserPluginDragDrop[];
102CONTENT_EXPORT extern const char kEnableCompositingForFixedPosition[];
103CONTENT_EXPORT extern const char kEnableHighDpiCompositingForFixedPosition[];
104CONTENT_EXPORT extern const char kDisableCompositingForFixedPosition[];
105CONTENT_EXPORT extern const char kEnableCompositingForTransition[];
106CONTENT_EXPORT extern const char kDisableCompositingForTransition[];
107CONTENT_EXPORT extern const char kEnableCssShaders[];
108CONTENT_EXPORT extern const char kEnableDelegatedRenderer[];
109CONTENT_EXPORT extern const char kEnableDeviceMotion[];
110CONTENT_EXPORT extern const char kEnableDownloadResumption[];
111CONTENT_EXPORT extern const char kEnableExperimentalWebKitFeatures[];
112CONTENT_EXPORT extern const char kDisableThreadedHTMLParser[];
113CONTENT_EXPORT extern const char kEnableFixedLayout[];
114CONTENT_EXPORT extern const char kDisableFullScreen[];
115CONTENT_EXPORT extern const char kEnableTextServicesFramework[];
116CONTENT_EXPORT extern const char kEnableGestureTapHighlight[];
117CONTENT_EXPORT extern const char kDisableGestureTapHighlight[];
118extern const char kEnableGpuBenchmarking[];
119extern const char kEnableGpuClientTracing[];
120extern const char kEnableMemoryBenchmarking[];
121extern const char kEnableSkiaBenchmarking[];
122CONTENT_EXPORT extern const char kEnableLogging[];
123extern const char kDisableWebKitMediaSource[];
124CONTENT_EXPORT extern const char kUseFakeDeviceForMediaStream[];
125extern const char kEnableMonitorProfile[];
126extern const char kEnableUserMediaScreenCapturing[];
127extern const char kEnablePinch[];
128CONTENT_EXPORT extern const char kEnableOfflineCacheAccess[];
129extern const char kDisablePinch[];
130extern const char kEnablePreparsedJsCaching[];
131CONTENT_EXPORT extern const char kEnablePrivilegedWebGLExtensions[];
132extern const char kEnablePruneGpuCommandBuffers[];
133extern const char kEnableSSLCachedInfo[];
134extern const char kEnableSandboxLogging[];
135extern const char kEnableSpatialNavigation[];
136CONTENT_EXPORT extern const char kEnableSoftwareCompositingGLAdapter[];
137CONTENT_EXPORT extern const char kEnableSmoothScrolling[];
138CONTENT_EXPORT extern const char kEnableStatsTable[];
139extern const char kEnableStrictSiteIsolation[];
140CONTENT_EXPORT extern const char kEnableSynchronousRendererCompositor[];
141CONTENT_EXPORT extern const char kEnableThreadedCompositing[];
142CONTENT_EXPORT extern const char kDisableThreadedCompositing[];
143extern const char kEnableVirtualGLContexts[];
144CONTENT_EXPORT extern const char kEnableTcpFastOpen[];
145CONTENT_EXPORT extern const char kDisableAcceleratedVideoDecode[];
146extern const char kEnableViewport[];
147CONTENT_EXPORT extern const char kExperimentalLocationFeatures[];
148CONTENT_EXPORT extern const char kExtraPluginDir[];
149CONTENT_EXPORT extern const char kForceCompositingMode[];
150extern const char kForceFieldTrials[];
151CONTENT_EXPORT extern const char kForceRendererAccessibility[];
152extern const char kGpuDeviceID[];
153extern const char kGpuDriverVendor[];
154extern const char kGpuDriverVersion[];
155extern const char kGpuLauncher[];
156CONTENT_EXPORT extern const char kGpuProcess[];
157extern const char kGpuStartupDialog[];
158extern const char kGpuVendorID[];
159CONTENT_EXPORT extern const char kHostResolverRules[];
160CONTENT_EXPORT extern const char kIgnoreCertificateErrors[];
161CONTENT_EXPORT extern const char kIgnoreGpuBlacklist[];
162extern const char kInProcessGPU[];
163extern const char kInProcessPlugins[];
164CONTENT_EXPORT extern const char kJavaScriptFlags[];
165extern const char kLoadPlugin[];
166CONTENT_EXPORT extern const char kLoggingLevel[];
167extern const char kLogPluginMessages[];
168extern const char kMemoryMetrics[];
169CONTENT_EXPORT extern const char kNoReferrers[];
170CONTENT_EXPORT extern const char kNoSandbox[];
171CONTENT_EXPORT extern const char kAllowNoSandboxJob[];
172extern const char kPluginLauncher[];
173CONTENT_EXPORT extern const char kPluginPath[];
174CONTENT_EXPORT extern const char kPluginProcess[];
175extern const char kPluginStartupDialog[];
176CONTENT_EXPORT extern const char kPpapiBrokerProcess[];
177CONTENT_EXPORT extern const char kPpapiInProcess[];
178extern const char kPpapiPluginLauncher[];
179CONTENT_EXPORT extern const char kPpapiPluginProcess[];
180extern const char kPpapiStartupDialog[];
181CONTENT_EXPORT extern const char kProcessPerSite[];
182CONTENT_EXPORT extern const char kProcessPerTab[];
183CONTENT_EXPORT extern const char kProcessType[];
184CONTENT_EXPORT extern const char kRegisterPepperPlugins[];
185CONTENT_EXPORT extern const char kRemoteDebuggingPort[];
186#if defined(OS_ANDROID)
187CONTENT_EXPORT extern const char kRemoteDebuggingSocketName[];
188#endif
189CONTENT_EXPORT extern const char kRendererAssertTest[];
190extern const char kRendererCmdPrefix[];
191CONTENT_EXPORT extern const char kRendererProcess[];
192CONTENT_EXPORT extern const char kEnableVtune[];
193extern const char kRendererProcessLimit[];
194extern const char kRendererStartupDialog[];
195extern const char kEnableAcceleratedOverflowScroll[];
196extern const char kDisableAcceleratedOverflowScroll[];
197extern const char kEnableAcceleratedScrollableFrames[];
198extern const char kEnableCompositedScrollingForFrames[];
199extern const char kShowPaintRects[];
200CONTENT_EXPORT extern const char kSimulateTouchScreenWithMouse[];
201CONTENT_EXPORT extern const char kSingleProcess[];
202CONTENT_EXPORT extern const char kSitePerProcess[];
203CONTENT_EXPORT extern const char kSkipGpuDataLoading[];
204extern const char kTapDownDeferralTimeMs[];
205CONTENT_EXPORT extern const char kTestSandbox[];
206CONTENT_EXPORT extern const char kTestingFixedHttpPort[];
207CONTENT_EXPORT extern const char kTestingFixedHttpsPort[];
208extern const char kTraceStartup[];
209extern const char kTraceStartupFile[];
210extern const char kTraceStartupDuration[];
211CONTENT_EXPORT extern const char kUIPrioritizeInGpuProcess[];
212CONTENT_EXPORT extern const char kUseExynosVda[];
213CONTENT_EXPORT extern const char kUserAgent[];
214extern const char kUtilityCmdPrefix[];
215CONTENT_EXPORT extern const char kUtilityProcess[];
216extern const char kUtilityProcessAllowedDir[];
217CONTENT_EXPORT extern const char kWaitForDebuggerChildren[];
218extern const char kWebCoreLogChannels[];
219CONTENT_EXPORT extern const char kWorkerProcess[];
220CONTENT_EXPORT extern const char kZygoteCmdPrefix[];
221CONTENT_EXPORT extern const char kZygoteProcess[];
222CONTENT_EXPORT extern const char kDisableSoftwareRasterizer[];
223extern const char kDefaultTileWidth[];
224extern const char kDefaultTileHeight[];
225extern const char kMaxUntiledLayerWidth[];
226extern const char kMaxUntiledLayerHeight[];
227CONTENT_EXPORT extern const char kEnableFixedPositionCreatesStackingContext[];
228CONTENT_EXPORT extern const char kDisableFixedPositionCreatesStackingContext[];
229CONTENT_EXPORT extern const char kEnableDeferredImageDecoding[];
230CONTENT_EXPORT extern const char kEnableVsyncNotification[];
231
232extern const char kEnableVisualWordMovement[];
233CONTENT_EXPORT extern const char kUseMobileUserAgent[];
234
235#if defined(OS_ANDROID)
236extern const char kDisableMediaHistoryLogging[];
237extern const char kDisableGestureRequirementForMediaPlayback[];
238extern const char kNetworkCountryIso[];
239CONTENT_EXPORT extern const char kEnableWebViewSynchronousAPIs[];
240CONTENT_EXPORT extern const char kDisableOverscrollEdgeEffect[];
241#endif
242
243#if defined(OS_CHROMEOS)
244CONTENT_EXPORT extern const char kDisablePanelFitting[];
245#endif
246
247#if defined(OS_POSIX)
248extern const char kChildCleanExit[];
249#endif
250
251#if defined(OS_MACOSX) && !defined(OS_IOS)
252extern const char kDisableCarbonInterposing[];
253#endif
254
255#if defined(USE_AURA)
256CONTENT_EXPORT extern const char kTestCompositor[];
257#endif
258
259#ifndef NDEBUG
260CONTENT_EXPORT extern const char kDumpBrowserContextDependencyGraph[];
261#endif
262
263extern const char kEnableWebPInAcceptHeader[];
264
265CONTENT_EXPORT extern const char kOverscrollHistoryNavigation[];
266CONTENT_EXPORT extern const char kEnableOverscrollNotifications[];
267
268}  // namespace switches
269
270#endif  // CONTENT_PUBLIC_COMMON_CONTENT_SWITCHES_H_
271