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 |