content_switches.h revision 2a99a7e74a7f215066514fe81d2bfa6639d9eddd
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 kDisable3DAPIs[]; 25CONTENT_EXPORT extern const char kDisableAccelerated2dCanvas[]; 26CONTENT_EXPORT extern const char kDisableAcceleratedCompositing[]; 27CONTENT_EXPORT extern const char kDisableAcceleratedLayers[]; 28CONTENT_EXPORT extern const char kDisableAcceleratedPlugins[]; 29CONTENT_EXPORT extern const char kDisableAcceleratedVideo[]; 30CONTENT_EXPORT extern const char kDisableAltWinstation[]; 31CONTENT_EXPORT extern const char kDisableApplicationCache[]; 32CONTENT_EXPORT extern const char kDisableAudio[]; 33extern const char kDisableBackingStoreLimit[]; 34CONTENT_EXPORT extern const char kDisableDatabases[]; 35extern const char kDisableDataTransferItems[]; 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[]; 60extern const char kDisableHistogramCustomizer[]; 61extern const char kDisableImageTransportSurface[]; 62CONTENT_EXPORT extern const char kDisableJava[]; 63CONTENT_EXPORT extern const char kDisableJavaScript[]; 64extern const char kDisableJavaScriptI18NAPI[]; 65CONTENT_EXPORT extern const char kDisableLocalStorage[]; 66CONTENT_EXPORT extern const char kDisableLogging[]; 67CONTENT_EXPORT extern const char kDisableSmoothScrolling[]; 68CONTENT_EXPORT extern const char kDisablePlugins[]; 69extern const char kDisableRemoteFonts[]; 70extern const char kDisableRendererAccessibility[]; 71extern const char kDisableSSLFalseStart[]; 72extern const char kDisableSeccompSandbox[]; 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[]; 79#if defined(OS_ANDROID) 80CONTENT_EXPORT extern const char kEnableWebAudio[]; 81CONTENT_EXPORT extern const char kDisableWebRTC[]; 82#else 83CONTENT_EXPORT extern const char kDisableWebAudio[]; 84#endif 85extern const char kDisableWebSecurity[]; 86extern const char kDisableWebSockets[]; 87extern const char kDisableXSSAuditor[]; 88CONTENT_EXPORT extern const char kDomAutomationController[]; 89CONTENT_EXPORT extern const char kReduceSecurityForDomAutomationTests[]; 90CONTENT_EXPORT extern const char kEnableAcceleratedPainting[]; 91CONTENT_EXPORT extern const char kEnableAcceleratedFilters[]; 92extern const char kEnableAccessibilityLogging[]; 93CONTENT_EXPORT extern const char kDisableBrowserPluginCompositing[]; 94CONTENT_EXPORT extern const char kEnableBrowserPluginForAllViewTypes[]; 95CONTENT_EXPORT extern const char kEnableCompositingForFixedPosition[]; 96CONTENT_EXPORT extern const char kEnableHighDpiCompositingForFixedPosition[]; 97CONTENT_EXPORT extern const char kDisableCompositingForFixedPosition[]; 98CONTENT_EXPORT extern const char kEnableCssShaders[]; 99CONTENT_EXPORT extern const char kEnableDelegatedRenderer[]; 100CONTENT_EXPORT extern const char kEnableDeviceMotion[]; 101CONTENT_EXPORT extern const char kEnableDownloadResumption[]; 102CONTENT_EXPORT extern const char kEnableExperimentalWebKitFeatures[]; 103CONTENT_EXPORT extern const char kDisableThreadedHTMLParser[]; 104extern const char kEnableFastback[]; 105CONTENT_EXPORT extern const char kEnableFixedLayout[]; 106CONTENT_EXPORT extern const char kDisableFullScreen[]; 107CONTENT_EXPORT extern const char kEnableTextServicesFramework[]; 108extern const char kEnableGestureTapHighlight[]; 109extern const char kDisableGestureTapHighlight[]; 110extern const char kEnableGpuBenchmarking[]; 111extern const char kEnableGpuClientTracing[]; 112extern const char kEnableMemoryBenchmarking[]; 113CONTENT_EXPORT extern const char kEnableLogging[]; 114extern const char kDisableMediaSource[]; 115CONTENT_EXPORT extern const char kUseFakeDeviceForMediaStream[]; 116extern const char kEnableMonitorProfile[]; 117extern const char kEnableUserMediaScreenCapturing[]; 118extern const char kEnablePinch[]; 119extern const char kEnablePreparsedJsCaching[]; 120CONTENT_EXPORT extern const char kEnablePrivilegedWebGLExtensions[]; 121extern const char kEnablePruneGpuCommandBuffers[]; 122extern const char kEnableSSLCachedInfo[]; 123extern const char kEnableSandboxLogging[]; 124extern const char kEnableSeccompSandbox[]; 125CONTENT_EXPORT extern const char kEnableSoftwareCompositingGLAdapter[]; 126CONTENT_EXPORT extern const char kEnableSmoothScrolling[]; 127CONTENT_EXPORT extern const char kEnableStatsTable[]; 128extern const char kEnableStrictSiteIsolation[]; 129CONTENT_EXPORT extern const char kEnableThreadedCompositing[]; 130CONTENT_EXPORT extern const char kDisableThreadedCompositing[]; 131extern const char kEnableVirtualGLContexts[]; 132CONTENT_EXPORT extern const char kEnableTcpFastOpen[]; 133CONTENT_EXPORT extern const char kDisableAcceleratedVideoDecode[]; 134extern const char kEnableViewport[]; 135CONTENT_EXPORT extern const char kExperimentalLocationFeatures[]; 136CONTENT_EXPORT extern const char kExtraPluginDir[]; 137CONTENT_EXPORT extern const char kForceCompositingMode[]; 138extern const char kForceFieldTrials[]; 139CONTENT_EXPORT extern const char kForceRendererAccessibility[]; 140extern const char kGpuDeviceID[]; 141extern const char kGpuDriverVendor[]; 142extern const char kGpuDriverVersion[]; 143extern const char kGpuLauncher[]; 144CONTENT_EXPORT extern const char kGpuProcess[]; 145extern const char kGpuStartupDialog[]; 146extern const char kGpuVendorID[]; 147CONTENT_EXPORT extern const char kHostResolverRules[]; 148CONTENT_EXPORT extern const char kIgnoreCertificateErrors[]; 149CONTENT_EXPORT extern const char kIgnoreGpuBlacklist[]; 150extern const char kInProcessGPU[]; 151extern const char kInProcessPlugins[]; 152CONTENT_EXPORT extern const char kJavaScriptFlags[]; 153extern const char kLoadPlugin[]; 154CONTENT_EXPORT extern const char kLoggingLevel[]; 155extern const char kLogPluginMessages[]; 156extern const char kMemoryMetrics[]; 157CONTENT_EXPORT extern const char kNoReferrers[]; 158CONTENT_EXPORT extern const char kNoSandbox[]; 159CONTENT_EXPORT extern const char kAllowNoSandboxJob[]; 160extern const char kPluginLauncher[]; 161CONTENT_EXPORT extern const char kPluginPath[]; 162CONTENT_EXPORT extern const char kPluginProcess[]; 163extern const char kPluginStartupDialog[]; 164CONTENT_EXPORT extern const char kPpapiBrokerProcess[]; 165CONTENT_EXPORT extern const char kPpapiInProcess[]; 166extern const char kPpapiPluginLauncher[]; 167CONTENT_EXPORT extern const char kPpapiPluginProcess[]; 168extern const char kPpapiStartupDialog[]; 169CONTENT_EXPORT extern const char kProcessPerSite[]; 170CONTENT_EXPORT extern const char kProcessPerTab[]; 171CONTENT_EXPORT extern const char kProcessType[]; 172CONTENT_EXPORT extern const char kRegisterPepperPlugins[]; 173CONTENT_EXPORT extern const char kRemoteDebuggingPort[]; 174CONTENT_EXPORT extern const char kRendererAssertTest[]; 175extern const char kRendererCmdPrefix[]; 176CONTENT_EXPORT extern const char kRendererProcess[]; 177extern const char kRendererProcessLimit[]; 178extern const char kRendererStartupDialog[]; 179extern const char kEnableAcceleratedOverflowScroll[]; 180extern const char kDisableAcceleratedOverflowScroll[]; 181extern const char kEnableAcceleratedScrollableFrames[]; 182extern const char kEnableCompositedScrollingForFrames[]; 183extern const char kShowPaintRects[]; 184CONTENT_EXPORT extern const char kSimulateTouchScreenWithMouse[]; 185CONTENT_EXPORT extern const char kSingleProcess[]; 186CONTENT_EXPORT extern const char kSitePerProcess[]; 187CONTENT_EXPORT extern const char kSkipGpuDataLoading[]; 188extern const char kTapDownDeferralTimeMs[]; 189CONTENT_EXPORT extern const char kTestSandbox[]; 190CONTENT_EXPORT extern const char kTestingFixedHttpPort[]; 191CONTENT_EXPORT extern const char kTestingFixedHttpsPort[]; 192extern const char kTraceStartup[]; 193extern const char kTraceStartupFile[]; 194extern const char kTraceStartupDuration[]; 195CONTENT_EXPORT extern const char kUIPrioritizeInGpuProcess[]; 196CONTENT_EXPORT extern const char kUseExynosVda[]; 197CONTENT_EXPORT extern const char kUserAgent[]; 198extern const char kUtilityCmdPrefix[]; 199CONTENT_EXPORT extern const char kUtilityProcess[]; 200extern const char kUtilityProcessAllowedDir[]; 201CONTENT_EXPORT extern const char kWaitForDebuggerChildren[]; 202extern const char kWebCoreLogChannels[]; 203CONTENT_EXPORT extern const char kWorkerProcess[]; 204CONTENT_EXPORT extern const char kZygoteCmdPrefix[]; 205CONTENT_EXPORT extern const char kZygoteProcess[]; 206CONTENT_EXPORT extern const char kDisableSoftwareRasterizer[]; 207extern const char kDefaultTileWidth[]; 208extern const char kDefaultTileHeight[]; 209extern const char kMaxUntiledLayerWidth[]; 210extern const char kMaxUntiledLayerHeight[]; 211CONTENT_EXPORT extern const char kEnableFixedPositionCreatesStackingContext[]; 212CONTENT_EXPORT extern const char kDisableFixedPositionCreatesStackingContext[]; 213CONTENT_EXPORT extern const char kEnableDeferredImageDecoding[]; 214 215extern const char kEnableVisualWordMovement[]; 216CONTENT_EXPORT extern const char kUseMobileUserAgent[]; 217 218#if defined(OS_ANDROID) 219extern const char kDisableMediaHistoryLogging[]; 220extern const char kDisableGestureRequirementForMediaPlayback[]; 221extern const char kNetworkCountryIso[]; 222extern const char kEnableWebViewSynchronousAPIs[]; 223#endif 224 225#if defined(OS_CHROMEOS) 226CONTENT_EXPORT extern const char kDisablePanelFitting[]; 227#endif 228 229#if defined(OS_POSIX) 230extern const char kChildCleanExit[]; 231#endif 232 233#if defined(OS_MACOSX) && !defined(OS_IOS) 234extern const char kDisableCarbonInterposing[]; 235#endif 236 237#if defined(USE_AURA) 238CONTENT_EXPORT extern const char kTestCompositor[]; 239#endif 240 241CONTENT_EXPORT extern const char kDisableOverscrollHistoryNavigation[]; 242 243} // namespace switches 244 245#endif // CONTENT_PUBLIC_COMMON_CONTENT_SWITCHES_H_ 246