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