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