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