15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved. 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file. 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Defines all the "content" command-line switches. 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef CONTENT_PUBLIC_COMMON_CONTENT_SWITCHES_H_ 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define CONTENT_PUBLIC_COMMON_CONTENT_SWITCHES_H_ 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "build/build_config.h" 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "content/common/content_export.h" 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace switches { 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 15ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// All switches in alphabetical order. The switches should be documented 16ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// alongside the definition of their values in the .cc file. 171e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)CONTENT_EXPORT extern const char kAcceleratedCanvas2dMSAASampleCount[]; 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kAllowFileAccessFromFiles[]; 195c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuCONTENT_EXPORT extern const char kAllowInsecureWebSocketFromHttpsOrigin[]; 20a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)CONTENT_EXPORT extern const char kAllowLoopbackInPeerConnection[]; 21ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kAllowNoSandboxJob[]; 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kAllowSandboxDebugging[]; 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kAuditAllHandles[]; 24ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochextern const char kAuditHandles[]; 255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)CONTENT_EXPORT extern const char kBlinkPlatformLogChannels[]; 26424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)CONTENT_EXPORT extern const char kBlockCrossSiteDocuments[]; 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kBrowserAssertTest[]; 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kBrowserCrashTest[]; 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kBrowserSubprocessPath[]; 30ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochextern const char kDebugPluginLoading[]; 3158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)CONTENT_EXPORT extern const char kDefaultTileWidth[]; 3258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)CONTENT_EXPORT extern const char kDefaultTileHeight[]; 332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CONTENT_EXPORT extern const char kDisable2dCanvasAntialiasing[]; 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kDisable3DAPIs[]; 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableAccelerated2dCanvas[]; 36f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)CONTENT_EXPORT extern const char kDisableLayerSquashing[]; 37ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kDisableAcceleratedVideoDecode[]; 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableApplicationCache[]; 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kDisableBackingStoreLimit[]; 4003b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)CONTENT_EXPORT extern const char kDisablePreferCompositingToLCDText[]; 41ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kDisableCompositingForTransition[]; 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableDatabases[]; 43ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kDisableDelegatedRenderer[]; 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kDisableDesktopNotifications[]; 454e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)extern const char kDisableDirectNPAPIRequests[]; 46010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)CONTENT_EXPORT extern const char kDisableDistanceFieldText[]; 471320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciCONTENT_EXPORT extern const char kDisableDisplayList2dCanvas[]; 488bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)extern const char kDisableDomainBlockingFor3DAPIs[]; 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableExperimentalWebGL[]; 5058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)CONTENT_EXPORT extern const char kDisableFileSystem[]; 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableFlash3d[]; 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableFlashStage3d[]; 53a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableGpu[]; 54ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kDisableGpuCompositing[]; 55f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)extern const char kDisableGpuProcessCrashLimit[]; 56a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableGpuRasterization[]; 57a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableGpuSandbox[]; 58a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableGpuWatchdog[]; 5923730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)CONTENT_EXPORT extern const char kDisableLowResTiling[]; 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableHangMonitor[]; 612a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)extern const char kDisableHistogramCustomizer[]; 62a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableImplSidePainting[]; 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableJava[]; 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableJavaScript[]; 65a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableLCDText[]; 66a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kDisablePrefixedEncryptedMedia[]; 67a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)extern const char kDisableKillAfterBadIPC[]; 685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableLocalStorage[]; 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableLogging[]; 70a02191e04bc25c4935f804f2c080ae28663d096dBen MurdochCONTENT_EXPORT extern const char kDisableMediaSource[]; 71ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochextern const char kDisablePepper3d[]; 72a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kDisablePinch[]; 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kDisablePlugins[]; 74ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kDisablePluginsDiscovery[]; 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kDisableRemoteFonts[]; 765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kDisableRendererAccessibility[]; 77a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableSeccompFilterSandbox[]; 785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kDisableSessionStorage[]; 79a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableSetuidSandbox[]; 8058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)CONTENT_EXPORT extern const char kDisableSharedWorkers[]; 8103b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableSingleThreadProxyScheduler[]; 82ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kDisableSmoothScrolling[]; 83ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kDisableSoftwareRasterizer[]; 84ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kDisableThreadedCompositing[]; 851320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciCONTENT_EXPORT extern const char kDisableThreadedScrolling[]; 861320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciextern const char kDisableV8IdleNotificationAfterCommit[]; 87424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableWebSecurity[]; 884e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)extern const char kDisableXSLT[]; 895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kDisableXSSAuditor[]; 905c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuCONTENT_EXPORT extern const char kDisableZeroCopy[]; 915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kDomAutomationController[]; 9234680572440d7894ef8dafce81d8039ed80726a2Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableAcceleratedJpegDecoding[]; 93a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableBleedingEdgeRenderingFastPaths[]; 94010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)CONTENT_EXPORT extern const char kDisableDeferredFilters[]; 95f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)CONTENT_EXPORT extern const char kEnableLayerSquashing[]; 96a02191e04bc25c4935f804f2c080ae28663d096dBen MurdochCONTENT_EXPORT extern const char kEnableContainerCulling[]; 97ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kEnableBeginFrameScheduling[]; 9803b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)CONTENT_EXPORT extern const char kEnablePreferCompositingToLCDText[]; 9903b57e008b61dfcb1fbad3aea950ae0e001748b0Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableBrowserSideNavigation[]; 10090dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)CONTENT_EXPORT extern const char kEnableCompositingForTransition[]; 101ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kEnableDeferredImageDecoding[]; 1022a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CONTENT_EXPORT extern const char kEnableDelegatedRenderer[]; 1035f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)CONTENT_EXPORT extern const char kEnableDisplayList2dCanvas[]; 104010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)CONTENT_EXPORT extern const char kEnableDistanceFieldText[]; 1052a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CONTENT_EXPORT extern const char kEnableDownloadResumption[]; 106a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableEncryptedMedia[]; 107ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kEnableExperimentalCanvasFeatures[]; 1087dbb3d5cf0c15f500944d211057644d6a2f37371Ben MurdochCONTENT_EXPORT extern const char kEnableExperimentalWebPlatformFeatures[]; 1095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableFileCookies[]; 1102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)extern const char kEnableGpuClientTracing[]; 111a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableGpuRasterization[]; 11223730a6e56a168d1879203e4b3819bb36e3d8f1fTorne (Richard Coles)CONTENT_EXPORT extern const char kEnableLowResTiling[]; 113a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableImplSidePainting[]; 114a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableLCDText[]; 1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableLogging[]; 116ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochextern const char kEnableMemoryBenchmarking[]; 1175f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)CONTENT_EXPORT extern const char kEnableNetworkInformation[]; 1185c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuCONTENT_EXPORT extern const char kEnableOneCopy[]; 1194e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)CONTENT_EXPORT extern const char kEnableOverlayFullscreenVideo[]; 120ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kEnableOverscrollNotifications[]; 121a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kEnablePinch[]; 122010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)CONTENT_EXPORT extern const char kEnablePreciseMemoryInfo[]; 123ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kEnableRegionBasedColumns[]; 1245f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)CONTENT_EXPORT extern const char kEnableRendererMojoChannel[]; 125a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableSandboxLogging[]; 126a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochextern const char kEnableSeccompFilterSandbox[]; 127ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochextern const char kEnableSkiaBenchmarking[]; 1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableSmoothScrolling[]; 12958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)CONTENT_EXPORT extern const char kEnableSpatialNavigation[]; 1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableStatsTable[]; 1311320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciCONTENT_EXPORT extern const char kEnableStrictSiteIsolation[]; 132a02191e04bc25c4935f804f2c080ae28663d096dBen MurdochCONTENT_EXPORT extern const char kEnableServiceWorkerSync[]; 1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableTcpFastOpen[]; 134ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kEnableThreadedCompositing[]; 1351320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciCONTENT_EXPORT extern const char kEnableTracing[]; 1361320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciCONTENT_EXPORT extern const char kEnableTracingOutput[]; 137a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableUserMediaScreenCapturing[]; 1381320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciextern const char kEnableV8ScriptStreaming[]; 1391320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciextern const char kEnableV8IdleNotificationAfterCommit[]; 140a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableViewport[]; 141a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableViewportMeta[]; 142a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kMainFrameResizesAreOrientationChanges[]; 143ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kEnableVtune[]; 144ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kEnableWebGLDraftExtensions[]; 145cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableWebGLImageChromium[]; 146a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableWebMIDI[]; 1475c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuCONTENT_EXPORT extern const char kEnableZeroCopy[]; 148ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kExtraPluginDir[]; 149a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kForceFieldTrials[]; 150a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)CONTENT_EXPORT extern const char kForceGpuRasterization[]; 1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kForceRendererAccessibility[]; 1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kGpuDeviceID[]; 1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kGpuDriverVendor[]; 1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kGpuDriverVersion[]; 1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kGpuLauncher[]; 1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kGpuProcess[]; 157a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kGpuSandboxAllowSysVShm[]; 158a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)CONTENT_EXPORT extern const char kGpuSandboxFailuresFatal[]; 159116680a4aac90f2aa7413d9095a592090648e557Ben MurdochCONTENT_EXPORT extern const char kGpuSandboxStartEarly[]; 160a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kGpuStartupDialog[]; 1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kGpuVendorID[]; 1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kHostResolverRules[]; 1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kIgnoreCertificateErrors[]; 1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kIgnoreGpuBlacklist[]; 1655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kInProcessGPU[]; 1666d86b77056ed63eb6871182f42a9fd5f07550f90Torne (Richard Coles)CONTENT_EXPORT extern const char kIPCConnectionTimeout[]; 1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kJavaScriptFlags[]; 1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kLoadPlugin[]; 1694e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)CONTENT_EXPORT extern const char kLogGpuControlListDecisions[]; 1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kLoggingLevel[]; 171ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kLogNetLog[]; 1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kLogPluginMessages[]; 173ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochextern const char kMaxUntiledLayerHeight[]; 174ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochextern const char kMaxUntiledLayerWidth[]; 1752a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)extern const char kMemoryMetrics[]; 1763240926e260ce088908e02ac07a6cf7b0c0cbf44Ben MurdochCONTENT_EXPORT extern const char kMuteAudio[]; 1775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kNoReferrers[]; 1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kNoSandbox[]; 1795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)CONTENT_EXPORT extern const char kNumRasterThreads[]; 180ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kOverscrollHistoryNavigation[]; 1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kPluginLauncher[]; 1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kPluginPath[]; 1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kPluginProcess[]; 1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kPluginStartupDialog[]; 1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kPpapiBrokerProcess[]; 186a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kPpapiFlashArgs[]; 1872a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CONTENT_EXPORT extern const char kPpapiInProcess[]; 1885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kPpapiPluginLauncher[]; 1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kPpapiPluginProcess[]; 1905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kPpapiStartupDialog[]; 1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kProcessPerSite[]; 1925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kProcessPerTab[]; 1935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kProcessType[]; 1945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)CONTENT_EXPORT extern const char kReduceSecurityForTesting[]; 1955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kRegisterPepperPlugins[]; 1965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kRemoteDebuggingPort[]; 1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kRendererAssertTest[]; 1985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kRendererCmdPrefix[]; 1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kRendererProcess[]; 200a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kRendererProcessLimit[]; 201a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kRendererStartupDialog[]; 20268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)extern const char kSandboxIPCProcess[]; 203ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kScrollEndEffect[]; 2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kShowPaintRects[]; 2055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kSingleProcess[]; 2062a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CONTENT_EXPORT extern const char kSitePerProcess[]; 2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kSkipGpuDataLoading[]; 208a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)CONTENT_EXPORT extern const char kStartFullscreen[]; 209ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kStatsCollectionController[]; 210a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kTabCaptureDownscaleQuality[]; 211a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kTabCaptureUpscaleQuality[]; 2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kTestingFixedHttpPort[]; 2135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kTestingFixedHttpsPort[]; 214a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)CONTENT_EXPORT extern const char kTestType[]; 2155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)CONTENT_EXPORT extern const char kTouchScrollingMode[]; 2165c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo LiuCONTENT_EXPORT extern const char kTouchScrollingModeAsyncTouchmove[]; 2175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)CONTENT_EXPORT extern const char kTouchScrollingModeSyncTouchmove[]; 2185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)CONTENT_EXPORT extern const char kTouchScrollingModeTouchcancel[]; 21958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)CONTENT_EXPORT extern const char kTraceShutdown[]; 22058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)extern const char kTraceShutdownFile[]; 2215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kTraceStartup[]; 2225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kTraceStartupDuration[]; 223ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochextern const char kTraceStartupFile[]; 224116680a4aac90f2aa7413d9095a592090648e557Ben Murdochextern const char kTraceUploadURL[]; 2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kUIPrioritizeInGpuProcess[]; 2265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)CONTENT_EXPORT extern const char kUseDiscardableMemory[]; 227ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kUseFakeUIForMediaStream[]; 228ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kUseMobileUserAgent[]; 22946d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)extern const char kUseSurfaces[]; 2305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kUtilityCmdPrefix[]; 2315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kUtilityProcess[]; 2325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kUtilityProcessAllowedDir[]; 233ca12bfac764ba476d6cd062bf1dde12cc64c3f40Ben MurdochCONTENT_EXPORT extern const char kUtilityProcessEnableMDns[]; 2345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)CONTENT_EXPORT extern const char kUtilityProcessRunningElevated[]; 2356e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)extern const char kV8CacheOptions[]; 236a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)CONTENT_EXPORT extern const char kValidateInputEventStream[]; 2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kWaitForDebuggerChildren[]; 2385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kZygoteCmdPrefix[]; 2395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENT_EXPORT extern const char kZygoteProcess[]; 2405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 241ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch#if defined(ENABLE_WEBRTC) 242cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableAudioTrackProcessing[]; 243d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)CONTENT_EXPORT extern const char kDisableWebRtcHWDecoding[]; 244a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableWebRtcEncryption[]; 245a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableWebRtcHWEncoding[]; 246a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kEnableWebRtcHWVp8Encoding[]; 2471320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciCONTENT_EXPORT extern const char kEnableWebRtcHWH264Encoding[]; 248ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch#endif 2495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if defined(OS_ANDROID) 251868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableGestureRequirementForMediaPlayback[]; 252a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableClickDelay[]; 25390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)CONTENT_EXPORT extern const char kDisableOverscrollEdgeEffect[]; 254ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kDisableWebRTC[]; 2551320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciCONTENT_EXPORT extern const char kEnableContentVideoViewPowerSaveBlocker[]; 256ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kEnableSpeechRecognition[]; 2570529e5d033099cbfc42635f6f6183833b09dff6eBen MurdochCONTENT_EXPORT extern const char kForceUseOverlayEmbeddedVideo[]; 258ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kHideScrollbars[]; 259ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochextern const char kNetworkCountryIso[]; 260ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochCONTENT_EXPORT extern const char kRemoteDebuggingSocketName[]; 2611320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciCONTENT_EXPORT extern const char kRendererWaitForJavaDebugger[]; 2625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 264a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableWebAudio[]; 265a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 2662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#if defined(OS_CHROMEOS) 2672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)CONTENT_EXPORT extern const char kDisablePanelFitting[]; 2686e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableVaapiAcceleratedVideoEncode[]; 2695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2715f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)#if defined(OS_LINUX) && !defined(OS_CHROMEOS) 2725f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)CONTENT_EXPORT extern const char kEnableSpeechDispatcher[]; 2735f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)#endif 2745f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) 2755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if defined(OS_MACOSX) && !defined(OS_IOS) 276c2db58bd994c04d98e4ee2cd7565b71548655fe3Ben Murdochextern const char kDisableCoreAnimationPlugins[]; 2775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 27946d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)#if defined(OS_WIN) 28046d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)// This switch contains the device scale factor passed to certain processes 28146d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)// like renderers, etc. 28246d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)CONTENT_EXPORT extern const char kDeviceScaleFactor[]; 283f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)CONTENT_EXPORT extern const char kDisableDirectWrite[]; 28446d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)CONTENT_EXPORT extern const char kDisableLegacyIntermediateWindow[]; 28546d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)// This switch will be removed when we enable the win32K lockdown process 28646d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)// mitigation. 28746d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)CONTENT_EXPORT extern const char kEnableWin32kRendererLockDown[]; 28846d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)#endif 28946d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 290ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// DON'T ADD RANDOM STUFF HERE. Put it in the main section above in 291ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// alphabetical order, or in one of the ifdefs (also in order in each section). 2927dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch 2935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace switches 2945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // CONTENT_PUBLIC_COMMON_CONTENT_SWITCHES_H_ 296