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