| OLD | NEW |
| 1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Defines all the command-line switches used by Chrome. | 5 // Defines all the command-line switches used by Chrome. |
| 6 | 6 |
| 7 #ifndef CHROME_COMMON_CHROME_SWITCHES_H_ | 7 #ifndef CHROME_COMMON_CHROME_SWITCHES_H_ |
| 8 #define CHROME_COMMON_CHROME_SWITCHES_H_ | 8 #define CHROME_COMMON_CHROME_SWITCHES_H_ |
| 9 | 9 |
| 10 #include "build/build_config.h" | 10 #include "build/build_config.h" |
| 11 #include "base/base_switches.h" | 11 #include "base/base_switches.h" |
| 12 | 12 |
| 13 namespace switches { | 13 namespace switches { |
| 14 | 14 |
| 15 extern const char kActivateOnLaunch[]; |
| 16 extern const char kAllowSandboxDebugging[]; |
| 17 extern const char kAlwaysEnableDevTools[]; |
| 18 extern const char kApp[]; |
| 19 extern const char kAutomationClientChannelID[]; |
| 20 extern const char kBookmarkMenu[]; |
| 21 extern const char kBrowserAssertTest[]; |
| 22 extern const char kBrowserCrashTest[]; |
| 23 extern const char kBrowserSubprocessPath[]; |
| 24 extern const char kCountry[]; |
| 25 extern const char kDebugPrint[]; |
| 26 extern const char kDiagnostics[]; |
| 27 extern const char kDisableAltWinstation[]; |
| 28 extern const char kDisableAudio[]; |
| 29 extern const char kDisableByteRangeSupport[]; |
| 30 extern const char kDisableCustomJumpList[]; |
| 31 extern const char kDisableDevTools[]; |
| 32 extern const char kDisableExtensions[]; |
| 15 extern const char kDisableHangMonitor[]; | 33 extern const char kDisableHangMonitor[]; |
| 34 extern const char kDisableIPv6[]; |
| 35 extern const char kDisableImages[]; |
| 36 extern const char kDisableJavaScript[]; |
| 37 extern const char kDisableJava[]; |
| 38 extern const char kDisableLogging[]; |
| 16 extern const char kDisableMetrics[]; | 39 extern const char kDisableMetrics[]; |
| 17 extern const char kMetricsRecordingOnly[]; | 40 extern const char kDisableNewTabFirstRun[]; |
| 18 extern const char kBrowserAssertTest[]; | 41 extern const char kDisablePlugins[]; |
| 19 extern const char kRendererAssertTest[]; | 42 extern const char kDisablePopupBlocking[]; |
| 20 extern const char kBrowserCrashTest[]; | 43 extern const char kDisablePromptOnRepost[]; |
| 21 extern const char kRendererCrashTest[]; | 44 extern const char kDisableSync[]; |
| 22 extern const char kRendererStartupDialog[]; | 45 extern const char kDisableWebResources[]; |
| 23 extern const char kPluginStartupDialog[]; | 46 extern const char kDisableWebSecurity[]; |
| 24 extern const char kPluginLauncher[]; | 47 extern const char kDisableXSSAuditor[]; |
| 25 | |
| 26 extern const char kTestingChannelID[]; | |
| 27 extern const char kHomePage[]; | |
| 28 extern const char kRendererProcess[]; | |
| 29 extern const char kZygoteProcess[]; | |
| 30 extern const char kBrowserSubprocessPath[]; | |
| 31 extern const char kPluginProcess[]; | |
| 32 extern const char kWorkerProcess[]; | |
| 33 extern const char kNaClProcess[]; | |
| 34 extern const char kUtilityProcess[]; | |
| 35 extern const char kProfileImportProcess[]; | |
| 36 extern const char kSingleProcess[]; | |
| 37 extern const char kProcessPerTab[]; | |
| 38 extern const char kProcessPerSite[]; | |
| 39 extern const char kInProcessPlugins[]; | |
| 40 extern const char kNoSandbox[]; | |
| 41 extern const char kDisableAltWinstation[]; | |
| 42 extern const char kSafePlugins[]; | |
| 43 extern const char kTrustedPlugins[]; | |
| 44 extern const char kTestSandbox[]; | |
| 45 extern const char kUserDataDir[]; | |
| 46 extern const char kPluginDataDir[]; | |
| 47 extern const char kDiskCacheDir[]; | 48 extern const char kDiskCacheDir[]; |
| 48 extern const char kDiskCacheSize[]; | 49 extern const char kDiskCacheSize[]; |
| 49 extern const char kMediaCacheSize[]; | |
| 50 extern const char kEnableUserDataDirProfiles[]; | |
| 51 extern const char kParentProfile[]; | |
| 52 extern const char kApp[]; | |
| 53 extern const char kDomAutomationController[]; | |
| 54 extern const char kPluginPath[]; | |
| 55 extern const char kUserAgent[]; | |
| 56 extern const char kJavaScriptFlags[]; | |
| 57 extern const char kCountry[]; | |
| 58 extern const char kWaitForDebuggerChildren[]; | |
| 59 | |
| 60 extern const char kLogFilterPrefix[]; | |
| 61 extern const char kEnableLogging[]; | |
| 62 extern const char kLoggingLevel[]; | |
| 63 extern const char kLogPluginMessages[]; | |
| 64 | |
| 65 extern const char kDumpHistogramsOnExit[]; | |
| 66 extern const char kDisableLogging[]; | |
| 67 extern const char kRemoteShellPort[]; | |
| 68 extern const char kUninstall[]; | |
| 69 extern const char kOmniBoxPopupCount[]; | |
| 70 | |
| 71 extern const char kAutomationClientChannelID[]; | |
| 72 | |
| 73 extern const char kRestoreLastSession[]; | |
| 74 | |
| 75 extern const char kRecordMode[]; | |
| 76 extern const char kPlaybackMode[]; | |
| 77 extern const char kNoEvents[]; | |
| 78 extern const char kNoJsRandomness[]; | |
| 79 | |
| 80 extern const char kHideIcons[]; | |
| 81 extern const char kShowIcons[]; | |
| 82 extern const char kMakeDefaultBrowser[]; | |
| 83 | |
| 84 extern const char kDisableIPv6[]; | |
| 85 | |
| 86 extern const char kProxyServer[]; | |
| 87 extern const char kNoProxyServer[]; | |
| 88 extern const char kProxyBypassList[]; | |
| 89 extern const char kProxyAutoDetect[]; | |
| 90 extern const char kProxyPacUrl[]; | |
| 91 extern const char kWinHttpProxyResolver[]; | |
| 92 extern const char kDebugPrint[]; | |
| 93 extern const char kPrint[]; | |
| 94 | |
| 95 extern const char kDnsLogDetails[]; | 50 extern const char kDnsLogDetails[]; |
| 96 extern const char kDnsPrefetchDisable[]; | 51 extern const char kDnsPrefetchDisable[]; |
| 97 | 52 extern const char kDomAutomationController[]; |
| 98 #if defined(OS_LINUX) | 53 extern const char kDumpHistogramsOnExit[]; |
| 99 extern const char kAutoSSLClientAuth[]; | 54 extern const char kEnableApplicationCache[]; |
| 100 #endif | 55 extern const char kEnableBenchmarking[]; |
| 101 | 56 extern const char kEnableDatabases[]; |
| 102 extern const char kDisableDevTools[]; | 57 extern const char kEnableDesktopNotifications[]; |
| 103 extern const char kAlwaysEnableDevTools[]; | 58 extern const char kEnableExperimentalWebGL[]; |
| 104 extern const char kEnableExtensionTimelineApi[]; | 59 extern const char kEnableExtensionTimelineApi[]; |
| 105 | 60 extern const char kEnableFastback[]; |
| 61 extern const char kEnableFileCookies[]; |
| 62 extern const char kEnableLocalStorage[]; |
| 63 extern const char kEnableLogging[]; |
| 64 extern const char kEnableMonitorProfile[]; |
| 65 extern const char kEnableNativeWebWorkers[]; |
| 66 extern const char kEnableRemoteFonts[]; |
| 67 extern const char kEnableRendererAccessibility[]; |
| 68 extern const char kEnableSeccompSandbox[]; |
| 69 extern const char kEnableSessionStorage[]; |
| 70 extern const char kEnableStatsTable[]; |
| 71 extern const char kEnableTabtastic2[]; |
| 72 extern const char kEnableUserDataDirProfiles[]; |
| 73 extern const char kEnableUserScripts[]; |
| 74 extern const char kEnableWatchdog[]; |
| 75 extern const char kEnableWebSockets[]; |
| 76 extern const char kExperimentalSpellcheckerFeatures[]; |
| 77 extern const char kExplicitlyAllowedPorts[]; |
| 78 extern const char kExtensionsUpdateFrequency[]; |
| 79 extern const char kFileDescriptorLimit[]; |
| 80 extern const char kFirstRun[]; |
| 81 extern const char kForceFieldTestNameAndValue[]; |
| 82 extern const char kHideIcons[]; |
| 83 extern const char kHomePage[]; |
| 84 extern const char kImport[]; |
| 85 extern const char kInProcessPlugins[]; |
| 86 extern const char kIncognito[]; |
| 87 extern const char kInternalNaCl[]; |
| 88 extern const char kJavaScriptFlags[]; |
| 89 extern const char kLoadExtension[]; |
| 90 extern const char kLoadPlugin[]; |
| 91 extern const char kLogFilterPrefix[]; |
| 92 extern const char kLogPluginMessages[]; |
| 93 extern const char kLoggingLevel[]; |
| 94 extern const char kMakeDefaultBrowser[]; |
| 95 extern const char kMediaCacheSize[]; |
| 96 extern const char kMemoryProfiling[]; |
| 97 extern const char kMessageLoopHistogrammer[]; |
| 98 extern const char kMetricsRecordingOnly[]; |
| 99 extern const char kNaClProcess[]; |
| 100 extern const char kNewTabPage[]; |
| 101 extern const char kNoDefaultBrowserCheck[]; |
| 102 extern const char kNoEvents[]; |
| 103 extern const char kNoFirstRun[]; |
| 104 extern const char kNoJsRandomness[]; |
| 105 extern const char kNoProxyServer[]; |
| 106 extern const char kNoSandbox[]; |
| 107 extern const char kOmniBoxPopupCount[]; |
| 108 extern const char kPackExtensionKey[]; |
| 109 extern const char kPackExtension[]; |
| 110 extern const char kParentProfile[]; |
| 111 extern const char kPinnedTabCount[]; |
| 112 extern const char kPlaybackMode[]; |
| 113 extern const char kPluginDataDir[]; |
| 114 extern const char kPluginLauncher[]; |
| 115 extern const char kPluginPath[]; |
| 116 extern const char kPluginProcess[]; |
| 117 extern const char kPluginStartupDialog[]; |
| 118 extern const char kPrint[]; |
| 119 extern const char kPrivacyBlacklist[]; |
| 120 extern const char kProcessPerSite[]; |
| 121 extern const char kProcessPerTab[]; |
| 122 extern const char kProfileImportProcess[]; |
| 123 extern const char kProxyAutoDetect[]; |
| 124 extern const char kProxyBypassList[]; |
| 125 extern const char kProxyPacUrl[]; |
| 126 extern const char kProxyServer[]; |
| 127 extern const char kPurgeMemoryButton[]; |
| 128 extern const char kRecordMode[]; |
| 129 extern const char kRemoteShellPort[]; |
| 130 extern const char kRendererAssertTest[]; |
| 131 extern const char kRendererCmdPrefix[]; |
| 132 extern const char kRendererCrashTest[]; |
| 133 extern const char kRendererProcess[]; |
| 134 extern const char kRendererStartupDialog[]; |
| 135 extern const char kRestoreLastSession[]; |
| 136 extern const char kSafePlugins[]; |
| 137 extern const char kSdchFilter[]; |
| 138 extern const char kSearchInOmniboxHint[]; |
| 139 extern const char kShowExtensionsOnTop[]; |
| 140 extern const char kShowIcons[]; |
| 141 extern const char kSilentDumpOnDCHECK[]; |
| 142 extern const char kSimpleDataSource[]; |
| 143 extern const char kSingleProcess[]; |
| 144 extern const char kStartMaximized[]; |
| 145 extern const char kSyncServiceURL[]; |
| 146 extern const char kSyncerThreadTimedStop[]; |
| 106 extern const char kTabCountToLoadOnSessionRestore[]; | 147 extern const char kTabCountToLoadOnSessionRestore[]; |
| 107 | 148 extern const char kTestName[]; |
| 108 extern const char kMemoryProfiling[]; | 149 extern const char kTestSandbox[]; |
| 109 extern const char kPurgeMemoryButton[]; | 150 extern const char kTestingChannelID[]; |
| 110 | 151 extern const char kThumbnailStore[]; |
| 111 extern const char kEnableFileCookies[]; | 152 extern const char kTrustedPlugins[]; |
| 112 | 153 extern const char kTryChromeAgain[]; |
| 113 extern const char kStartMaximized[]; | 154 extern const char kUninstall[]; |
| 114 | |
| 115 extern const char kEnableWatchdog[]; | |
| 116 | |
| 117 extern const char kFirstRun[]; | |
| 118 | |
| 119 extern const char kNoFirstRun[]; | |
| 120 | |
| 121 #if defined(OS_POSIX) | |
| 122 extern const char kNoProcessSingletonDialog[]; | |
| 123 #endif | |
| 124 | |
| 125 extern const char kMessageLoopHistogrammer[]; | |
| 126 | |
| 127 extern const char kImport[]; | |
| 128 | |
| 129 extern const char kSilentDumpOnDCHECK[]; | |
| 130 | |
| 131 extern const char kDisablePromptOnRepost[]; | |
| 132 | |
| 133 extern const char kDisablePopupBlocking[]; | |
| 134 extern const char kDisableJavaScript[]; | |
| 135 extern const char kDisableJava[]; | |
| 136 extern const char kDisablePlugins[]; | |
| 137 extern const char kDisableImages[]; | |
| 138 extern const char kDisableWebSecurity[]; | |
| 139 extern const char kEnableRemoteFonts[]; | |
| 140 | |
| 141 extern const char kUseLowFragHeapCrt[]; | 155 extern const char kUseLowFragHeapCrt[]; |
| 142 | 156 extern const char kUserAgent[]; |
| 143 extern const char kInternalNaCl[]; | 157 extern const char kUserDataDir[]; |
| 144 | |
| 145 #ifndef NDEBUG | |
| 146 extern const char kGearsPluginPathOverride[]; | |
| 147 #endif | |
| 148 | |
| 149 extern const char kEnableFastback[]; | |
| 150 | |
| 151 extern const char kDisableSync[]; | |
| 152 extern const char kSyncerThreadTimedStop[]; | |
| 153 | |
| 154 extern const char kSdchFilter[]; | |
| 155 | |
| 156 extern const char kEnableUserScripts[]; | |
| 157 extern const char kDisableExtensions[]; | |
| 158 extern const char kExtensionsUpdateFrequency[]; | |
| 159 extern const char kLoadExtension[]; | |
| 160 extern const char kPackExtension[]; | |
| 161 extern const char kPackExtensionKey[]; | |
| 162 extern const char kShowExtensionsOnTop[]; | |
| 163 extern const char kLoadPlugin[]; | |
| 164 extern const char kUserScriptsDir[]; | 158 extern const char kUserScriptsDir[]; |
| 165 | |
| 166 extern const char kIncognito[]; | |
| 167 | |
| 168 extern const char kEnableRendererAccessibility[]; | |
| 169 | |
| 170 extern const char kTestName[]; | |
| 171 | |
| 172 extern const char kRendererCmdPrefix[]; | |
| 173 | |
| 174 extern const char kUtilityCmdPrefix[]; | 159 extern const char kUtilityCmdPrefix[]; |
| 175 | 160 extern const char kUtilityProcess[]; |
| 176 extern const char kWininetFtp[]; | 161 extern const char kWaitForDebuggerChildren[]; |
| 177 | |
| 178 extern const char kEnableNativeWebWorkers[]; | |
| 179 extern const char kWebWorkerProcessPerCore[]; | 162 extern const char kWebWorkerProcessPerCore[]; |
| 180 extern const char kWebWorkerShareProcesses[]; | 163 extern const char kWebWorkerShareProcesses[]; |
| 181 | 164 extern const char kWinHttpProxyResolver[]; |
| 182 extern const char kBookmarkMenu[]; | 165 extern const char kWininetFtp[]; |
| 183 | 166 extern const char kWorkerProcess[]; |
| 184 extern const char kEnableStatsTable[]; | |
| 185 | |
| 186 extern const char kExperimentalSpellcheckerFeatures[]; | |
| 187 | |
| 188 extern const char kDisableAudio[]; | |
| 189 extern const char kSimpleDataSource[]; | |
| 190 | |
| 191 extern const char kForceFieldTestNameAndValue[]; | |
| 192 | |
| 193 extern const char kNewTabPage[]; | |
| 194 extern const char kDisableNewTabFirstRun[]; | |
| 195 | |
| 196 extern const char kDisableWebResources[]; | |
| 197 | |
| 198 extern const char kEnableBenchmarking[]; | |
| 199 | |
| 200 extern const char kNoDefaultBrowserCheck[]; | |
| 201 | |
| 202 extern const char kPrivacyBlacklist[]; | |
| 203 | |
| 204 extern const char kZygoteCmdPrefix[]; | 167 extern const char kZygoteCmdPrefix[]; |
| 205 | 168 extern const char kZygoteProcess[]; |
| 206 extern const char kThumbnailStore[]; | |
| 207 | |
| 208 extern const char kTryChromeAgain[]; | |
| 209 | |
| 210 extern const char kFileDescriptorLimit[]; | |
| 211 | |
| 212 extern const char kEnableMonitorProfile[]; | |
| 213 | |
| 214 extern const char kDisableXSSAuditor[]; | |
| 215 | |
| 216 extern const wchar_t kUseFlip[]; | 169 extern const wchar_t kUseFlip[]; |
| 217 | 170 |
| 218 #if defined(OS_POSIX) | |
| 219 extern const char kEnableCrashReporter[]; | |
| 220 #endif | |
| 221 | |
| 222 extern const char kEnableTabtastic2[]; | |
| 223 | |
| 224 extern const char kPinnedTabCount[]; | |
| 225 | |
| 226 extern const char kSearchInOmniboxHint[]; | |
| 227 | |
| 228 extern const char kEnableLocalStorage[]; | |
| 229 | |
| 230 extern const char kEnableSessionStorage[]; | |
| 231 | |
| 232 extern const char kAllowSandboxDebugging[]; | |
| 233 | |
| 234 #if defined(OS_MACOSX) | |
| 235 extern const char kEnableSandboxLogging[]; | |
| 236 #endif | |
| 237 | |
| 238 extern const char kEnableSeccompSandbox[]; | |
| 239 | |
| 240 extern const char kDiagnostics[]; | |
| 241 | |
| 242 extern const char kDisableCustomJumpList[]; | |
| 243 | |
| 244 extern const char kEnableDatabases[]; | |
| 245 | |
| 246 extern const char kEnableApplicationCache[]; | |
| 247 | |
| 248 extern const char kSyncServiceURL[]; | |
| 249 | |
| 250 #if defined(OS_CHROMEOS) | 171 #if defined(OS_CHROMEOS) |
| 251 extern const char kCookiePipe[]; | 172 extern const char kCookiePipe[]; |
| 252 extern const char kEnableGView[]; | 173 extern const char kEnableGView[]; |
| 253 #endif | 174 #endif |
| 254 | 175 |
| 255 extern const char kDisableByteRangeSupport[]; | 176 #if defined(OS_LINUX) |
| 177 extern const char kAutoSSLClientAuth[]; |
| 178 #endif |
| 256 | 179 |
| 257 extern const char kExplicitlyAllowedPorts[]; | 180 #if defined(OS_POSIX) |
| 181 extern const char kEnableCrashReporter[]; |
| 182 extern const char kNoProcessSingletonDialog[]; |
| 183 #endif |
| 258 | 184 |
| 259 extern const char kActivateOnLaunch[]; | 185 #if defined(OS_MACOSX) |
| 260 extern const char kEnableWebSockets[]; | 186 extern const char kEnableSandboxLogging[]; |
| 187 #endif |
| 261 | 188 |
| 262 extern const char kEnableExperimentalWebGL[]; | 189 #ifndef NDEBUG |
| 190 extern const char kGearsPluginPathOverride[]; |
| 191 #endif |
| 263 | 192 |
| 264 extern const char kEnableDesktopNotifications[]; | 193 // DON'T ADD RANDOM STUFF HERE. Put it in the main section above in |
| 194 // alphabetical order, or in one of the ifdefs (also in order in each section). |
| 265 | 195 |
| 266 } // namespace switches | 196 } // namespace switches |
| 267 | 197 |
| 268 #endif // CHROME_COMMON_CHROME_SWITCHES_H_ | 198 #endif // CHROME_COMMON_CHROME_SWITCHES_H_ |
| OLD | NEW |