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