blob: 504576ca44cc48b367320565de77496737186e70 [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.
27extern const char kActionBox[];
28extern 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)58218062012-11-14 11:43:16 +000032extern const char kAllowLegacyExtensionManifests[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +010033extern const char kAllowNaClCrxFsAPI[];
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +010034extern const char kAllowNaClFileHandleAPI[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000035extern const char kAllowNaClSocketAPI[];
36extern const char kAllowOutdatedPlugins[];
37extern const char kAllowRunningInsecureContent[];
38extern const char kAllowScriptingGallery[];
39extern const char kAlwaysAuthorizePlugins[];
40extern const char kAppId[];
41extern const char kApp[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000042extern const char kAppsDevtool[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000043extern const char kAppWindowSize[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000044extern const char kAppsCheckoutURL[];
45extern const char kAppsGalleryDownloadURL[];
46extern const char kAppsGalleryInstallAutoConfirmForTests[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000047extern const char kAppsGalleryURL[];
48extern const char kAppsGalleryUpdateURL[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000049extern const char kAppModeAuthCode[];
50extern const char kAppModeOAuth2Token[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000051extern const char kAppsNewInstallBubble[];
52extern const char kAppsNoThrob[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +010053extern const char kAppsUseNativeFrame[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +010054extern const char kAuthExtensionPath[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000055extern const char kAuthNegotiateDelegateWhitelist[];
56extern const char kAuthSchemes[];
57extern const char kAuthServerWhitelist[];
58extern const char kAutoLaunchAtStartup[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000059extern const char kAutomationClientChannelID[];
60extern const char kAutomationReinitializeOnChannelError[];
61extern const char kCheckForUpdateIntervalSec[];
62extern const char kCheckCloudPrintConnectorPolicy[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000063extern const char kChromeFrame[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000064extern const char kChromeVersion[];
65extern const char kCipherSuiteBlacklist[];
66extern const char kClearTokenService[];
67extern const char kCloudPrintDeleteFile[];
68extern const char kCloudPrintFile[];
69extern const char kCloudPrintJobTitle[];
70extern const char kCloudPrintFileType[];
71extern const char kCloudPrintPrintTicket[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000072extern const char kCloudPrintSetupProxy[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000073extern const char kCloudPrintServiceURL[];
Ben Murdocheb525c52013-07-10 11:40:50 +010074extern const char kComponentUpdater[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000075extern const char kConflictingModulesCheck[];
76extern const char kContentSettings2[];
77extern const char kCountry[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000078extern const char kCrashOnHangThreads[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000079extern const char kCreateBrowserOnStartupForTests[];
80extern const char kDebugEnableFrameToggle[];
81extern const char kDebugPackedApps[];
82extern const char kDebugPrint[];
83extern const char kDeviceManagementUrl[];
84extern const char kDiagnostics[];
85extern const char kDisableAsyncDns[];
86extern const char kDisableAuthNegotiateCnameLookup[];
87extern const char kDisableBackgroundMode[];
88extern const char kDisableBackgroundNetworking[];
89extern const char kDisableBundledPpapiFlash[];
90extern const char kDisableBookmarkAutocompleteProvider[];
91extern const char kDisableClientSidePhishingDetection[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +000092extern const char kDisableCloudPolicyOnSignin[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +000093extern const char kDisableComponentUpdate[];
94extern const char kDisableCRLSets[];
95extern const char kDisableCustomJumpList[];
96extern const char kDisableDefaultApps[];
97extern const char kDisableDhcpWpad[];
98extern const char kDisableExtensionsFileAccessCheck[];
99extern const char kDisableExtensionsHttpThrottling[];
100extern const char kDisableExtensionsResourceWhitelist[];
101extern const char kDisableExtensions[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000102extern const char kDisableFullscreenApp[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000103extern const char kDisableImprovedDownloadProtection[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000104extern const char kDisableInstantExtendedAPI[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000105extern const char kDisableIPv6[];
106extern const char kDisableIPPooling[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100107extern const char kDisableLocalFirstLoadNTP[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100108extern const char kDisableMinimizeOnSecondLauncherItemClick[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000109extern const char kDisableNTPOtherSessionsMenu[];
110extern const char kDisablePopupBlocking[];
111extern const char kDisablePreconnect[];
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100112extern const char kDisablePrerenderLocalPredictor[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000113extern const char kDisablePromptOnRepost[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100114extern const char kDisableQuic[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000115extern const char kDisableRestoreBackgroundContents[];
116extern const char kDisableRestoreSessionState[];
117extern const char kDisableScriptedPrintThrottling[];
118extern const char kDisableSync[];
119extern const char kDisableSyncAppSettings[];
120extern const char kDisableSyncApps[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000121extern const char kDisableSyncAutofill[];
122extern const char kDisableSyncAutofillProfile[];
123extern const char kDisableSyncBookmarks[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000124extern const char kDisableSyncDictionary[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000125extern const char kDisableSyncExtensionSettings[];
126extern const char kDisableSyncExtensions[];
127extern const char kDisableSyncPasswords[];
128extern const char kDisableSyncPreferences[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100129extern const char kDisableSyncPriorityPreferences[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000130extern const char kDisableSyncSearchEngines[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100131extern const char kDisableSyncSyncedNotifications[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000132extern const char kDisableSyncThemes[];
133extern const char kDisableSyncTypedUrls[];
134extern const char kDisableTranslate[];
135extern const char kDisableTLSChannelID[];
136extern const char kDisableWebResources[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000137extern const char kDisableZeroBrowsersOpenForTests[];
138extern const char kDiskCacheDir[];
139extern const char kDiskCacheSize[];
140extern const char kDnsLogDetails[];
141extern const char kDnsPrefetchDisable[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000142extern const char kDisableSyncTabs[];
143extern const char kEasyOffStoreExtensionInstall[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000144extern const char kEnableAdview[];
145extern const char kEnableAdviewSrcAttribute[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100146extern const char kEnableAppWindowControls[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000147extern const char kEnableAsyncDns[];
148extern const char kEnableAuthNegotiatePort[];
149extern const char kEnableAutologin[];
150extern const char kEnableBenchmarking[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000151extern const char kEnableCloudPrintProxy[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000152extern const char kEnableComponentCloudPolicy[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000153extern const char kEnableContacts[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000154extern const char kEnableDesktopGuestMode[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000155extern const char kEnableDevToolsExperiments[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000156extern const char kEnableExperimentalExtensionApis[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000157extern const char kEnableExtensionActivityLogging[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000158extern const char kEnableExtensionActivityLogTesting[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100159extern const char kEnableFastUnload[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000160extern const char kEnableFileCookies[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000161extern const char kEnableGoogleNowIntegration[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000162extern const char kEnableInstantExtendedAPI[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000163extern const char kEnableIPCFuzzing[];
164extern const char kEnableIPPooling[];
165extern const char kEnableIPv6[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100166extern const char kEnableLocalFirstLoadNTP[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000167extern const char kEnableManagedStorage[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000168extern const char kEnableManagedUsers[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000169extern const char kEnableMemoryInfo[];
170extern const char kEnableMetricsReportingForTesting[];
171extern const char kEnableNaCl[];
172extern const char kEnableNaClDebug[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000173extern const char kEnableNetBenchmarking[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000174extern const char kEnableNpn[];
175extern const char kEnableNpnHttpOnly[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100176extern const char kEnableOmniboxAutoCompletionForIme[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000177extern const char kEnablePanels[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100178extern const char kEnablePasswordAutofillPublicSuffixDomainMatching[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000179extern const char kEnablePasswordGeneration[];
180extern const char kEnablePnacl[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100181extern const char kDisablePnaclInstall[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000182extern const char kEnableProfiling[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000183extern const char kEnableQuic[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100184extern const char kEnableQuickofficeEdit[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100185extern const char kEnableResetProfileSettings[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000186extern const char kEnableResourceContentSettings[];
187extern const char kEnableSdch[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100188extern const char kDisableSpdy31[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100189extern const char kEnableSpdy4a2[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000190extern const char kEnableSpdyCredentialFrames[];
191extern const char kEnableSpellingAutoCorrect[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100192extern const char kEnableSpellingServiceFeedback[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000193extern const char kEnableStackedTabStrip[];
194extern const char kEnableSuggestionsTabPage[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000195extern const char kEnableSyncFavicons[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100196extern const char kEnableSyncSyncedNotifications[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000197extern const char kEnableTabGroupsContextMenu[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100198extern const char kEnableThumbnailRetargeting[];
Torne (Richard Coles)5e3f23d2013-06-11 16:24:11 +0100199extern const char kEnableTranslateSettings[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100200extern const char kEnableUnrestrictedSSL3Fallback[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000201extern const char kEnableUserAlternateProtocolPorts[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000202extern const char kEnableWatchdog[];
203extern const char kEnableWebSocketOverSpdy[];
204extern const char kExtensionsInActionBox[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000205extern const char kExtensionsOnChromeURLs[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000206extern const char kEventPageIdleTime[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000207extern const char kEventPageSuspendingTime[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000208extern const char kExplicitlyAllowedPorts[];
209extern const char kExtensionProcess[];
210extern const char kExtensionsUpdateFrequency[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100211extern const char kExtraSearchQueryParams[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000212extern const char kFakeVariationsChannel[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100213extern const char kFastStart[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000214extern const char kFlagSwitchesBegin[];
215extern const char kFlagSwitchesEnd[];
216extern const char kFeedbackServer[];
217extern const char kFileDescriptorLimit[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000218extern const char kForceAppMode[];
219extern const char kForceFirstRun[];
220extern const char kForceLoadCloudPolicy[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000221extern const char kGaiaProfileInfo[];
Ben Murdocheb525c52013-07-10 11:40:50 +0100222extern const char kGoogleBaseURL[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000223extern const char kGoogleSearchDomainCheckURL[];
224extern const char kGSSAPILibraryName[];
225extern const char kHelp[];
226extern const char kHelpShort[];
227extern const char kHideIcons[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000228extern const char kHistoryDisableFullHistorySync[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000229extern const char kHistoryEnableGroupByDomain[];
230extern const char kHistoryWebHistoryUrl[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000231extern const char kHomePage[];
232extern const char kHostRules[];
233extern const char kHostResolverParallelism[];
234extern const char kHostResolverRetryAttempts[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000235extern const char kIgnoreUrlFetcherCertRequests[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000236extern const char kIncognito[];
237extern const char kInstallFromWebstore[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000238extern const char kInstantProcess[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000239extern const char kKeepAliveForTest[];
240extern const char kKioskMode[];
241extern const char kKioskModePrinting[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000242extern const char kLimitedInstallFromWebstore[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000243extern const char kLoadComponentExtension[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000244extern const char kLoadExtension[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000245extern const char kMakeDefaultBrowser[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100246extern const char kManagedUserSyncToken[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000247extern const char kManaged[];
248extern const char kMediaCacheSize[];
249extern const char kMemoryProfiling[];
250extern const char kMessageLoopHistogrammer[];
251extern const char kMetricsRecordingOnly[];
252extern const char kMultiProfiles[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000253extern const char kNativeMessagingHosts[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000254extern const char kNetLogLevel[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100255extern const char kNewProfileManagement[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000256extern const char kNoDefaultBrowserCheck[];
257extern const char kNoDisplayingInsecureContent[];
258extern const char kNoEvents[];
259extern const char kNoExperiments[];
260extern const char kNoFirstRun[];
261extern const char kNoJsRandomness[];
262extern const char kNoManaged[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100263extern const char kNoManagedUserRegistrationTimeout[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000264extern const char kNoNetworkProfileWarning[];
265extern const char kNoProxyServer[];
266extern const char kNoPings[];
267extern const char kNoServiceAutorun[];
268extern const char kNoStartupWindow[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000269extern const char kNtpAppInstallHint[];
270extern const char kNumPacThreads[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000271extern const char kOmniboxHistoryQuickProviderReorderForInlining[];
272extern const char kOmniboxHistoryQuickProviderReorderForInliningEnabled[];
273extern const char kOmniboxHistoryQuickProviderReorderForInliningDisabled[];
274extern const char kOmniboxInlineHistoryQuickProvider[];
275extern const char kOmniboxInlineHistoryQuickProviderAllowed[];
276extern const char kOmniboxInlineHistoryQuickProviderProhibited[];
277extern const char kOnlyBlockSettingThirdPartyCookies[];
278extern const char kOpenInNewWindow[];
279extern const char kOrganicInstall[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100280extern const char kOriginToForceQuicOn[];
Torne (Richard Coles)a93a17c2013-05-15 11:34:50 +0100281extern const char kOriginalProcessStartTime[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000282extern const char kPackExtension[];
283extern const char kPackExtensionKey[];
284extern const char kParentProfile[];
285extern const char kPerformanceMonitorGathering[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000286extern const char kPlaybackMode[];
287extern const char kPnaclDir[];
288extern const char kPpapiFlashInProcess[];
289extern const char kPpapiFlashPath[];
290extern const char kPpapiFlashVersion[];
291extern const char kPrerenderFromOmnibox[];
292extern const char kPrerenderFromOmniboxSwitchValueAuto[];
293extern const char kPrerenderFromOmniboxSwitchValueDisabled[];
294extern const char kPrerenderFromOmniboxSwitchValueEnabled[];
295extern const char kPrerenderMode[];
296extern const char kPrerenderModeSwitchValueAuto[];
297extern const char kPrerenderModeSwitchValueDisabled[];
298extern const char kPrerenderModeSwitchValueEnabled[];
299extern const char kPrerenderModeSwitchValuePrefetchOnly[];
300extern const char kProductVersion[];
301extern const char kProfileDirectory[];
302extern const char kProfilingAtStart[];
303extern const char kProfilingFile[];
304extern const char kProfilingFlush[];
305extern const char kProfilingOutputFile[];
306extern const char kPromoServerURL[];
307extern const char kPromptForExternalExtensions[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000308extern const char kProxyAutoDetect[];
309extern const char kProxyBypassList[];
310extern const char kProxyPacUrl[];
311extern const char kProxyServer[];
312extern const char kPurgeMemoryButton[];
313extern const char kRecordStats[];
314extern const char kRecordMode[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000315extern const char kRemoteDebuggingFrontend[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000316extern const char kSilentDebuggerExtensionAPI[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000317extern const char kRendererPrintPreview[];
318extern const char kResetVariationState[];
319extern const char kRestoreLastSession[];
320extern const char kSavePageAsMHTML[];
321extern const char kSbURLPrefix[];
322extern const char kSbDisableAutoUpdate[];
323extern const char kSbDisableDownloadProtection[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000324extern const char kSbDisableExtensionBlacklist[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100325extern const char kSbDisableSideEffectFreeWhitelist[];
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100326extern const char kSbDownloadFeedbackURL[];
327extern const char kSbEnableDownloadFeedback[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000328extern const char kScriptBadges[];
329extern const char kScriptBubble[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000330extern const char kServiceProcess[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000331extern const char kSilentLaunch[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000332extern const char kSetToken[];
333extern const char kShowAppList[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000334extern const char kShowComponentExtensionOptions[];
335extern const char kShowIcons[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100336extern const char kShowLauncherAlignmentMenu[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000337extern const char kSigninProcess[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000338extern const char kSilentDumpOnDCHECK[];
339extern const char kSimulateUpgrade[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000340extern const char kSimulateCriticalUpdate[];
341extern const char kSimulateOutdated[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000342extern const char kSpeculativeResourcePrefetching[];
343extern const char kSpeculativeResourcePrefetchingDisabled[];
344extern const char kSpeculativeResourcePrefetchingLearning[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000345extern const char kSpdyProxyAuthOrigin[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000346extern const char kSpeculativeResourcePrefetchingEnabled[];
Torne (Richard Coles)a93a17c2013-05-15 11:34:50 +0100347extern const char kSpellingServiceFeedbackUrl[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100348extern const char kSpellingServiceFeedbackIntervalSeconds[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000349extern const char kSSLVersionMax[];
350extern const char kSSLVersionMin[];
351extern const char kStartMaximized[];
352extern const char kSuggestionNtpFilterWidth[];
353extern const char kSuggestionNtpGaussianFilter[];
354extern const char kSuggestionNtpLinearFilter[];
355extern const char kSyncAllowInsecureXmppConnection[];
356extern const char kSyncInvalidateXmppLogin[];
357extern const char kSyncKeystoreEncryption[];
358extern const char kSyncShortInitialRetryOverride[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000359extern const char kSyncNotificationHostPort[];
360extern const char kSyncServiceURL[];
361extern const char kSyncTabFavicons[];
362extern const char kSyncThrowUnrecoverableError[];
363extern const char kSyncTrySsltcpFirstForXmpp[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000364extern const char kSyncEnableDeferredStartup[];
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100365extern const char kSyncDisableOAuth2Token[];
Torne (Richard Coles)b2df76e2013-05-13 16:52:09 +0100366extern const char kSyncfsEnableDirectoryOperation[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000367extern const char kTabBrowserDragging[];
368extern const char kTabCapture[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000369extern const char kTestName[];
370extern const char kTestType[];
371extern const char kTestingChannelID[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000372extern const char kTrackActiveVisitTime[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100373extern const char kTranslateScriptURL[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000374extern const char kTrustedSpdyProxy[];
375extern const char kTryChromeAgain[];
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100376extern const char kUninstallExtension[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000377extern const char kUninstall[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100378extern const char kUnlimitedStorage[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000379extern const char kUseSimpleCacheBackend[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000380extern const char kUseSpdy[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000381extern const char kUseSpellingSuggestions[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000382extern const char kMaxSpdySessionsPerDomain[];
383extern const char kMaxSpdyConcurrentStreams[];
384extern const char kUserDataDir[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100385extern const char kValidateCrx[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000386extern const char kVariationsServerURL[];
387extern const char kVersion[];
388extern const char kVisitURLs[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000389extern const char kWhitelistedExtensionID[];
390extern const char kWindowPosition[];
391extern const char kWindowSize[];
392extern const char kWinHttpProxyResolver[];
393
394#if defined(ENABLE_PLUGIN_INSTALLATION)
395extern const char kPluginsMetadataServerURL[];
396#endif
397
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000398#if defined(OS_ANDROID) || defined(OS_IOS)
399extern const char kEnableSpdyProxyAuth[];
400#endif // defined(OS_ANDROID) || defined(OS_IOS)
401
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000402#if defined(OS_ANDROID)
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000403extern const char kEnableTranslate[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000404extern const char kTabletUI[];
405#endif
406
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000407#if defined(USE_ASH)
408extern const char kAshDisableTabScrubbing[];
409extern const char kOpenAsh[];
410#endif
411
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000412#if defined(OS_POSIX)
413extern const char kEnableCrashReporter[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000414extern const char kEnableCrashReporterForTesting[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000415#if !defined(OS_MACOSX) && !defined(OS_CHROMEOS)
416extern const char kPasswordStore[];
417#endif
418#endif
419
420#if defined(OS_MACOSX)
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100421extern const char kEnableAppListShim[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100422extern const char kEnableAppShims[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000423extern const char kEnableExposeForTabs[];
Torne (Richard Coles)7d4cd472013-06-19 11:58:07 +0100424extern const char kEnableSimplifiedFullscreen[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000425extern const char kKeychainReauthorize[];
426extern const char kRelauncherProcess[];
427extern const char kUseMockKeychain[];
428#endif
429
430#if defined(OS_WIN)
Torne (Richard Coles)90dce4d2013-05-29 14:40:03 +0100431extern const char kDisableAppList[];
Torne (Richard Coles)c2e0dbd2013-05-09 18:35:53 +0100432extern const char kEnableAppList[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000433extern const char kForceImmersive[];
434extern const char kForceDesktop[];
435extern const char kOverlappedRead[];
436extern const char kPrintRaster[];
437extern const char kRelaunchShortcut[];
438extern const char kWaitForMutex[];
Torne (Richard Coles)868fa2f2013-06-11 10:57:03 +0100439extern const char kWindows8Search[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000440#endif
441
Ben Murdocheb525c52013-07-10 11:40:50 +0100442#if defined(OS_WIN) && defined(USE_AURA)
443extern const char kViewerConnect[];
444extern const char kViewerLaunchViaAppId[];
445#endif
446
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000447#ifndef NDEBUG
448extern const char kFileManagerExtensionPath[];
Torne (Richard Coles)2a99a7e2013-03-28 15:31:22 +0000449extern const char kImageLoaderExtensionPath[];
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000450#endif
451
452#if defined(GOOGLE_CHROME_BUILD)
453extern const char kDisablePrintPreview[];
454#else
455extern const char kEnablePrintPreview[];
456#endif
457
458// DON'T ADD RANDOM STUFF HERE. Put it in the main section above in
459// alphabetical order, or in one of the ifdefs (also in order in each section).
460
461} // namespace switches
462
Torne (Richard Coles)58218062012-11-14 11:43:16 +0000463#endif // CHROME_COMMON_CHROME_SWITCHES_H_