blob: 3272ce5bdf600c490b7d25986a7d7348196d7712 [file] [log] [blame]
Torne (Richard Coles)58218062012-11-14 11:43:16 +00001// 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 command-line switches used by Chrome.
6
7#ifndef CHROME_COMMON_CHROME_SWITCHES_H_
8#define CHROME_COMMON_CHROME_SWITCHES_H_
9
10#include "build/build_config.h"
11
12#include "base/base_switches.h"
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +010013#include "components/autofill/core/common/autofill_switches.h"
Torne (Richard Coles)58218062012-11-14 11:43:16 +000014#include "content/public/common/content_switches.h"
15
16namespace switches {
17
18// -----------------------------------------------------------------------------
19// Can't find the switch you are looking for? Try looking in
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000020// media/base/media_switches.cc or ui/gl/gl_switches.cc or one of the
21// .cc files corresponding to the *_switches.h files included above
Torne (Richard Coles)58218062012-11-14 11:43:16 +000022// instead.
23// -----------------------------------------------------------------------------
24
25// All switches in alphabetical order. The switches should be documented
26// alongside the definition of their values in the .cc file.
Ben Murdoch2385ea32013-08-06 11:01:04 +010027extern const char kAllowCreateExistingManagedUsers[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000028extern const char kAllowCrossOriginAuthPrompt[];
29extern const char kAllowFileAccess[];
30extern const char kAllowHTTPBackgroundPage[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +010031extern const char kAllowHttpScreenCapture[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +010032extern const char kAllowNaClCrxFsAPI[];
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +010033extern const char kAllowNaClFileHandleAPI[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000034extern const char kAllowNaClSocketAPI[];
35extern const char kAllowOutdatedPlugins[];
36extern const char kAllowRunningInsecureContent[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000037extern const char kAlwaysAuthorizePlugins[];
38extern const char kAppId[];
39extern const char kApp[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000040extern const char kAppsDevtool[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000041extern const char kAppWindowSize[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000042extern const char kAppsCheckoutURL[];
43extern const char kAppsGalleryDownloadURL[];
44extern const char kAppsGalleryInstallAutoConfirmForTests[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000045extern const char kAppsGalleryURL[];
46extern const char kAppsGalleryUpdateURL[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000047extern const char kAppModeAuthCode[];
48extern const char kAppModeOAuth2Token[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000049extern const char kAppsNewInstallBubble[];
50extern const char kAppsNoThrob[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +010051extern const char kAppsUseNativeFrame[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010052extern const char kAuthExtensionPath[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000053extern const char kAuthNegotiateDelegateWhitelist[];
54extern const char kAuthSchemes[];
55extern const char kAuthServerWhitelist[];
56extern const char kAutoLaunchAtStartup[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000057extern const char kAutomationClientChannelID[];
58extern const char kAutomationReinitializeOnChannelError[];
59extern const char kCheckForUpdateIntervalSec[];
60extern const char kCheckCloudPrintConnectorPolicy[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000061extern const char kChromeFrame[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000062extern const char kChromeVersion[];
63extern const char kCipherSuiteBlacklist[];
64extern const char kClearTokenService[];
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +010065extern const char kCloudPolicyInvalidationDelay[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000066extern const char kCloudPrintDeleteFile[];
67extern const char kCloudPrintFile[];
68extern const char kCloudPrintJobTitle[];
69extern const char kCloudPrintFileType[];
70extern const char kCloudPrintPrintTicket[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000071extern const char kCloudPrintSetupProxy[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000072extern const char kCloudPrintServiceURL[];
Ben Murdocheb525c52013-07-10 11:40:50 +010073extern const char kComponentUpdater[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000074extern const char kConflictingModulesCheck[];
75extern const char kContentSettings2[];
76extern const char kCountry[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000077extern const char kCrashOnHangThreads[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000078extern const char kCreateBrowserOnStartupForTests[];
79extern const char kDebugEnableFrameToggle[];
80extern const char kDebugPackedApps[];
81extern const char kDebugPrint[];
82extern const char kDeviceManagementUrl[];
83extern const char kDiagnostics[];
Ben Murdoch7dbb3d52013-07-17 14:55:54 +010084extern const char kDiagnosticsFormat[];
Ben Murdoch32409262013-08-07 11:04:47 +010085extern const char kDiagnosticsRecovery[];
Ben Murdochca12bfa2013-07-23 11:17:05 +010086extern const char kDisableAppList[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000087extern const char kDisableAsyncDns[];
88extern const char kDisableAuthNegotiateCnameLookup[];
89extern const char kDisableBackgroundMode[];
90extern const char kDisableBackgroundNetworking[];
Ben Murdoch558790d2013-07-30 15:19:42 +010091extern const char kDisableBetterPopupBlocking[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000092extern const char kDisableBundledPpapiFlash[];
93extern const char kDisableBookmarkAutocompleteProvider[];
94extern const char kDisableClientSidePhishingDetection[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000095extern const char kDisableCloudPolicyOnSignin[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000096extern const char kDisableComponentUpdate[];
97extern const char kDisableCRLSets[];
98extern const char kDisableCustomJumpList[];
99extern const char kDisableDefaultApps[];
100extern const char kDisableDhcpWpad[];
Ben Murdoch58e6fbe2013-07-26 10:20:38 +0100101extern const char kDisableDnsProbes[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000102extern const char kDisableExtensionsFileAccessCheck[];
103extern const char kDisableExtensionsHttpThrottling[];
104extern const char kDisableExtensionsResourceWhitelist[];
105extern const char kDisableExtensions[];
106extern const char kDisableImprovedDownloadProtection[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000107extern const char kDisableInstantExtendedAPI[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000108extern const char kDisableIPv6[];
109extern const char kDisableIPPooling[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100110extern const char kDisableLocalFirstLoadNTP[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100111extern const char kDisableMinimizeOnSecondLauncherItemClick[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000112extern const char kDisableNTPOtherSessionsMenu[];
Ben Murdoch558790d2013-07-30 15:19:42 +0100113extern const char kDisableOmniboxAutoCompletionForIme[];
Ben Murdochca12bfa2013-07-23 11:17:05 +0100114extern const char kDisablePasswordAutofillPublicSuffixDomainMatching[];
Ben Murdoch558790d2013-07-30 15:19:42 +0100115extern const char kDisablePnacl[];
116extern const char kDisablePnaclInstall[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000117extern const char kDisablePopupBlocking[];
118extern const char kDisablePreconnect[];
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100119extern const char kDisablePrerenderLocalPredictor[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000120extern const char kDisablePromptOnRepost[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100121extern const char kDisableQuic[];
Ben Murdochbbcdd452013-07-25 10:06:34 +0100122extern const char kDisableQuicHttps[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000123extern const char kDisableRestoreBackgroundContents[];
124extern const char kDisableRestoreSessionState[];
125extern const char kDisableScriptedPrintThrottling[];
Ben Murdoch558790d2013-07-30 15:19:42 +0100126extern const char kDisableSpdy31[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000127extern const char kDisableSync[];
128extern const char kDisableSyncAppSettings[];
129extern const char kDisableSyncApps[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000130extern const char kDisableSyncAutofill[];
131extern const char kDisableSyncAutofillProfile[];
132extern const char kDisableSyncBookmarks[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000133extern const char kDisableSyncDictionary[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000134extern const char kDisableSyncExtensionSettings[];
135extern const char kDisableSyncExtensions[];
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100136extern const char kDisableSyncFavicons[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000137extern const char kDisableSyncPasswords[];
138extern const char kDisableSyncPreferences[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100139extern const char kDisableSyncPriorityPreferences[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000140extern const char kDisableSyncSearchEngines[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100141extern const char kDisableSyncSyncedNotifications[];
Ben Murdoch558790d2013-07-30 15:19:42 +0100142extern const char kDisableSyncTabs[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000143extern const char kDisableSyncThemes[];
144extern const char kDisableSyncTypedUrls[];
145extern const char kDisableTranslate[];
146extern const char kDisableTLSChannelID[];
147extern const char kDisableWebResources[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000148extern const char kDisableZeroBrowsersOpenForTests[];
149extern const char kDiskCacheDir[];
150extern const char kDiskCacheSize[];
151extern const char kDnsLogDetails[];
152extern const char kDnsPrefetchDisable[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000153extern const char kEasyOffStoreExtensionInstall[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000154extern const char kEnableAdview[];
155extern const char kEnableAdviewSrcAttribute[];
Ben Murdochca12bfa2013-07-23 11:17:05 +0100156extern const char kEnableAppList[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100157extern const char kEnableAppWindowControls[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000158extern const char kEnableAsyncDns[];
159extern const char kEnableAuthNegotiatePort[];
160extern const char kEnableAutologin[];
161extern const char kEnableBenchmarking[];
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100162extern const char kEnableCloudPolicyPush[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000163extern const char kEnableCloudPrintProxy[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000164extern const char kEnableComponentCloudPolicy[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000165extern const char kEnableContacts[];
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100166extern const char kEnableDeviceDiscovery[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000167extern const char kEnableDevToolsExperiments[];
Ben Murdoch58e6fbe2013-07-26 10:20:38 +0100168extern const char kEnableDnsProbes[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000169extern const char kEnableExtensionActivityLogging[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000170extern const char kEnableExtensionActivityLogTesting[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100171extern const char kEnableFastUnload[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000172extern const char kEnableFileCookies[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000173extern const char kEnableGoogleNowIntegration[];
Ben Murdoch558790d2013-07-30 15:19:42 +0100174extern const char kEnableHttp2Draft04[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000175extern const char kEnableInstantExtendedAPI[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000176extern const char kEnableIPCFuzzing[];
177extern const char kEnableIPPooling[];
178extern const char kEnableIPv6[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100179extern const char kEnableLocalFirstLoadNTP[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000180extern const char kEnableManagedStorage[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000181extern const char kEnableManagedUsers[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000182extern const char kEnableMemoryInfo[];
183extern const char kEnableMetricsReportingForTesting[];
184extern const char kEnableNaCl[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000185extern const char kEnableNetBenchmarking[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000186extern const char kEnableNpn[];
187extern const char kEnableNpnHttpOnly[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100188extern const char kEnableOmniboxAutoCompletionForIme[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000189extern const char kEnablePanels[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100190extern const char kEnablePasswordAutofillPublicSuffixDomainMatching[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000191extern const char kEnablePasswordGeneration[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000192extern const char kEnableProfiling[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000193extern const char kEnableQuic[];
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100194extern const char kEnableQuicHttps[];
Ben Murdoch32409262013-08-07 11:04:47 +0100195extern const char kEnableQuickofficeViewing[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100196extern const char kEnableResetProfileSettings[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000197extern const char kEnableResourceContentSettings[];
Ben Murdochca12bfa2013-07-23 11:17:05 +0100198extern const char kEnableSavePasswordBubble[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000199extern const char kEnableSdch[];
Ben Murdocha3f7b4e2013-07-24 10:36:34 +0100200extern const char kEnableStickyKeys[];
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100201extern const char kDisableStickyKeys[];
202extern const char kDisableSpdy31[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100203extern const char kEnableSpdy4a2[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000204extern const char kEnableSpdyCredentialFrames[];
205extern const char kEnableSpellingAutoCorrect[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100206extern const char kEnableSpellingServiceFeedback[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000207extern const char kEnableStackedTabStrip[];
208extern const char kEnableSuggestionsTabPage[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100209extern const char kEnableSyncSyncedNotifications[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000210extern const char kEnableTabGroupsContextMenu[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100211extern const char kEnableThumbnailRetargeting[];
Torne (Richard Coles)5e3f23d2013-06-11 16:24:11 +0100212extern const char kEnableTranslateSettings[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100213extern const char kEnableUnrestrictedSSL3Fallback[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000214extern const char kEnableUserAlternateProtocolPorts[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000215extern const char kEnableWatchdog[];
216extern const char kEnableWebSocketOverSpdy[];
217extern const char kExtensionsInActionBox[];
218extern const char kEventPageIdleTime[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000219extern const char kEventPageSuspendingTime[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000220extern const char kExplicitlyAllowedPorts[];
221extern const char kExtensionProcess[];
222extern const char kExtensionsUpdateFrequency[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100223extern const char kExtraSearchQueryParams[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000224extern const char kFakeVariationsChannel[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100225extern const char kFastStart[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000226extern const char kFlagSwitchesBegin[];
227extern const char kFlagSwitchesEnd[];
228extern const char kFeedbackServer[];
229extern const char kFileDescriptorLimit[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000230extern const char kForceAppMode[];
231extern const char kForceFirstRun[];
232extern const char kForceLoadCloudPolicy[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000233extern const char kGaiaProfileInfo[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100234extern const char kGoogleBaseURL[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000235extern const char kGoogleSearchDomainCheckURL[];
236extern const char kGSSAPILibraryName[];
237extern const char kHelp[];
238extern const char kHelpShort[];
239extern const char kHideIcons[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000240extern const char kHistoryDisableFullHistorySync[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000241extern const char kHistoryEnableGroupByDomain[];
242extern const char kHistoryWebHistoryUrl[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000243extern const char kHomePage[];
244extern const char kHostRules[];
245extern const char kHostResolverParallelism[];
246extern const char kHostResolverRetryAttempts[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000247extern const char kIgnoreUrlFetcherCertRequests[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000248extern const char kIncognito[];
249extern const char kInstallFromWebstore[];
Ben Murdoch58e6fbe2013-07-26 10:20:38 +0100250extern const char kInstantNewTabURL[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000251extern const char kInstantProcess[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000252extern const char kKeepAliveForTest[];
253extern const char kKioskMode[];
254extern const char kKioskModePrinting[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000255extern const char kLimitedInstallFromWebstore[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000256extern const char kLoadComponentExtension[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000257extern const char kLoadExtension[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000258extern const char kMakeDefaultBrowser[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100259extern const char kManagedUserSyncToken[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000260extern const char kMediaCacheSize[];
261extern const char kMemoryProfiling[];
262extern const char kMessageLoopHistogrammer[];
263extern const char kMetricsRecordingOnly[];
264extern const char kMultiProfiles[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000265extern const char kNativeMessagingHosts[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000266extern const char kNetLogLevel[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100267extern const char kNewProfileManagement[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000268extern const char kNoDefaultBrowserCheck[];
269extern const char kNoDisplayingInsecureContent[];
270extern const char kNoEvents[];
271extern const char kNoExperiments[];
272extern const char kNoFirstRun[];
273extern const char kNoJsRandomness[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000274extern const char kNoNetworkProfileWarning[];
275extern const char kNoProxyServer[];
276extern const char kNoPings[];
277extern const char kNoServiceAutorun[];
278extern const char kNoStartupWindow[];
Torne (Richard Coles)a36e5922013-08-05 13:57:33 +0100279extern const char kNoManagedUserAcknowledgmentCheck[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000280extern const char kNtpAppInstallHint[];
281extern const char kNumPacThreads[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000282extern const char kOnlyBlockSettingThirdPartyCookies[];
283extern const char kOpenInNewWindow[];
284extern const char kOrganicInstall[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100285extern const char kOriginToForceQuicOn[];
Torne (Richard Coles)a93a17c2013-05-15 11:34:50 +0100286extern const char kOriginalProcessStartTime[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000287extern const char kPackExtension[];
288extern const char kPackExtensionKey[];
289extern const char kParentProfile[];
290extern const char kPerformanceMonitorGathering[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000291extern const char kPlaybackMode[];
292extern const char kPnaclDir[];
293extern const char kPpapiFlashInProcess[];
294extern const char kPpapiFlashPath[];
295extern const char kPpapiFlashVersion[];
296extern const char kPrerenderFromOmnibox[];
297extern const char kPrerenderFromOmniboxSwitchValueAuto[];
298extern const char kPrerenderFromOmniboxSwitchValueDisabled[];
299extern const char kPrerenderFromOmniboxSwitchValueEnabled[];
300extern const char kPrerenderMode[];
301extern const char kPrerenderModeSwitchValueAuto[];
302extern const char kPrerenderModeSwitchValueDisabled[];
303extern const char kPrerenderModeSwitchValueEnabled[];
304extern const char kPrerenderModeSwitchValuePrefetchOnly[];
305extern const char kProductVersion[];
306extern const char kProfileDirectory[];
307extern const char kProfilingAtStart[];
308extern const char kProfilingFile[];
309extern const char kProfilingFlush[];
310extern const char kProfilingOutputFile[];
311extern const char kPromoServerURL[];
312extern const char kPromptForExternalExtensions[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000313extern const char kProxyAutoDetect[];
314extern const char kProxyBypassList[];
315extern const char kProxyPacUrl[];
316extern const char kProxyServer[];
317extern const char kPurgeMemoryButton[];
318extern const char kRecordStats[];
319extern const char kRecordMode[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000320extern const char kRemoteDebuggingFrontend[];
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100321extern const char kRemoteDebuggingRawUSB[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000322extern const char kRendererPrintPreview[];
323extern const char kResetVariationState[];
324extern const char kRestoreLastSession[];
325extern const char kSavePageAsMHTML[];
326extern const char kSbURLPrefix[];
327extern const char kSbDisableAutoUpdate[];
328extern const char kSbDisableDownloadProtection[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000329extern const char kSbDisableExtensionBlacklist[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100330extern const char kSbDisableSideEffectFreeWhitelist[];
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100331extern const char kSbDownloadFeedbackURL[];
332extern const char kSbEnableDownloadFeedback[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000333extern const char kScriptBadges[];
334extern const char kScriptBubble[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000335extern const char kServiceProcess[];
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100336extern const char kSilentDebuggerExtensionAPI[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000337extern const char kSilentLaunch[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000338extern const char kSetToken[];
339extern const char kShowAppList[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000340extern const char kShowIcons[];
Ben Murdoch2385ea32013-08-06 11:01:04 +0100341extern const char kShowShelfAlignmentMenu[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000342extern const char kSigninProcess[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000343extern const char kSilentDumpOnDCHECK[];
344extern const char kSimulateUpgrade[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000345extern const char kSimulateCriticalUpdate[];
346extern const char kSimulateOutdated[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000347extern const char kSpeculativeResourcePrefetching[];
348extern const char kSpeculativeResourcePrefetchingDisabled[];
349extern const char kSpeculativeResourcePrefetchingLearning[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000350extern const char kSpdyProxyAuthOrigin[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000351extern const char kSpeculativeResourcePrefetchingEnabled[];
Torne (Richard Coles)a93a17c2013-05-15 11:34:50 +0100352extern const char kSpellingServiceFeedbackUrl[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100353extern const char kSpellingServiceFeedbackIntervalSeconds[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000354extern const char kSSLVersionMax[];
355extern const char kSSLVersionMin[];
356extern const char kStartMaximized[];
357extern const char kSuggestionNtpFilterWidth[];
358extern const char kSuggestionNtpGaussianFilter[];
359extern const char kSuggestionNtpLinearFilter[];
360extern const char kSyncAllowInsecureXmppConnection[];
361extern const char kSyncInvalidateXmppLogin[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000362extern const char kSyncShortInitialRetryOverride[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000363extern const char kSyncNotificationHostPort[];
364extern const char kSyncServiceURL[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000365extern const char kSyncThrowUnrecoverableError[];
366extern const char kSyncTrySsltcpFirstForXmpp[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000367extern const char kSyncEnableDeferredStartup[];
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100368extern const char kSyncDisableOAuth2Token[];
Ben Murdochca12bfa2013-07-23 11:17:05 +0100369extern const char kSyncEnableGetUpdateAvoidance[];
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100370extern const char kSyncfsEnableDirectoryOperation[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000371extern const char kTabBrowserDragging[];
372extern const char kTabCapture[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000373extern const char kTestName[];
374extern const char kTestType[];
375extern const char kTestingChannelID[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000376extern const char kTrackActiveVisitTime[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100377extern const char kTranslateScriptURL[];
Ben Murdoch32409262013-08-07 11:04:47 +0100378extern const char kTranslateSecurityOrigin[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000379extern const char kTrustedSpdyProxy[];
380extern const char kTryChromeAgain[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100381extern const char kUninstallExtension[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000382extern const char kUninstall[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100383extern const char kUnlimitedStorage[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000384extern const char kUseSimpleCacheBackend[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000385extern const char kUseSpdy[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000386extern const char kUseSpellingSuggestions[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000387extern const char kMaxSpdyConcurrentStreams[];
388extern const char kUserDataDir[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100389extern const char kValidateCrx[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000390extern const char kVariationsServerURL[];
391extern const char kVersion[];
392extern const char kVisitURLs[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000393extern const char kWhitelistedExtensionID[];
394extern const char kWindowPosition[];
395extern const char kWindowSize[];
396extern const char kWinHttpProxyResolver[];
397
398#if defined(ENABLE_PLUGIN_INSTALLATION)
399extern const char kPluginsMetadataServerURL[];
400#endif
401
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000402#if defined(OS_ANDROID) || defined(OS_IOS)
403extern const char kEnableSpdyProxyAuth[];
404#endif // defined(OS_ANDROID) || defined(OS_IOS)
405
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000406#if defined(OS_ANDROID)
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100407extern const char kEnableNewNTP[];
Ben Murdochca12bfa2013-07-23 11:17:05 +0100408extern const char kEnableTranslate[];
409extern const char kFakeCloudPolicyType[];
410extern const char kTabletUI[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000411#endif
412
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000413#if defined(USE_ASH)
414extern const char kAshDisableTabScrubbing[];
415extern const char kOpenAsh[];
416#endif
417
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000418#if defined(OS_POSIX)
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000419extern const char kEnableCrashReporterForTesting[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000420#if !defined(OS_MACOSX) && !defined(OS_CHROMEOS)
421extern const char kPasswordStore[];
422#endif
423#endif
424
425#if defined(OS_MACOSX)
Ben Murdoch7dbb3d52013-07-17 14:55:54 +0100426extern const char kDisableSystemFullscreenForTesting[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100427extern const char kEnableAppListShim[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100428extern const char kEnableAppShims[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000429extern const char kEnableExposeForTabs[];
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100430extern const char kEnableSimplifiedFullscreen[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000431extern const char kKeychainReauthorize[];
432extern const char kRelauncherProcess[];
433extern const char kUseMockKeychain[];
434#endif
435
436#if defined(OS_WIN)
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000437extern const char kForceImmersive[];
438extern const char kForceDesktop[];
439extern const char kOverlappedRead[];
440extern const char kPrintRaster[];
441extern const char kRelaunchShortcut[];
442extern const char kWaitForMutex[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100443extern const char kWindows8Search[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000444#endif
445
Ben Murdocheb525c52013-07-10 11:40:50 +0100446#if defined(OS_WIN) && defined(USE_AURA)
447extern const char kViewerConnect[];
448extern const char kViewerLaunchViaAppId[];
449#endif
450
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000451#ifndef NDEBUG
452extern const char kFileManagerExtensionPath[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000453extern const char kImageLoaderExtensionPath[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000454#endif
455
456#if defined(GOOGLE_CHROME_BUILD)
457extern const char kDisablePrintPreview[];
458#else
459extern const char kEnablePrintPreview[];
460#endif
461
462// DON'T ADD RANDOM STUFF HERE. Put it in the main section above in
463// alphabetical order, or in one of the ifdefs (also in order in each section).
464
465} // namespace switches
466
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000467#endif // CHROME_COMMON_CHROME_SWITCHES_H_