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