• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 
13 namespace switches {
14 
15 // All switches in alphabetical order. The switches should be documented
16 // alongside the definition of their values in the .cc file.
17 CONTENT_EXPORT extern const char kAcceleratedCanvas2dMSAASampleCount[];
18 CONTENT_EXPORT extern const char kAllowFileAccessFromFiles[];
19 CONTENT_EXPORT extern const char kAllowNoSandboxJob[];
20 extern const char kAllowSandboxDebugging[];
21 CONTENT_EXPORT extern const char kAllowWebUICompositing[];
22 extern const char kAuditAllHandles[];
23 extern const char kAuditHandles[];
24 CONTENT_EXPORT extern const char kBlacklistAcceleratedCompositing[];
25 CONTENT_EXPORT extern const char kBlacklistWebGL[];
26 CONTENT_EXPORT extern const char kBlockCrossSiteDocuments[];
27 CONTENT_EXPORT extern const char kBrowserAssertTest[];
28 CONTENT_EXPORT extern const char kBrowserCrashTest[];
29 CONTENT_EXPORT extern const char kBrowserSubprocessPath[];
30 extern const char kDebugPluginLoading[];
31 CONTENT_EXPORT extern const char kDefaultTileWidth[];
32 CONTENT_EXPORT extern const char kDefaultTileHeight[];
33 CONTENT_EXPORT extern const char kDisable2dCanvasAntialiasing[];
34 CONTENT_EXPORT extern const char kDisable3DAPIs[];
35 CONTENT_EXPORT extern const char kDisableAccelerated2dCanvas[];
36 CONTENT_EXPORT extern const char kDisableAcceleratedCompositing[];
37 CONTENT_EXPORT extern const char kDisableAcceleratedFixedRootBackground[];
38 CONTENT_EXPORT extern const char kDisableAcceleratedLayers[];
39 CONTENT_EXPORT extern const char kDisableAcceleratedOverflowScroll[];
40 CONTENT_EXPORT extern const char kDisableLayerSquashing[];
41 CONTENT_EXPORT extern const char kDisableAcceleratedPlugins[];
42 CONTENT_EXPORT extern const char kDisableAcceleratedScrollableFrames[];
43 CONTENT_EXPORT extern const char kDisableAcceleratedVideo[];
44 CONTENT_EXPORT extern const char kDisableAcceleratedVideoDecode[];
45 CONTENT_EXPORT extern const char kDisableAltWinstation[];
46 CONTENT_EXPORT extern const char kDisableApplicationCache[];
47 CONTENT_EXPORT extern const char kDisableAudio[];
48 extern const char kDisableBackingStoreLimit[];
49 CONTENT_EXPORT extern const char kDisableBrowserPluginCompositing[];
50 CONTENT_EXPORT extern const char kDisableCompositedScrollingForFrames[];
51 CONTENT_EXPORT extern const char kDisableCompositingForFixedPosition[];
52 CONTENT_EXPORT extern const char kDisableCompositingForTransition[];
53 CONTENT_EXPORT extern const char kDisableDatabases[];
54 CONTENT_EXPORT extern const char kDisableDeadlineScheduling[];
55 CONTENT_EXPORT extern const char kDisableDelegatedRenderer[];
56 extern const char kDisableDesktopNotifications[];
57 CONTENT_EXPORT extern const char kDisableDeviceMotion[];
58 CONTENT_EXPORT extern const char kDisableDeviceOrientation[];
59 extern const char kDisableDirectNPAPIRequests[];
60 extern const char kDisableDomainBlockingFor3DAPIs[];
61 CONTENT_EXPORT extern const char kDisableExperimentalWebGL[];
62 CONTENT_EXPORT extern const char kDisableFileSystem[];
63 CONTENT_EXPORT extern const char kDisableFiltersOverIPC[];
64 CONTENT_EXPORT extern const char kDisableFixedPositionCreatesStackingContext[];
65 CONTENT_EXPORT extern const char kDisableFlash3d[];
66 CONTENT_EXPORT extern const char kDisableFlashStage3d[];
67 CONTENT_EXPORT extern const char kDisableForceCompositingMode[];
68 CONTENT_EXPORT extern const char kDisableFullScreen[];
69 extern const char kDisableGeolocation[];
70 extern const char kDisableGestureDebounce[];
71 CONTENT_EXPORT extern const char kDisableGestureTapHighlight[];
72 CONTENT_EXPORT extern const char kDisableGLMultisampling[];
73 CONTENT_EXPORT extern const char kDisableGpu[];
74 CONTENT_EXPORT extern const char kDisableGpuCompositing[];
75 extern const char kDisableGpuProcessCrashLimit[];
76 CONTENT_EXPORT extern const char kDisableGpuProcessPrelaunch[];
77 CONTENT_EXPORT extern const char kDisableGpuSandbox[];
78 CONTENT_EXPORT extern const char kDisableGpuWatchdog[];
79 CONTENT_EXPORT extern const char kDisableHangMonitor[];
80 extern const char kDisableHistogramCustomizer[];
81 extern const char kDisableImageTransportSurface[];
82 CONTENT_EXPORT extern const char kDisableJava[];
83 CONTENT_EXPORT extern const char kDisableJavaScript[];
84 CONTENT_EXPORT extern const char kDisablePrefixedEncryptedMedia[];
85 extern const char kDisableKillAfterBadIPC[];
86 CONTENT_EXPORT extern const char kDisableLocalStorage[];
87 CONTENT_EXPORT extern const char kDisableLogging[];
88 extern const char kDisableNavigatorContentUtils[];
89 extern const char kDisableP2PSocketSTUNFilter[];
90 extern const char kDisablePepper3d[];
91 CONTENT_EXPORT extern const char kDisablePinch[];
92 CONTENT_EXPORT extern const char kDisablePlugins[];
93 CONTENT_EXPORT extern const char kDisablePluginsDiscovery[];
94 extern const char kDisableRemoteFonts[];
95 extern const char kDisableRendererAccessibility[];
96 CONTENT_EXPORT extern const char kDisableSeccompFilterSandbox[];
97 extern const char kDisableSessionStorage[];
98 CONTENT_EXPORT extern const char kDisableSetuidSandbox[];
99 CONTENT_EXPORT extern const char kDisableSharedWorkers[];
100 extern const char kDisableSiteSpecificQuirks[];
101 CONTENT_EXPORT extern const char kDisableSmoothScrolling[];
102 CONTENT_EXPORT extern const char kDisableSoftwareRasterizer[];
103 CONTENT_EXPORT extern const char kDisableSpeechInput[];
104 CONTENT_EXPORT extern const char kDisableSSLFalseStart[];
105 CONTENT_EXPORT extern const char kDisableThreadedCompositing[];
106 CONTENT_EXPORT extern const char kDisableThreadedHTMLParser[];
107 CONTENT_EXPORT extern const char kDisableUniversalAcceleratedOverflowScroll[];
108 CONTENT_EXPORT extern const char kDisableUnprefixedMediaSource[];
109 extern const char kDisableWebAnimationsCSS[];
110 CONTENT_EXPORT extern const char kDisableWebKitMediaSource[];
111 CONTENT_EXPORT extern const char kDisableWebSecurity[];
112 extern const char kDisableXSLT[];
113 extern const char kDisableXSSAuditor[];
114 CONTENT_EXPORT extern const char kDomAutomationController[];
115 CONTENT_EXPORT extern const char kEnableAcceleratedFilters[];
116 CONTENT_EXPORT extern const char kEnableAcceleratedFixedRootBackground[];
117 CONTENT_EXPORT extern const char kEnableAcceleratedOverflowScroll[];
118 CONTENT_EXPORT extern const char kEnableLayerSquashing[];
119 CONTENT_EXPORT extern const char kEnableAcceleratedScrollableFrames[];
120 extern const char kEnableAccessibilityLogging[];
121 CONTENT_EXPORT extern const char kEnableBeginFrameScheduling[];
122 CONTENT_EXPORT extern const char kEnableBrowserPluginForAllViewTypes[];
123 CONTENT_EXPORT extern const char kEnableBrowserPluginDragDrop[];
124 CONTENT_EXPORT extern const char kEnableCompositedScrollingForFrames[];
125 CONTENT_EXPORT extern const char kEnableCompositingForFixedPosition[];
126 CONTENT_EXPORT extern const char kEnableCompositingForTransition[];
127 CONTENT_EXPORT extern const char kEnableDeferredImageDecoding[];
128 CONTENT_EXPORT extern const char kEnableDeadlineScheduling[];
129 CONTENT_EXPORT extern const char kEnableDelegatedRenderer[];
130 CONTENT_EXPORT extern const char kEnableDownloadResumption[];
131 CONTENT_EXPORT extern const char kEnableEncryptedMedia[];
132 CONTENT_EXPORT extern const char kEnableExperimentalCanvasFeatures[];
133 CONTENT_EXPORT extern const char kEnableExperimentalWebPlatformFeatures[];
134 CONTENT_EXPORT extern const char kEnableExperimentalWebSocket[];
135 extern const char kEnableFastTextAutosizing[];
136 CONTENT_EXPORT extern const char kEnableFixedPositionCreatesStackingContext[];
137 CONTENT_EXPORT extern const char kEnableGestureTapHighlight[];
138 extern const char kEnableGpuBenchmarking[];
139 extern const char kEnableGpuClientTracing[];
140 CONTENT_EXPORT extern const char kEnableHighDpiCompositingForFixedPosition[];
141 #if defined(OS_WIN)
142 CONTENT_EXPORT extern const char kEnableDirectWrite[];
143 CONTENT_EXPORT extern const char kEnableHighResolutionTime[];
144 #endif
145 CONTENT_EXPORT extern const char kEnableHTMLImports[];
146 CONTENT_EXPORT extern const char kEnableInbandTextTracks[];
147 extern const char kEnableInputModeAttribute[];
148 CONTENT_EXPORT extern const char kEnableLogging[];
149 extern const char kEnableMemoryBenchmarking[];
150 extern const char kEnableMonitorProfile[];
151 CONTENT_EXPORT extern const char kEnableOfflineCacheAccess[];
152 CONTENT_EXPORT extern const char kEnableOverlayFullscreenVideo[];
153 CONTENT_EXPORT extern const char kEnableOverlayScrollbars[];
154 CONTENT_EXPORT extern const char kEnableOverscrollNotifications[];
155 CONTENT_EXPORT extern const char kEnablePinch[];
156 extern const char kEnablePreparsedJsCaching[];
157 CONTENT_EXPORT extern const char kEnablePrivilegedWebGLExtensions[];
158 extern const char kEnablePruneGpuCommandBuffers[];
159 CONTENT_EXPORT extern const char kEnableRegionBasedColumns[];
160 CONTENT_EXPORT extern const char kEnableRepaintAfterLayout[];
161 CONTENT_EXPORT extern const char kEnableSandboxLogging[];
162 extern const char kEnableSkiaBenchmarking[];
163 CONTENT_EXPORT extern const char kEnableSmoothScrolling[];
164 CONTENT_EXPORT extern const char kEnableSoftwareCompositing[];
165 CONTENT_EXPORT extern const char kEnableSpatialNavigation[];
166 CONTENT_EXPORT extern const char kEnableSpeechSynthesis[];
167 extern const char kEnableSSLCachedInfo[];
168 CONTENT_EXPORT extern const char kEnableStatsTable[];
169 extern const char kEnableStrictSiteIsolation[];
170 CONTENT_EXPORT extern const char kEnableServiceWorker[];
171 CONTENT_EXPORT extern const char kEnableTcpFastOpen[];
172 CONTENT_EXPORT extern const char kEnableTextServicesFramework[];
173 CONTENT_EXPORT extern const char kEnableThreadedCompositing[];
174 CONTENT_EXPORT extern const char kEnableUniversalAcceleratedOverflowScroll[];
175 CONTENT_EXPORT extern const char kEnableUserMediaScreenCapturing[];
176 CONTENT_EXPORT extern const char kEnableViewport[];
177 CONTENT_EXPORT extern const char kEnableViewportMeta[];
178 CONTENT_EXPORT extern const char kMainFrameResizesAreOrientationChanges[];
179 extern const char kEnableVisualWordMovement[];
180 CONTENT_EXPORT extern const char kEnableVtune[];
181 // FIXME: Remove this once Web Animations CSS is enabled by default in Blink.
182 extern const char kEnableWebAnimationsCSS[];
183 extern const char kEnableWebAnimationsSVG[];
184 CONTENT_EXPORT extern const char kEnableWebGLDraftExtensions[];
185 CONTENT_EXPORT extern const char kEnableWebMIDI[];
186 CONTENT_EXPORT extern const char kExtraPluginDir[];
187 CONTENT_EXPORT extern const char kForceCompositingMode[];
188 CONTENT_EXPORT extern const char kForceFieldTrials[];
189 CONTENT_EXPORT extern const char kForceRendererAccessibility[];
190 extern const char kGpuDeviceID[];
191 extern const char kGpuDriverVendor[];
192 extern const char kGpuDriverVersion[];
193 extern const char kGpuLauncher[];
194 CONTENT_EXPORT extern const char kGpuProcess[];
195 CONTENT_EXPORT extern const char kGpuSandboxAllowSysVShm[];
196 CONTENT_EXPORT extern const char kGpuStartupDialog[];
197 extern const char kGpuVendorID[];
198 CONTENT_EXPORT extern const char kHostResolverRules[];
199 CONTENT_EXPORT extern const char kIgnoreCertificateErrors[];
200 CONTENT_EXPORT extern const char kIgnoreGpuBlacklist[];
201 extern const char kInProcessGPU[];
202 extern const char kInProcessPlugins[];
203 CONTENT_EXPORT extern const char kJavaScriptFlags[];
204 extern const char kLoadPlugin[];
205 CONTENT_EXPORT extern const char kLogGpuControlListDecisions[];
206 CONTENT_EXPORT extern const char kLoggingLevel[];
207 CONTENT_EXPORT extern const char kLogNetLog[];
208 extern const char kLogPluginMessages[];
209 extern const char kMaxUntiledLayerHeight[];
210 extern const char kMaxUntiledLayerWidth[];
211 extern const char kMemoryMetrics[];
212 CONTENT_EXPORT extern const char kMuteAudio[];
213 CONTENT_EXPORT extern const char kNoReferrers[];
214 CONTENT_EXPORT extern const char kNoSandbox[];
215 CONTENT_EXPORT extern const char kOverscrollHistoryNavigation[];
216 extern const char kPluginLauncher[];
217 CONTENT_EXPORT extern const char kPluginPath[];
218 CONTENT_EXPORT extern const char kPluginProcess[];
219 extern const char kPluginStartupDialog[];
220 CONTENT_EXPORT extern const char kPpapiBrokerProcess[];
221 CONTENT_EXPORT extern const char kPpapiFlashArgs[];
222 CONTENT_EXPORT extern const char kPpapiInProcess[];
223 extern const char kPpapiPluginLauncher[];
224 CONTENT_EXPORT extern const char kPpapiPluginProcess[];
225 extern const char kPpapiStartupDialog[];
226 CONTENT_EXPORT extern const char kProcessPerSite[];
227 CONTENT_EXPORT extern const char kProcessPerTab[];
228 CONTENT_EXPORT extern const char kProcessType[];
229 extern const char kReduceGpuSandbox[];
230 CONTENT_EXPORT extern const char kReduceSecurityForTesting[];
231 CONTENT_EXPORT extern const char kRegisterPepperPlugins[];
232 CONTENT_EXPORT extern const char kRemoteDebuggingPort[];
233 CONTENT_EXPORT extern const char kRendererAssertTest[];
234 extern const char kRendererCmdPrefix[];
235 CONTENT_EXPORT extern const char kRendererProcess[];
236 CONTENT_EXPORT extern const char kRendererProcessLimit[];
237 CONTENT_EXPORT extern const char kRendererStartupDialog[];
238 extern const char kSandboxIPCProcess[];
239 CONTENT_EXPORT extern const char kScrollEndEffect[];
240 extern const char kShowPaintRects[];
241 CONTENT_EXPORT extern const char kSimulateTouchScreenWithMouse[];
242 CONTENT_EXPORT extern const char kSingleProcess[];
243 CONTENT_EXPORT extern const char kSitePerProcess[];
244 CONTENT_EXPORT extern const char kSkipGpuDataLoading[];
245 extern const char kSpeechRecognitionWebserviceKey[];
246 CONTENT_EXPORT extern const char kStatsCollectionController[];
247 CONTENT_EXPORT extern const char kTabCaptureDownscaleQuality[];
248 CONTENT_EXPORT extern const char kTabCaptureUpscaleQuality[];
249 CONTENT_EXPORT extern const char kTestingFixedHttpPort[];
250 CONTENT_EXPORT extern const char kTestingFixedHttpsPort[];
251 CONTENT_EXPORT extern const char kTestSandbox[];
252 CONTENT_EXPORT extern const char kTouchAckTimeoutDelayMs[];
253 CONTENT_EXPORT extern const char kTraceShutdown[];
254 extern const char kTraceShutdownFile[];
255 extern const char kTraceStartup[];
256 extern const char kTraceStartupDuration[];
257 extern const char kTraceStartupFile[];
258 CONTENT_EXPORT extern const char kUIPrioritizeInGpuProcess[];
259 CONTENT_EXPORT extern const char kUseFakeDeviceForMediaStream[];
260 CONTENT_EXPORT extern const char kUseFakeUIForMediaStream[];
261 CONTENT_EXPORT extern const char kUseGpuInTests[];
262 CONTENT_EXPORT extern const char kUseMobileUserAgent[];
263 CONTENT_EXPORT extern const char kUserAgent[];
264 extern const char kUtilityCmdPrefix[];
265 CONTENT_EXPORT extern const char kUtilityProcess[];
266 extern const char kUtilityProcessAllowedDir[];
267 CONTENT_EXPORT extern const char kUtilityProcessEnableMDns[];
268 CONTENT_EXPORT extern const char kWaitForDebuggerChildren[];
269 extern const char kWebCoreLogChannels[];
270 CONTENT_EXPORT extern const char kWebGLCommandBufferSizeKb[];
271 CONTENT_EXPORT extern const char kWorkerProcess[];
272 CONTENT_EXPORT extern const char kZygoteCmdPrefix[];
273 CONTENT_EXPORT extern const char kZygoteProcess[];
274 
275 #if defined(ENABLE_WEBRTC)
276 CONTENT_EXPORT extern const char kEnableAudioTrackProcessing[];
277 CONTENT_EXPORT extern const char kDisableDeviceEnumeration[];
278 CONTENT_EXPORT extern const char kDisableSCTPDataChannels[];
279 CONTENT_EXPORT extern const char kDisableWebRtcHWDecoding[];
280 CONTENT_EXPORT extern const char kDisableWebRtcEncryption[];
281 CONTENT_EXPORT extern const char kDisableWebRtcHWEncoding[];
282 extern const char kEnableWebRtcAecRecordings[];
283 extern const char kEnableWebRtcTcpServerSocket[];
284 CONTENT_EXPORT extern const char kEnableWebRtcHWVp8Encoding[];
285 #endif
286 
287 #if defined(OS_ANDROID)
288 CONTENT_EXPORT extern const char kDisableGestureRequirementForMediaFullscreen[];
289 CONTENT_EXPORT extern const char kDisableGestureRequirementForMediaPlayback[];
290 extern const char kDisableMediaHistoryLogging[];
291 CONTENT_EXPORT extern const char kDisableOverscrollEdgeEffect[];
292 CONTENT_EXPORT extern const char kDisableWebRTC[];
293 CONTENT_EXPORT extern const char kEnableSpeechRecognition[];
294 CONTENT_EXPORT extern const char kHideScrollbars[];
295 extern const char kNetworkCountryIso[];
296 CONTENT_EXPORT extern const char kRemoteDebuggingSocketName[];
297 #endif
298 
299 #if defined(OS_ANDROID) && defined(ARCH_CPU_X86)
300 CONTENT_EXPORT extern const char kEnableWebAudio[];
301 #else
302 CONTENT_EXPORT extern const char kDisableWebAudio[];
303 #endif
304 
305 #if defined(OS_CHROMEOS)
306 CONTENT_EXPORT extern const char kDisablePanelFitting[];
307 #endif
308 
309 #if defined(OS_MACOSX) && !defined(OS_IOS)
310 extern const char kDisableCarbonInterposing[];
311 extern const char kDisableCoreAnimationPlugins[];
312 CONTENT_EXPORT extern const char kUseCoreAnimation[];
313 #endif
314 
315 #if defined(OS_POSIX)
316 extern const char kChildCleanExit[];
317 #endif
318 
319 // DON'T ADD RANDOM STUFF HERE. Put it in the main section above in
320 // alphabetical order, or in one of the ifdefs (also in order in each section).
321 
322 }  // namespace switches
323 
324 #endif  // CONTENT_PUBLIC_COMMON_CONTENT_SWITCHES_H_
325