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