content_switches.h revision ca12bfac764ba476d6cd062bf1dde12cc64c3f40
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_CHROMEOS) 39CONTENT_EXPORT extern const char kEnableEncodedScreenCapture[]; 40#endif 41#if defined(OS_ANDROID) 42CONTENT_EXPORT extern const char kEnableExperimentalWebGL[]; 43#else 44CONTENT_EXPORT extern const char kDisableExperimentalWebGL[]; 45#endif 46CONTENT_EXPORT extern const char kBlacklistAcceleratedCompositing[]; 47CONTENT_EXPORT extern const char kBlacklistWebGL[]; 48extern const char kDisableFileSystem[]; 49CONTENT_EXPORT extern const char kDisableFlash3d[]; 50CONTENT_EXPORT extern const char kDisableFlashStage3d[]; 51CONTENT_EXPORT extern const char kDisableForceCompositingMode[]; 52extern const char kDisableGeolocation[]; 53CONTENT_EXPORT extern const char kUseGpuInTests[]; 54extern const char kDisableGpu[]; 55CONTENT_EXPORT extern const char kDisableGLMultisampling[]; 56CONTENT_EXPORT extern const char kDisableGpuProcessPrelaunch[]; 57extern const char kDisableGpuSandbox[]; 58extern const char kReduceGpuSandbox[]; 59extern const char kDisableGpuWatchdog[]; 60CONTENT_EXPORT extern const char kDisableHangMonitor[]; 61CONTENT_EXPORT extern const char kDisableHTMLNotifications[]; 62extern const char kDisableHistogramCustomizer[]; 63extern const char kDisableImageTransportSurface[]; 64CONTENT_EXPORT extern const char kDisableJava[]; 65CONTENT_EXPORT extern const char kDisableJavaScript[]; 66CONTENT_EXPORT extern const char kDisableLocalStorage[]; 67CONTENT_EXPORT extern const char kDisableLogging[]; 68CONTENT_EXPORT extern const char kLogNetLog[]; 69CONTENT_EXPORT extern const char kDisableSmoothScrolling[]; 70CONTENT_EXPORT extern const char kDisablePlugins[]; 71extern const char kDisableRemoteFonts[]; 72extern const char kDisableRendererAccessibility[]; 73extern const char kDisableSSLFalseStart[]; 74extern const char kDisableSeccompFilterSandbox[]; 75extern const char kDisableSessionStorage[]; 76extern const char kDisableSetuidSandbox[]; 77extern const char kDisableSharedWorkers[]; 78extern const char kDisableSiteSpecificQuirks[]; 79CONTENT_EXPORT extern const char kDisableSpeechInput[]; 80extern const char kSpeechRecognitionWebserviceKey[]; 81CONTENT_EXPORT extern const char kEnableSpeechSynthesis[]; 82#if defined(OS_ANDROID) 83CONTENT_EXPORT extern const char kDisableWebRTC[]; 84CONTENT_EXPORT extern const char kEnableSpeechRecognition[]; 85#endif 86CONTENT_EXPORT extern const char kDisableWebAudio[]; 87#if defined(ENABLE_WEBRTC) 88CONTENT_EXPORT extern const char kEnableDeviceEnumeration[]; 89CONTENT_EXPORT extern const char kEnableSCTPDataChannels[]; 90extern const char kEnableWebRtcAecRecordings[]; 91extern const char kEnableWebRtcHWDecoding[]; 92#endif 93extern const char kEnableWebRtcTcpServerSocket[]; 94extern const char kEnableWebAnimationsCSS[]; 95extern const char kEnableWebAnimationsSVG[]; 96extern const char kEnableWebMIDI[]; 97extern const char kDisableWebSecurity[]; 98extern const char kEnableExperimentalWebSocket[]; 99extern const char kDisableXSSAuditor[]; 100CONTENT_EXPORT extern const char kDomAutomationController[]; 101CONTENT_EXPORT extern const char kStatsCollectionController[]; 102CONTENT_EXPORT extern const char kEnableAcceleratedFilters[]; 103extern const char kEnableAccessibilityLogging[]; 104extern const char kEnableAudibleNotifications[]; 105CONTENT_EXPORT extern const char kDisableBrowserPluginCompositing[]; 106CONTENT_EXPORT extern const char kEnableBrowserPluginForAllViewTypes[]; 107CONTENT_EXPORT extern const char kEnableBrowserPluginDragDrop[]; 108CONTENT_EXPORT extern const char kEnableCompositingForFixedPosition[]; 109CONTENT_EXPORT extern const char kEnableHighDpiCompositingForFixedPosition[]; 110CONTENT_EXPORT extern const char kDisableCompositingForFixedPosition[]; 111CONTENT_EXPORT extern const char kEnableCompositingForTransition[]; 112CONTENT_EXPORT extern const char kDisableCompositingForTransition[]; 113CONTENT_EXPORT extern const char kEnableCssShaders[]; 114CONTENT_EXPORT extern const char kDisableDelegatedRenderer[]; 115CONTENT_EXPORT extern const char kEnableDelegatedRenderer[]; 116CONTENT_EXPORT extern const char kEnableDeviceMotion[]; 117CONTENT_EXPORT extern const char kEnableDownloadResumption[]; 118CONTENT_EXPORT extern const char kEnableExperimentalWebPlatformFeatures[]; 119CONTENT_EXPORT extern const char kEnableRegionBasedColumns[]; 120CONTENT_EXPORT extern const char kDisableThreadedHTMLParser[]; 121CONTENT_EXPORT extern const char kEnableFixedLayout[]; 122CONTENT_EXPORT extern const char kDisableFullScreen[]; 123CONTENT_EXPORT extern const char kEnableTextServicesFramework[]; 124CONTENT_EXPORT extern const char kEnableGestureTapHighlight[]; 125CONTENT_EXPORT extern const char kDisableGestureTapHighlight[]; 126extern const char kEnableGpuBenchmarking[]; 127extern const char kEnableGpuClientTracing[]; 128CONTENT_EXPORT extern const char kEnableInbandTextTracks[]; 129extern const char kEnableMemoryBenchmarking[]; 130extern const char kEnableSkiaBenchmarking[]; 131CONTENT_EXPORT extern const char kEnableLogging[]; 132#if defined(ANDROID) && !defined(GOOGLE_TV) 133CONTENT_EXPORT extern const char kEnableWebKitMediaSource[]; 134#else 135extern const char kDisableWebKitMediaSource[]; 136#endif 137extern const char kEnableEncryptedMedia[]; 138extern const char kDisableLegacyEncryptedMedia[]; 139CONTENT_EXPORT extern const char kUseFakeDeviceForMediaStream[]; 140CONTENT_EXPORT extern const char kUseFakeUIForMediaStream[]; 141extern const char kEnableMonitorProfile[]; 142extern const char kEnableNewMediaInternals[]; 143extern const char kEnableUserMediaScreenCapturing[]; 144extern const char kEnablePinch[]; 145CONTENT_EXPORT extern const char kEnableOfflineCacheAccess[]; 146extern const char kDisablePinch[]; 147extern const char kEnablePreparsedJsCaching[]; 148CONTENT_EXPORT extern const char kEnablePrivilegedWebGLExtensions[]; 149extern const char kEnablePruneGpuCommandBuffers[]; 150extern const char kEnableSSLCachedInfo[]; 151extern const char kEnableSandboxLogging[]; 152extern const char kEnableSpatialNavigation[]; 153CONTENT_EXPORT extern const char kEnableSoftwareCompositingGLAdapter[]; 154CONTENT_EXPORT extern const char kEnableSmoothScrolling[]; 155CONTENT_EXPORT extern const char kEnableStatsTable[]; 156extern const char kEnableStrictSiteIsolation[]; 157CONTENT_EXPORT extern const char kEnableThreadedCompositing[]; 158CONTENT_EXPORT extern const char kDisableThreadedCompositing[]; 159extern const char kEnableVirtualGLContexts[]; 160CONTENT_EXPORT extern const char kEnableTcpFastOpen[]; 161CONTENT_EXPORT extern const char kDisableAcceleratedVideoDecode[]; 162extern const char kEnableViewport[]; 163CONTENT_EXPORT extern const char kExperimentalLocationFeatures[]; 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 kGpuStartupDialog[]; 173extern const char kGpuVendorID[]; 174#if defined(OS_ANDROID) 175CONTENT_EXPORT extern const char kHideScrollbars[]; 176#endif 177CONTENT_EXPORT extern const char kHostResolverRules[]; 178CONTENT_EXPORT extern const char kIgnoreCertificateErrors[]; 179CONTENT_EXPORT extern const char kIgnoreGpuBlacklist[]; 180extern const char kInProcessGPU[]; 181extern const char kInProcessPlugins[]; 182CONTENT_EXPORT extern const char kJavaScriptFlags[]; 183CONTENT_EXPORT extern const char kExtraPluginDir[]; 184extern const char kLoadPlugin[]; 185CONTENT_EXPORT extern const char kDisablePluginsDiscovery[]; 186CONTENT_EXPORT extern const char kLoggingLevel[]; 187extern const char kLogPluginMessages[]; 188extern const char kMemoryMetrics[]; 189CONTENT_EXPORT extern const char kNoReferrers[]; 190CONTENT_EXPORT extern const char kNoSandbox[]; 191CONTENT_EXPORT extern const char kAllowNoSandboxJob[]; 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[]; 197CONTENT_EXPORT extern const char kPpapiInProcess[]; 198extern const char kPpapiPluginLauncher[]; 199CONTENT_EXPORT extern const char kPpapiPluginProcess[]; 200extern const char kPpapiStartupDialog[]; 201CONTENT_EXPORT extern const char kProcessPerSite[]; 202CONTENT_EXPORT extern const char kProcessPerTab[]; 203CONTENT_EXPORT extern const char kProcessType[]; 204CONTENT_EXPORT extern const char kRegisterPepperPlugins[]; 205CONTENT_EXPORT extern const char kRemoteDebuggingPort[]; 206#if defined(OS_ANDROID) 207CONTENT_EXPORT extern const char kRemoteDebuggingSocketName[]; 208#endif 209CONTENT_EXPORT extern const char kRendererAssertTest[]; 210extern const char kRendererCmdPrefix[]; 211CONTENT_EXPORT extern const char kRendererProcess[]; 212CONTENT_EXPORT extern const char kEnableVtune[]; 213extern const char kRendererProcessLimit[]; 214extern const char kRendererStartupDialog[]; 215extern const char kEnableAcceleratedOverflowScroll[]; 216extern const char kDisableAcceleratedOverflowScroll[]; 217extern const char kEnableAcceleratedScrollableFrames[]; 218extern const char kEnableCompositedScrollingForFrames[]; 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 kTabCaptureUpscaleQuality[]; 225extern const char kTabCaptureDownscaleQuality[]; 226extern const char kTapDownDeferralTimeMs[]; 227CONTENT_EXPORT extern const char kTestSandbox[]; 228CONTENT_EXPORT extern const char kTestingFixedHttpPort[]; 229CONTENT_EXPORT extern const char kTestingFixedHttpsPort[]; 230extern const char kTraceStartup[]; 231extern const char kTraceStartupFile[]; 232extern const char kTraceStartupDuration[]; 233CONTENT_EXPORT extern const char kUIPrioritizeInGpuProcess[]; 234CONTENT_EXPORT extern const char kUseExynosVda[]; 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[]; 245CONTENT_EXPORT extern const char kDisableSoftwareRasterizer[]; 246extern const char kDefaultTileWidth[]; 247extern const char kDefaultTileHeight[]; 248extern const char kMaxUntiledLayerWidth[]; 249extern const char kMaxUntiledLayerHeight[]; 250CONTENT_EXPORT extern const char kEnableFixedPositionCreatesStackingContext[]; 251CONTENT_EXPORT extern const char kDisableFixedPositionCreatesStackingContext[]; 252CONTENT_EXPORT extern const char kEnableDeferredImageDecoding[]; 253CONTENT_EXPORT extern const char kEnableBeginFrameScheduling[]; 254CONTENT_EXPORT extern const char kEnableBrowserInputController[]; 255 256extern const char kEnableVisualWordMovement[]; 257CONTENT_EXPORT extern const char kUseMobileUserAgent[]; 258 259#if defined(OS_ANDROID) 260extern const char kDisableMediaHistoryLogging[]; 261CONTENT_EXPORT extern const char kDisableGestureRequirementForMediaPlayback[]; 262extern const char kNetworkCountryIso[]; 263CONTENT_EXPORT extern const char kDisableOverscrollEdgeEffect[]; 264#endif 265 266#if defined(OS_CHROMEOS) 267CONTENT_EXPORT extern const char kDisablePanelFitting[]; 268#endif 269 270#if defined(OS_POSIX) 271extern const char kChildCleanExit[]; 272#endif 273 274#if defined(OS_MACOSX) && !defined(OS_IOS) 275extern const char kDisableCarbonInterposing[]; 276extern const char kUseCoreAnimation[]; 277#endif 278 279#if defined(USE_AURA) 280CONTENT_EXPORT extern const char kTestCompositor[]; 281#endif 282 283CONTENT_EXPORT extern const char kOverscrollHistoryNavigation[]; 284CONTENT_EXPORT extern const char kEnableOverscrollNotifications[]; 285CONTENT_EXPORT extern const char kEnableWebGLDraftExtensions[]; 286 287CONTENT_EXPORT extern const char kDisableAcceleratedFixedRootBackground[]; 288CONTENT_EXPORT extern const char kEnableAcceleratedFixedRootBackground[]; 289 290} // namespace switches 291 292#endif // CONTENT_PUBLIC_COMMON_CONTENT_SWITCHES_H_ 293