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