172a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen// Copyright (c) 2011 The Chromium Authors. All rights reserved.
206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch// Use of this source code is governed by a BSD-style license that can be
306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch// found in the LICENSE file.
406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch
506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch// Defines all the command-line switches used by Chrome.
606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch
706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#ifndef CHROME_COMMON_CHROME_SWITCHES_H_
806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#define CHROME_COMMON_CHROME_SWITCHES_H_
93345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#pragma once
1006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch
1106741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#include "build/build_config.h"
12dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen
1306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#include "base/base_switches.h"
14dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen#include "content/common/content_switches.h"
1506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch
1606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochnamespace switches {
1706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch
1806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch// -----------------------------------------------------------------------------
19ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// Can't find the switch you are looking for? Try looking in
20ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// ui/gfx/gl/gl_switches.cc or base/base_switches.cc or
21ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen// content/common/content_switches.cc or media/base/media_switches.cc instead.
2206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch// -----------------------------------------------------------------------------
2306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch
2406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch// All switches in alphabetical order. The switches should be documented
2506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch// alongside the definition of their values in the .cc file.
2606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kActivateOnLaunch[];
274a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdochextern const char kAllowFileAccess[];
2821d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsenextern const char kAllowOutdatedPlugins[];
29ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kAllowHTTPBackgroundPage[];
3006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kAllowScriptingGallery[];
3172a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kAlwaysAuthorizePlugins[];
3206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kAlwaysEnableDevTools[];
3306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kApp[];
3406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kAppId[];
35ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kAppsCheckoutURL[];
364a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdochextern const char kAppsGalleryReturnTokens[];
3706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kAppsGalleryURL[];
38201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdochextern const char kAppsGalleryUpdateURL[];
3906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kAppsNoThrob[];
403345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kAuthNegotiateDelegateWhitelist[];
413345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kAuthSchemes[];
4206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kAuthServerWhitelist[];
4306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kAutomationClientChannelID[];
4472a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kBlockReadingThirdPartyCookies[];
4506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kBrowserAssertTest[];
4606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kBrowserCrashTest[];
473345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kCheckForUpdateIntervalSec[];
4806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kChromeFrame[];
494a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdochextern const char kChromeVersion[];
5072a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kCloudPrintFile[];
5172a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kCloudPrintJobTitle[];
52ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kCloudPrintFileType[];
5306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kCloudPrintProxyId[];
5406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kCloudPrintServiceURL[];
55513209b27ff55e2841eac0e4120199c23acce758Ben Murdochextern const char kConflictingModulesCheck[];
5606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kCountry[];
57ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kDebugDevTools[];
5806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDebugPrint[];
594a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdochextern const char kDeviceManagementUrl[];
6006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDiagnostics[];
61dc0f95d653279beabeb9817299e2902918ba123eKristian Monsenextern const char kDisableAcceleratedLayers[];
623f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsenextern const char kDisableAcceleratedVideo[];
6306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableAltWinstation[];
6406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableAuthNegotiateCnameLookup[];
65201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdochextern const char kDisableBackgroundMode[];
663345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kDisableBackgroundNetworking[];
673f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsenextern const char kDisableBlockContentAnimation[];
68ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kDisableClientSidePhishingDetection[];
693345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kDisableConnectBackupJobs[];
7006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableCustomJumpList[];
7106741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableDevTools[];
7206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableExtensionsFileAccessCheck[];
73731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickextern const char kDisableExtensions[];
7421d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsenextern const char kDisableFlashSandbox[];
7506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableHangMonitor[];
76731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickextern const char kDisableHistoryQuickProvider[];
77731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickextern const char kDisableHistoryURLProvider[];
7872a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kDisableInteractiveFormValidation[];
7906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableInternalFlash[];
8006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableIPv6[];
81ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kDisableIPPooling[];
8206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableNewTabFirstRun[];
833345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kDisablePreconnect[];
8406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisablePromptOnRepost[];
8506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableRemoteFonts[];
8606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableRendererAccessibility[];
873345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kDisableRestoreBackgroundContents[];
8806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableSiteSpecificQuirks[];
893345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kDisableSSLFalseStart[];
9006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableSync[];
913345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kDisableSyncApps[];
9206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableSyncAutofill[];
9321d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsenextern const char kDisableSyncAutofillProfile[];
9406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableSyncBookmarks[];
9506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableSyncExtensions[];
96ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kDisableSyncPasswords[];
9706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableSyncPreferences[];
9806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableSyncThemes[];
9906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableTabCloseableStateWatcher[];
1003345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kDisableTranslate[];
10106741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableWebResources[];
10206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDisableWebSecurity[];
10372a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kDisableXSSAuditor[];
10406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDiskCacheDir[];
10506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDiskCacheSize[];
10606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDnsLogDetails[];
10706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDnsPrefetchDisable[];
108731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickextern const char kDnsServer[];
10906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDomAutomationController[];
11006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kDumpHistogramsOnExit[];
1113345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kEnableAccelerated2dCanvas[];
11272a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kEnableAcceleratedPlugins[];
11306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableAeroPeekTabs[];
11406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableAuthNegotiatePort[];
115dc0f95d653279beabeb9817299e2902918ba123eKristian Monsenextern const char kEnableClientSidePhishingInterstitial[];
1163345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kEnableClearServerData[];
1174a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdochextern const char kEnableClickToPlay[];
11806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableCloudPrintProxy[];
11906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableCloudPrint[];
120dc0f95d653279beabeb9817299e2902918ba123eKristian Monsenextern const char kEnableCompositeToTexture[];
1213345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kEnableConnectBackupJobs[];
122201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdochextern const char kEnableCrxlessWebApps[];
123513209b27ff55e2841eac0e4120199c23acce758Ben Murdochextern const char kEnableDNSCertProvenanceChecking[];
1243345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kEnableDNSSECCerts[];
125ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kEnableExperimentalAppManifests[];
12606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableExperimentalExtensionApis[];
12706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableExtensionTimelineApi[];
12806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableFastback[];
12906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableFileCookies[];
130dc0f95d653279beabeb9817299e2902918ba123eKristian Monsenextern const char kEnableFullScreen[];
131dc0f95d653279beabeb9817299e2902918ba123eKristian Monsenextern const char kEnableHistoryQuickProvider[];
13272a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kEnableInBrowserThumbnailing[];
13306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableIPv6[];
134ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kEnableIPPooling[];
13506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableMemoryInfo[];
13606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableNaCl[];
1373345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kEnableNaClDebug[];
138ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kEnablePanels[];
13906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnablePreconnect[];
14006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnablePrintPreview[];
141731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickextern const char kEnableRemoting[];
1423345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kEnableResourceContentSettings[];
14306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableSearchProviderApiV2[];
144731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickextern const char kEnableSnapStart[];
14506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableSync[];
14606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableSyncAutofill[];
14706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableSyncPreferences[];
1483345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kEnableSyncSessions[];
14906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableSyncTypedUrls[];
150ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kEnableTabGroupsContextMenu[];
151513209b27ff55e2841eac0e4120199c23acce758Ben Murdochextern const char kEnableTcpFastOpen[];
1523345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kEnableTopSites[];
15306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableVerticalTabs[];
15406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableWatchdog[];
15506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kExperimentalSpellcheckerFeatures[];
15606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kExplicitlyAllowedPorts[];
15706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kExtensionsUpdateFrequency[];
158731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickextern const char kFlagSwitchesBegin[];
159731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickextern const char kFlagSwitchesEnd[];
1603345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kFeedbackServer[];
16106741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kFileDescriptorLimit[];
162dc0f95d653279beabeb9817299e2902918ba123eKristian Monsenextern const char kFocusExistingTabOnOpen[];
16306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kFirstRun[];
164731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickextern const char kForceAppsPromoVisible[];
165ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kForceCompositingMode[];
1663345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kForceRendererAccessibility[];
16721d179b334e59e9a3bfcaed4c4430bef1bc5759dKristian Monsenextern const char kForceStubLibcros[];
1684a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdochextern const char kGSSAPILibraryName[];
16906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kHelp[];
17006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kHelpShort[];
17106741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kHideIcons[];
17206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kHomePage[];
17306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kHostRules[];
17406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kHostResolverParallelism[];
17506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kHostResolverRules[];
176ac1e49eb6695f711d72215fcdf9388548942a00dBen Murdochextern const char kIgnoreGpuBlacklist[];
17706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kImport[];
17806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kImportFromFile[];
17906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kIncognito[];
180513209b27ff55e2841eac0e4120199c23acce758Ben Murdochextern const char kInstantURL[];
18106741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kKeepAliveForTest[];
18206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kLoadExtension[];
183ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kLoadOpencryptoki[];
184731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickextern const char kUninstallExtension[];
1853345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kLogNetLog[];
18606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kMakeDefaultBrowser[];
18706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kMediaCacheSize[];
18806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kMemoryProfiling[];
18906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kMessageLoopHistogrammer[];
19006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kMetricsRecordingOnly[];
19172a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kMinClearSiteDataFlashVersion[];
192dc0f95d653279beabeb9817299e2902918ba123eKristian Monsenextern const char kMultiProfiles[];
1933345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kNaClDebugIP[];
1943345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kNaClDebugPorts[];
19506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kNaClBrokerProcess[];
19606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kNaClStartupDialog[];
197ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kNewTabPage4[];
19806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kNoDefaultBrowserCheck[];
19906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kNoEvents[];
200731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickextern const char kNoExperiments[];
20106741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kNoFirstRun[];
20206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kNoProxyServer[];
203731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickextern const char kNoPings[];
204dc0f95d653279beabeb9817299e2902918ba123eKristian Monsenextern const char kNoServiceAutorun[];
2053345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kNoStartupWindow[];
2063345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kNotifyCloudPrintTokenExpired[];
20706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kNumPacThreads[];
20806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kOpenInNewWindow[];
2093345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kOrganicInstall[];
21006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kPackExtension[];
21106741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kPackExtensionKey[];
21206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kParentProfile[];
213ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kPpapiFlashInProcess[];
21472a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kPrerender[];
21572a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kPrerenderSwitchValueAuto[];
21672a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kPrerenderSwitchValueDisabled[];
21772a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kPrerenderSwitchValueEnabled[];
21872a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kPrerenderSwitchValuePrefetchOnly[];
21906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kPrint[];
22006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kProductVersion[];
22172a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kProfilingAtStart[];
22272a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kProfilingFile[];
22372a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kProfilingFlush[];
22406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kProxyAutoDetect[];
22506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kProxyBypassList[];
22606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kProxyPacUrl[];
22706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kProxyServer[];
22806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kPurgeMemoryButton[];
22972a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kReloadKilledTabs[];
23006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kRemoteDebuggingPort[];
23106741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kRemoteShellPort[];
23206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kRestoreLastSession[];
23306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kSbInfoURLPrefix[];
23406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kSbMacKeyURLPrefix[];
23506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kSbDisableAutoUpdate[];
236ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kSbDisableDownloadProtection[];
23706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kSdchFilter[];
23806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kSearchInOmniboxHint[];
23906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kServiceAccountLsid[];
24006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kShowCompositedLayerBorders[];
241dc0f95d653279beabeb9817299e2902918ba123eKristian Monsenextern const char kShowCompositedLayerTree[];
242dc0f95d653279beabeb9817299e2902918ba123eKristian Monsenextern const char kShowFPSCounter[];
24306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kShowIcons[];
24406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kSilentDumpOnDCHECK[];
24506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kStartMaximized[];
246513209b27ff55e2841eac0e4120199c23acce758Ben Murdochextern const char kSyncAllowInsecureXmppConnection[];
247513209b27ff55e2841eac0e4120199c23acce758Ben Murdochextern const char kSyncInvalidateXmppLogin[];
24806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kSyncerThreadTimedStop[];
24906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kSyncNotificationMethod[];
2503345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kSyncNotificationHost[];
25106741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kSyncServiceURL[];
252513209b27ff55e2841eac0e4120199c23acce758Ben Murdochextern const char kSyncTrySsltcpFirstForXmpp[];
25306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kTestNaClSandbox[];
25406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kTestName[];
25506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kTestType[];
25606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kTestingChannelID[];
25706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kTrustedPlugins[];
25806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kTryChromeAgain[];
25906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kUninstall[];
26006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kUseSpdy[];
26106741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kIgnoreCertificateErrors[];
26206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kMaxSpdySessionsPerDomain[];
263513209b27ff55e2841eac0e4120199c23acce758Ben Murdochextern const char kMaxSpdyConcurrentStreams[];
26406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kUserDataDir[];
26506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kUserScriptsDir[];
26606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kUtilityCmdPrefix[];
26706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kVersion[];
26806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kWinHttpProxyResolver[];
26906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch
27006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#if defined(OS_CHROMEOS)
271ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kDOMLogin[];
272ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kEnableDevicePolicy[];
273ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kEnableExperimentalEap[];
274ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kEnableVPN[];
27506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableGView[];
27606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableLoginImages[];
27706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kLoginManager[];
27806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch// TODO(avayvod): Remove this flag when it's unnecessary for testing
27906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch// purposes.
28006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kLoginScreen[];
28106741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kLoginScreenSize[];
28206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kTestLoadLibcros[];
28306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kLoginProfile[];
28406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kLoginUser[];
2853345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kLoginPassword[];
2864a5e2dc747d50c653511c68ccb2cfbfb740bd5a7Ben Murdochextern const char kLoginUserWithNewPassword[];
287731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickextern const char kParallelAuth[];
28806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kChromeosFrame[];
2893345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kCandidateWindowLang[];
290731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickextern const char kGuestSession[];
2913345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kStubCros[];
2923345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kScreenSaverUrl[];
293731df977c0511bca2206b5f333555b1205ff1f43Iain Merrickextern const char kCompressSystemFeedback[];
294ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kSkipChromeOSComponents[];
29506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#endif
29606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch
29706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#if defined(OS_LINUX)
29806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kScrollPixels[];
29906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#endif
30006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch
30106741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#if defined(OS_MACOSX) || defined(OS_WIN)
30206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kUseSystemSSL[];
30306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#endif
30406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch
30506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#if defined(OS_POSIX)
30606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kEnableCrashReporter[];
30706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kNoProcessSingletonDialog[];
308dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen#if !defined(OS_MACOSX) && !defined(OS_CHROMEOS)
30906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kPasswordStore[];
31006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#endif
31106741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#endif
31206741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch
313ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#if defined(OS_MACOSX)
314ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kEnableExposeForTabs[];
315dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen#endif
316dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen
317dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen#if !defined(OS_MACOSX)
31806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kKioskMode[];
31906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#endif
32006741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch
321ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#if defined(TOOLKIT_GTK)
322ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kGlobalGnomeMenu[];
323ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#endif
324ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
32572a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#if defined(TOOLKIT_VIEWS)
32672a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsenextern const char kDebugViewsPaint[];
32772a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen#endif
32872a454cd3513ac24fbdd0e0cb9ad70b86a99b801Kristian Monsen
329ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#if defined(TOUCH_UI)
330ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kKeepMouseCursor[];
331ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen#endif
332ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsen
33306741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#ifndef NDEBUG
3343345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kClearTokenService[];
3353345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kSetToken[];
33606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdochextern const char kWebSocketLiveExperimentHost[];
337ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kExposePrivateExtensionApi[];
33806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#endif
33906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch
340201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch#if defined(HAVE_XINPUT2)
341201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdochextern const char kTouchDevices[];
342201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch#endif
343201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch
34406741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch// DON'T ADD RANDOM STUFF HERE. Put it in the main section above in
34506741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch// alphabetical order, or in one of the ifdefs (also in order in each section).
34606741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch
34706741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch}  // namespace switches
34806741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch
34906741cbc25cd4227a9fba40dfd0273bfcc1a587aBen Murdoch#endif  // CHROME_COMMON_CHROME_SWITCHES_H_
350