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