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