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