content_switches.h revision 90dce4d38c5ff5333bea97d859d4e484e27edf0c
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_ANDROID) 39CONTENT_EXPORT extern const char kEnableExperimentalWebGL[]; 40#else 41CONTENT_EXPORT extern const char kDisableExperimentalWebGL[]; 42#endif 43CONTENT_EXPORT extern const char kBlacklistAcceleratedCompositing[]; 44CONTENT_EXPORT extern const char kBlacklistWebGL[]; 45extern const char kDisableFileSystem[]; 46CONTENT_EXPORT extern const char kDisableFlash3d[]; 47extern const char kDisableFlashFullscreen3d[]; 48CONTENT_EXPORT extern const char kDisableFlashStage3d[]; 49CONTENT_EXPORT extern const char kDisableForceCompositingMode[]; 50extern const char kDisableGeolocation[]; 51CONTENT_EXPORT extern const char kUseGpuInTests[]; 52extern const char kDisableGpu[]; 53CONTENT_EXPORT extern const char kDisableGLMultisampling[]; 54CONTENT_EXPORT extern const char kDisableGpuProcessPrelaunch[]; 55extern const char kDisableGpuSandbox[]; 56extern const char kReduceGpuSandbox[]; 57extern const char kEnableGpuSandbox[]; 58extern const char kDisableGpuWatchdog[]; 59CONTENT_EXPORT extern const char kDisableHangMonitor[]; 60CONTENT_EXPORT extern const char kDisableHTMLNotifications[]; 61extern const char kDisableHistogramCustomizer[]; 62extern const char kDisableImageTransportSurface[]; 63CONTENT_EXPORT extern const char kDisableJava[]; 64CONTENT_EXPORT extern const char kDisableJavaScript[]; 65extern const char kDisableJavaScriptI18NAPI[]; 66CONTENT_EXPORT extern const char kDisableLocalStorage[]; 67CONTENT_EXPORT extern const char kDisableLogging[]; 68CONTENT_EXPORT extern const char kDisableSmoothScrolling[]; 69CONTENT_EXPORT extern const char kDisablePlugins[]; 70extern const char kDisableRemoteFonts[]; 71extern const char kDisableRendererAccessibility[]; 72extern const char kDisableSSLFalseStart[]; 73extern const char kDisableSeccompFilterSandbox[]; 74extern const char kDisableSessionStorage[]; 75extern const char kDisableSharedWorkers[]; 76extern const char kDisableSiteSpecificQuirks[]; 77CONTENT_EXPORT extern const char kDisableSpeechInput[]; 78extern const char kSpeechRecognitionWebserviceKey[]; 79CONTENT_EXPORT extern const char kEnableSpeechSynthesis[]; 80#if defined(OS_ANDROID) 81CONTENT_EXPORT extern const char kEnableWebAudio[]; 82CONTENT_EXPORT extern const char kDisableWebRTC[]; 83#else 84CONTENT_EXPORT extern const char kDisableWebAudio[]; 85#endif 86#if defined(ENABLE_WEBRTC) 87extern const char kEnableWebRtcAecRecordings[]; 88CONTENT_EXPORT extern const char kEnableSCTPDataChannels[]; 89#endif 90extern const char kEnableWebMIDI[]; 91extern const char kDisableWebSecurity[]; 92extern const char kEnableExperimentalWebSocket[]; 93extern const char kDisableXSSAuditor[]; 94CONTENT_EXPORT extern const char kDomAutomationController[]; 95CONTENT_EXPORT extern const char kReduceSecurityForDomAutomationTests[]; 96CONTENT_EXPORT extern const char kEnableAcceleratedFilters[]; 97extern const char kEnableAccessibilityLogging[]; 98extern const char kEnableAudibleNotifications[]; 99CONTENT_EXPORT extern const char kDisableBrowserPluginCompositing[]; 100CONTENT_EXPORT extern const char kEnableBrowserPluginForAllViewTypes[]; 101CONTENT_EXPORT extern const char kEnableBrowserPluginDragDrop[]; 102CONTENT_EXPORT extern const char kEnableCompositingForFixedPosition[]; 103CONTENT_EXPORT extern const char kEnableHighDpiCompositingForFixedPosition[]; 104CONTENT_EXPORT extern const char kDisableCompositingForFixedPosition[]; 105CONTENT_EXPORT extern const char kEnableCompositingForTransition[]; 106CONTENT_EXPORT extern const char kDisableCompositingForTransition[]; 107CONTENT_EXPORT extern const char kEnableCssShaders[]; 108CONTENT_EXPORT extern const char kEnableDelegatedRenderer[]; 109CONTENT_EXPORT extern const char kEnableDeviceMotion[]; 110CONTENT_EXPORT extern const char kEnableDownloadResumption[]; 111CONTENT_EXPORT extern const char kEnableExperimentalWebKitFeatures[]; 112CONTENT_EXPORT extern const char kDisableThreadedHTMLParser[]; 113CONTENT_EXPORT extern const char kEnableFixedLayout[]; 114CONTENT_EXPORT extern const char kDisableFullScreen[]; 115CONTENT_EXPORT extern const char kEnableTextServicesFramework[]; 116CONTENT_EXPORT extern const char kEnableGestureTapHighlight[]; 117CONTENT_EXPORT extern const char kDisableGestureTapHighlight[]; 118extern const char kEnableGpuBenchmarking[]; 119extern const char kEnableGpuClientTracing[]; 120extern const char kEnableMemoryBenchmarking[]; 121extern const char kEnableSkiaBenchmarking[]; 122CONTENT_EXPORT extern const char kEnableLogging[]; 123extern const char kDisableWebKitMediaSource[]; 124CONTENT_EXPORT extern const char kUseFakeDeviceForMediaStream[]; 125extern const char kEnableMonitorProfile[]; 126extern const char kEnableUserMediaScreenCapturing[]; 127extern const char kEnablePinch[]; 128CONTENT_EXPORT extern const char kEnableOfflineCacheAccess[]; 129extern const char kDisablePinch[]; 130extern const char kEnablePreparsedJsCaching[]; 131CONTENT_EXPORT extern const char kEnablePrivilegedWebGLExtensions[]; 132extern const char kEnablePruneGpuCommandBuffers[]; 133extern const char kEnableSSLCachedInfo[]; 134extern const char kEnableSandboxLogging[]; 135extern const char kEnableSpatialNavigation[]; 136CONTENT_EXPORT extern const char kEnableSoftwareCompositingGLAdapter[]; 137CONTENT_EXPORT extern const char kEnableSmoothScrolling[]; 138CONTENT_EXPORT extern const char kEnableStatsTable[]; 139extern const char kEnableStrictSiteIsolation[]; 140CONTENT_EXPORT extern const char kEnableSynchronousRendererCompositor[]; 141CONTENT_EXPORT extern const char kEnableThreadedCompositing[]; 142CONTENT_EXPORT extern const char kDisableThreadedCompositing[]; 143extern const char kEnableVirtualGLContexts[]; 144CONTENT_EXPORT extern const char kEnableTcpFastOpen[]; 145CONTENT_EXPORT extern const char kDisableAcceleratedVideoDecode[]; 146extern const char kEnableViewport[]; 147CONTENT_EXPORT extern const char kExperimentalLocationFeatures[]; 148CONTENT_EXPORT extern const char kExtraPluginDir[]; 149CONTENT_EXPORT extern const char kForceCompositingMode[]; 150extern const char kForceFieldTrials[]; 151CONTENT_EXPORT extern const char kForceRendererAccessibility[]; 152extern const char kGpuDeviceID[]; 153extern const char kGpuDriverVendor[]; 154extern const char kGpuDriverVersion[]; 155extern const char kGpuLauncher[]; 156CONTENT_EXPORT extern const char kGpuProcess[]; 157extern const char kGpuStartupDialog[]; 158extern const char kGpuVendorID[]; 159CONTENT_EXPORT extern const char kHostResolverRules[]; 160CONTENT_EXPORT extern const char kIgnoreCertificateErrors[]; 161CONTENT_EXPORT extern const char kIgnoreGpuBlacklist[]; 162extern const char kInProcessGPU[]; 163extern const char kInProcessPlugins[]; 164CONTENT_EXPORT extern const char kJavaScriptFlags[]; 165extern const char kLoadPlugin[]; 166CONTENT_EXPORT extern const char kLoggingLevel[]; 167extern const char kLogPluginMessages[]; 168extern const char kMemoryMetrics[]; 169CONTENT_EXPORT extern const char kNoReferrers[]; 170CONTENT_EXPORT extern const char kNoSandbox[]; 171CONTENT_EXPORT extern const char kAllowNoSandboxJob[]; 172extern const char kPluginLauncher[]; 173CONTENT_EXPORT extern const char kPluginPath[]; 174CONTENT_EXPORT extern const char kPluginProcess[]; 175extern const char kPluginStartupDialog[]; 176CONTENT_EXPORT extern const char kPpapiBrokerProcess[]; 177CONTENT_EXPORT extern const char kPpapiInProcess[]; 178extern const char kPpapiPluginLauncher[]; 179CONTENT_EXPORT extern const char kPpapiPluginProcess[]; 180extern const char kPpapiStartupDialog[]; 181CONTENT_EXPORT extern const char kProcessPerSite[]; 182CONTENT_EXPORT extern const char kProcessPerTab[]; 183CONTENT_EXPORT extern const char kProcessType[]; 184CONTENT_EXPORT extern const char kRegisterPepperPlugins[]; 185CONTENT_EXPORT extern const char kRemoteDebuggingPort[]; 186#if defined(OS_ANDROID) 187CONTENT_EXPORT extern const char kRemoteDebuggingSocketName[]; 188#endif 189CONTENT_EXPORT extern const char kRendererAssertTest[]; 190extern const char kRendererCmdPrefix[]; 191CONTENT_EXPORT extern const char kRendererProcess[]; 192CONTENT_EXPORT extern const char kEnableVtune[]; 193extern const char kRendererProcessLimit[]; 194extern const char kRendererStartupDialog[]; 195extern const char kEnableAcceleratedOverflowScroll[]; 196extern const char kDisableAcceleratedOverflowScroll[]; 197extern const char kEnableAcceleratedScrollableFrames[]; 198extern const char kEnableCompositedScrollingForFrames[]; 199extern const char kShowPaintRects[]; 200CONTENT_EXPORT extern const char kSimulateTouchScreenWithMouse[]; 201CONTENT_EXPORT extern const char kSingleProcess[]; 202CONTENT_EXPORT extern const char kSitePerProcess[]; 203CONTENT_EXPORT extern const char kSkipGpuDataLoading[]; 204extern const char kTapDownDeferralTimeMs[]; 205CONTENT_EXPORT extern const char kTestSandbox[]; 206CONTENT_EXPORT extern const char kTestingFixedHttpPort[]; 207CONTENT_EXPORT extern const char kTestingFixedHttpsPort[]; 208extern const char kTraceStartup[]; 209extern const char kTraceStartupFile[]; 210extern const char kTraceStartupDuration[]; 211CONTENT_EXPORT extern const char kUIPrioritizeInGpuProcess[]; 212CONTENT_EXPORT extern const char kUseExynosVda[]; 213CONTENT_EXPORT extern const char kUserAgent[]; 214extern const char kUtilityCmdPrefix[]; 215CONTENT_EXPORT extern const char kUtilityProcess[]; 216extern const char kUtilityProcessAllowedDir[]; 217CONTENT_EXPORT extern const char kWaitForDebuggerChildren[]; 218extern const char kWebCoreLogChannels[]; 219CONTENT_EXPORT extern const char kWorkerProcess[]; 220CONTENT_EXPORT extern const char kZygoteCmdPrefix[]; 221CONTENT_EXPORT extern const char kZygoteProcess[]; 222CONTENT_EXPORT extern const char kDisableSoftwareRasterizer[]; 223extern const char kDefaultTileWidth[]; 224extern const char kDefaultTileHeight[]; 225extern const char kMaxUntiledLayerWidth[]; 226extern const char kMaxUntiledLayerHeight[]; 227CONTENT_EXPORT extern const char kEnableFixedPositionCreatesStackingContext[]; 228CONTENT_EXPORT extern const char kDisableFixedPositionCreatesStackingContext[]; 229CONTENT_EXPORT extern const char kEnableDeferredImageDecoding[]; 230CONTENT_EXPORT extern const char kEnableVsyncNotification[]; 231 232extern const char kEnableVisualWordMovement[]; 233CONTENT_EXPORT extern const char kUseMobileUserAgent[]; 234 235#if defined(OS_ANDROID) 236extern const char kDisableMediaHistoryLogging[]; 237extern const char kDisableGestureRequirementForMediaPlayback[]; 238extern const char kNetworkCountryIso[]; 239CONTENT_EXPORT extern const char kEnableWebViewSynchronousAPIs[]; 240CONTENT_EXPORT extern const char kDisableOverscrollEdgeEffect[]; 241#endif 242 243#if defined(OS_CHROMEOS) 244CONTENT_EXPORT extern const char kDisablePanelFitting[]; 245#endif 246 247#if defined(OS_POSIX) 248extern const char kChildCleanExit[]; 249#endif 250 251#if defined(OS_MACOSX) && !defined(OS_IOS) 252extern const char kDisableCarbonInterposing[]; 253#endif 254 255#if defined(USE_AURA) 256CONTENT_EXPORT extern const char kTestCompositor[]; 257#endif 258 259#ifndef NDEBUG 260CONTENT_EXPORT extern const char kDumpBrowserContextDependencyGraph[]; 261#endif 262 263extern const char kEnableWebPInAcceptHeader[]; 264 265CONTENT_EXPORT extern const char kOverscrollHistoryNavigation[]; 266CONTENT_EXPORT extern const char kEnableOverscrollNotifications[]; 267 268} // namespace switches 269 270#endif // CONTENT_PUBLIC_COMMON_CONTENT_SWITCHES_H_ 271