Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / content / public / common / content_switches.h
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 kAllowInsecureWebSocketFromHttpsOrigin[];
20 CONTENT_EXPORT extern const char kAllowLoopbackInPeerConnection[];
21 CONTENT_EXPORT extern const char kAllowNoSandboxJob[];
22 extern const char kAllowSandboxDebugging[];
23 extern const char kAuditAllHandles[];
24 extern const char kAuditHandles[];
25 CONTENT_EXPORT extern const char kBlinkPlatformLogChannels[];
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 kDisableLayerSquashing[];
37 CONTENT_EXPORT extern const char kDisableAcceleratedVideoDecode[];
38 CONTENT_EXPORT extern const char kDisableApplicationCache[];
39 extern const char kDisableBackingStoreLimit[];
40 CONTENT_EXPORT extern const char kDisablePreferCompositingToLCDText[];
41 CONTENT_EXPORT extern const char kDisableCompositingForTransition[];
42 CONTENT_EXPORT extern const char kDisableDatabases[];
43 CONTENT_EXPORT extern const char kDisableDelegatedRenderer[];
44 extern const char kDisableDesktopNotifications[];
45 extern const char kDisableDirectNPAPIRequests[];
46 CONTENT_EXPORT extern const char kDisableDistanceFieldText[];
47 CONTENT_EXPORT extern const char kDisableDisplayList2dCanvas[];
48 extern const char kDisableDomainBlockingFor3DAPIs[];
49 CONTENT_EXPORT extern const char kDisableExperimentalWebGL[];
50 CONTENT_EXPORT extern const char kDisableFileSystem[];
51 CONTENT_EXPORT extern const char kDisableFlash3d[];
52 CONTENT_EXPORT extern const char kDisableFlashStage3d[];
53 CONTENT_EXPORT extern const char kDisableGpu[];
54 CONTENT_EXPORT extern const char kDisableGpuCompositing[];
55 extern const char kDisableGpuProcessCrashLimit[];
56 CONTENT_EXPORT extern const char kDisableGpuRasterization[];
57 CONTENT_EXPORT extern const char kDisableGpuSandbox[];
58 CONTENT_EXPORT extern const char kDisableGpuWatchdog[];
59 CONTENT_EXPORT extern const char kDisableLowResTiling[];
60 CONTENT_EXPORT extern const char kDisableHangMonitor[];
61 extern const char kDisableHistogramCustomizer[];
62 CONTENT_EXPORT extern const char kDisableImplSidePainting[];
63 CONTENT_EXPORT extern const char kDisableJava[];
64 CONTENT_EXPORT extern const char kDisableJavaScript[];
65 CONTENT_EXPORT extern const char kDisableLCDText[];
66 CONTENT_EXPORT extern const char kDisablePrefixedEncryptedMedia[];
67 extern const char kDisableKillAfterBadIPC[];
68 CONTENT_EXPORT extern const char kDisableLocalStorage[];
69 CONTENT_EXPORT extern const char kDisableLogging[];
70 CONTENT_EXPORT extern const char kDisableMediaSource[];
71 extern const char kDisablePepper3d[];
72 CONTENT_EXPORT extern const char kDisablePinch[];
73 CONTENT_EXPORT extern const char kDisablePlugins[];
74 CONTENT_EXPORT extern const char kDisablePluginsDiscovery[];
75 extern const char kDisableRemoteFonts[];
76 extern const char kDisableRendererAccessibility[];
77 CONTENT_EXPORT extern const char kDisableSeccompFilterSandbox[];
78 extern const char kDisableSessionStorage[];
79 CONTENT_EXPORT extern const char kDisableSetuidSandbox[];
80 CONTENT_EXPORT extern const char kDisableSharedWorkers[];
81 CONTENT_EXPORT extern const char kDisableSingleThreadProxyScheduler[];
82 CONTENT_EXPORT extern const char kDisableSmoothScrolling[];
83 CONTENT_EXPORT extern const char kDisableSoftwareRasterizer[];
84 CONTENT_EXPORT extern const char kDisableThreadedCompositing[];
85 CONTENT_EXPORT extern const char kDisableThreadedScrolling[];
86 extern const char kDisableV8IdleNotificationAfterCommit[];
87 CONTENT_EXPORT extern const char kDisableWebSecurity[];
88 extern const char kDisableXSLT[];
89 extern const char kDisableXSSAuditor[];
90 CONTENT_EXPORT extern const char kDisableZeroCopy[];
91 CONTENT_EXPORT extern const char kDomAutomationController[];
92 CONTENT_EXPORT extern const char kEnableAcceleratedJpegDecoding[];
93 CONTENT_EXPORT extern const char kEnableBleedingEdgeRenderingFastPaths[];
94 CONTENT_EXPORT extern const char kDisableDeferredFilters[];
95 CONTENT_EXPORT extern const char kEnableLayerSquashing[];
96 CONTENT_EXPORT extern const char kEnableContainerCulling[];
97 CONTENT_EXPORT extern const char kEnableBeginFrameScheduling[];
98 CONTENT_EXPORT extern const char kEnablePreferCompositingToLCDText[];
99 CONTENT_EXPORT extern const char kEnableBrowserSideNavigation[];
100 CONTENT_EXPORT extern const char kEnableCompositingForTransition[];
101 CONTENT_EXPORT extern const char kEnableDeferredImageDecoding[];
102 CONTENT_EXPORT extern const char kEnableDelegatedRenderer[];
103 CONTENT_EXPORT extern const char kEnableDisplayList2dCanvas[];
104 CONTENT_EXPORT extern const char kEnableDistanceFieldText[];
105 CONTENT_EXPORT extern const char kEnableDownloadResumption[];
106 CONTENT_EXPORT extern const char kEnableEncryptedMedia[];
107 CONTENT_EXPORT extern const char kEnableExperimentalCanvasFeatures[];
108 CONTENT_EXPORT extern const char kEnableExperimentalWebPlatformFeatures[];
109 CONTENT_EXPORT extern const char kEnableFileCookies[];
110 extern const char kEnableGpuClientTracing[];
111 CONTENT_EXPORT extern const char kEnableGpuRasterization[];
112 CONTENT_EXPORT extern const char kEnableLowResTiling[];
113 CONTENT_EXPORT extern const char kEnableImplSidePainting[];
114 CONTENT_EXPORT extern const char kEnableLCDText[];
115 CONTENT_EXPORT extern const char kEnableLogging[];
116 extern const char kEnableMemoryBenchmarking[];
117 CONTENT_EXPORT extern const char kEnableNetworkInformation[];
118 CONTENT_EXPORT extern const char kEnableOneCopy[];
119 CONTENT_EXPORT extern const char kEnableOverlayFullscreenVideo[];
120 CONTENT_EXPORT extern const char kEnableOverscrollNotifications[];
121 CONTENT_EXPORT extern const char kEnablePinch[];
122 CONTENT_EXPORT extern const char kEnablePreciseMemoryInfo[];
123 CONTENT_EXPORT extern const char kEnableRegionBasedColumns[];
124 CONTENT_EXPORT extern const char kEnableRendererMojoChannel[];
125 CONTENT_EXPORT extern const char kEnableSandboxLogging[];
126 extern const char kEnableSeccompFilterSandbox[];
127 extern const char kEnableSkiaBenchmarking[];
128 CONTENT_EXPORT extern const char kEnableSmoothScrolling[];
129 CONTENT_EXPORT extern const char kEnableSpatialNavigation[];
130 CONTENT_EXPORT extern const char kEnableStatsTable[];
131 CONTENT_EXPORT extern const char kEnableStrictSiteIsolation[];
132 CONTENT_EXPORT extern const char kEnableServiceWorkerSync[];
133 CONTENT_EXPORT extern const char kEnableTcpFastOpen[];
134 CONTENT_EXPORT extern const char kEnableThreadedCompositing[];
135 CONTENT_EXPORT extern const char kEnableTracing[];
136 CONTENT_EXPORT extern const char kEnableTracingOutput[];
137 CONTENT_EXPORT extern const char kEnableUserMediaScreenCapturing[];
138 extern const char kEnableV8ScriptStreaming[];
139 extern const char kEnableV8IdleNotificationAfterCommit[];
140 CONTENT_EXPORT extern const char kEnableViewport[];
141 CONTENT_EXPORT extern const char kEnableViewportMeta[];
142 CONTENT_EXPORT extern const char kMainFrameResizesAreOrientationChanges[];
143 CONTENT_EXPORT extern const char kEnableVtune[];
144 CONTENT_EXPORT extern const char kEnableWebGLDraftExtensions[];
145 CONTENT_EXPORT extern const char kEnableWebGLImageChromium[];
146 CONTENT_EXPORT extern const char kEnableWebMIDI[];
147 CONTENT_EXPORT extern const char kEnableZeroCopy[];
148 CONTENT_EXPORT extern const char kExtraPluginDir[];
149 CONTENT_EXPORT extern const char kForceFieldTrials[];
150 CONTENT_EXPORT extern const char kForceGpuRasterization[];
151 CONTENT_EXPORT extern const char kForceRendererAccessibility[];
152 extern const char kGpuDeviceID[];
153 extern const char kGpuDriverVendor[];
154 extern const char kGpuDriverVersion[];
155 extern const char kGpuLauncher[];
156 CONTENT_EXPORT extern const char kGpuProcess[];
157 CONTENT_EXPORT extern const char kGpuSandboxAllowSysVShm[];
158 CONTENT_EXPORT extern const char kGpuSandboxFailuresFatal[];
159 CONTENT_EXPORT extern const char kGpuSandboxStartEarly[];
160 CONTENT_EXPORT extern const char kGpuStartupDialog[];
161 extern const char kGpuVendorID[];
162 CONTENT_EXPORT extern const char kHostResolverRules[];
163 CONTENT_EXPORT extern const char kIgnoreCertificateErrors[];
164 CONTENT_EXPORT extern const char kIgnoreGpuBlacklist[];
165 extern const char kInProcessGPU[];
166 CONTENT_EXPORT extern const char kIPCConnectionTimeout[];
167 CONTENT_EXPORT extern const char kJavaScriptFlags[];
168 extern const char kLoadPlugin[];
169 CONTENT_EXPORT extern const char kLogGpuControlListDecisions[];
170 CONTENT_EXPORT extern const char kLoggingLevel[];
171 CONTENT_EXPORT extern const char kLogNetLog[];
172 extern const char kLogPluginMessages[];
173 extern const char kMaxUntiledLayerHeight[];
174 extern const char kMaxUntiledLayerWidth[];
175 extern const char kMemoryMetrics[];
176 CONTENT_EXPORT extern const char kMuteAudio[];
177 CONTENT_EXPORT extern const char kNoReferrers[];
178 CONTENT_EXPORT extern const char kNoSandbox[];
179 CONTENT_EXPORT extern const char kNumRasterThreads[];
180 CONTENT_EXPORT extern const char kOverscrollHistoryNavigation[];
181 extern const char kPluginLauncher[];
182 CONTENT_EXPORT extern const char kPluginPath[];
183 CONTENT_EXPORT extern const char kPluginProcess[];
184 extern const char kPluginStartupDialog[];
185 CONTENT_EXPORT extern const char kPpapiBrokerProcess[];
186 CONTENT_EXPORT extern const char kPpapiFlashArgs[];
187 CONTENT_EXPORT extern const char kPpapiInProcess[];
188 extern const char kPpapiPluginLauncher[];
189 CONTENT_EXPORT extern const char kPpapiPluginProcess[];
190 extern const char kPpapiStartupDialog[];
191 CONTENT_EXPORT extern const char kProcessPerSite[];
192 CONTENT_EXPORT extern const char kProcessPerTab[];
193 CONTENT_EXPORT extern const char kProcessType[];
194 CONTENT_EXPORT extern const char kReduceSecurityForTesting[];
195 CONTENT_EXPORT extern const char kRegisterPepperPlugins[];
196 CONTENT_EXPORT extern const char kRemoteDebuggingPort[];
197 CONTENT_EXPORT extern const char kRendererAssertTest[];
198 extern const char kRendererCmdPrefix[];
199 CONTENT_EXPORT extern const char kRendererProcess[];
200 CONTENT_EXPORT extern const char kRendererProcessLimit[];
201 CONTENT_EXPORT extern const char kRendererStartupDialog[];
202 extern const char kSandboxIPCProcess[];
203 CONTENT_EXPORT extern const char kScrollEndEffect[];
204 extern const char kShowPaintRects[];
205 CONTENT_EXPORT extern const char kSingleProcess[];
206 CONTENT_EXPORT extern const char kSitePerProcess[];
207 CONTENT_EXPORT extern const char kSkipGpuDataLoading[];
208 CONTENT_EXPORT extern const char kStartFullscreen[];
209 CONTENT_EXPORT extern const char kStatsCollectionController[];
210 CONTENT_EXPORT extern const char kTabCaptureDownscaleQuality[];
211 CONTENT_EXPORT extern const char kTabCaptureUpscaleQuality[];
212 CONTENT_EXPORT extern const char kTestingFixedHttpPort[];
213 CONTENT_EXPORT extern const char kTestingFixedHttpsPort[];
214 CONTENT_EXPORT extern const char kTestType[];
215 CONTENT_EXPORT extern const char kTouchScrollingMode[];
216 CONTENT_EXPORT extern const char kTouchScrollingModeAsyncTouchmove[];
217 CONTENT_EXPORT extern const char kTouchScrollingModeSyncTouchmove[];
218 CONTENT_EXPORT extern const char kTouchScrollingModeTouchcancel[];
219 CONTENT_EXPORT extern const char kTraceShutdown[];
220 extern const char kTraceShutdownFile[];
221 extern const char kTraceStartup[];
222 extern const char kTraceStartupDuration[];
223 extern const char kTraceStartupFile[];
224 extern const char kTraceUploadURL[];
225 CONTENT_EXPORT extern const char kUIPrioritizeInGpuProcess[];
226 CONTENT_EXPORT extern const char kUseDiscardableMemory[];
227 CONTENT_EXPORT extern const char kUseFakeUIForMediaStream[];
228 CONTENT_EXPORT extern const char kUseMobileUserAgent[];
229 extern const char kUseSurfaces[];
230 extern const char kUtilityCmdPrefix[];
231 CONTENT_EXPORT extern const char kUtilityProcess[];
232 extern const char kUtilityProcessAllowedDir[];
233 CONTENT_EXPORT extern const char kUtilityProcessEnableMDns[];
234 CONTENT_EXPORT extern const char kUtilityProcessRunningElevated[];
235 extern const char kV8CacheOptions[];
236 CONTENT_EXPORT extern const char kValidateInputEventStream[];
237 CONTENT_EXPORT extern const char kWaitForDebuggerChildren[];
238 CONTENT_EXPORT extern const char kZygoteCmdPrefix[];
239 CONTENT_EXPORT extern const char kZygoteProcess[];
240
241 #if defined(ENABLE_WEBRTC)
242 CONTENT_EXPORT extern const char kDisableAudioTrackProcessing[];
243 CONTENT_EXPORT extern const char kDisableWebRtcHWDecoding[];
244 CONTENT_EXPORT extern const char kDisableWebRtcEncryption[];
245 CONTENT_EXPORT extern const char kDisableWebRtcHWEncoding[];
246 CONTENT_EXPORT extern const char kEnableWebRtcHWVp8Encoding[];
247 CONTENT_EXPORT extern const char kEnableWebRtcHWH264Encoding[];
248 #endif
249
250 #if defined(OS_ANDROID)
251 CONTENT_EXPORT extern const char kDisableGestureRequirementForMediaPlayback[];
252 CONTENT_EXPORT extern const char kDisableClickDelay[];
253 CONTENT_EXPORT extern const char kDisableOverscrollEdgeEffect[];
254 CONTENT_EXPORT extern const char kDisableWebRTC[];
255 CONTENT_EXPORT extern const char kEnableContentVideoViewPowerSaveBlocker[];
256 CONTENT_EXPORT extern const char kEnableSpeechRecognition[];
257 CONTENT_EXPORT extern const char kForceUseOverlayEmbeddedVideo[];
258 CONTENT_EXPORT extern const char kHideScrollbars[];
259 extern const char kNetworkCountryIso[];
260 CONTENT_EXPORT extern const char kRemoteDebuggingSocketName[];
261 CONTENT_EXPORT extern const char kRendererWaitForJavaDebugger[];
262 #endif
263
264 CONTENT_EXPORT extern const char kDisableWebAudio[];
265
266 #if defined(OS_CHROMEOS)
267 CONTENT_EXPORT extern const char kDisablePanelFitting[];
268 CONTENT_EXPORT extern const char kDisableVaapiAcceleratedVideoEncode[];
269 #endif
270
271 #if defined(OS_LINUX) && !defined(OS_CHROMEOS)
272 CONTENT_EXPORT extern const char kEnableSpeechDispatcher[];
273 #endif
274
275 #if defined(OS_MACOSX) && !defined(OS_IOS)
276 extern const char kDisableCoreAnimationPlugins[];
277 #endif
278
279 #if defined(OS_WIN)
280 // This switch contains the device scale factor passed to certain processes
281 // like renderers, etc.
282 CONTENT_EXPORT extern const char kDeviceScaleFactor[];
283 CONTENT_EXPORT extern const char kDisableDirectWrite[];
284 CONTENT_EXPORT extern const char kDisableLegacyIntermediateWindow[];
285 // This switch will be removed when we enable the win32K lockdown process
286 // mitigation.
287 CONTENT_EXPORT extern const char kEnableWin32kRendererLockDown[];
288 #endif
289
290 // DON'T ADD RANDOM STUFF HERE. Put it in the main section above in
291 // alphabetical order, or in one of the ifdefs (also in order in each section).
292
293 }  // namespace switches
294
295 #endif  // CONTENT_PUBLIC_COMMON_CONTENT_SWITCHES_H_