OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 #include "chrome/common/chrome_switches.h" | 5 #include "chrome/common/chrome_switches.h" |
6 | 6 |
7 #include "base/base_switches.h" | 7 #include "base/base_switches.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 | 9 |
10 namespace switches { | 10 namespace switches { |
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
162 const char kDebugPrint[] = "debug-print"; | 162 const char kDebugPrint[] = "debug-print"; |
163 | 163 |
164 // Specifies the URL at which to fetch configuration policy from the device | 164 // Specifies the URL at which to fetch configuration policy from the device |
165 // management backend. Specifying this switch turns on managed policy from the | 165 // management backend. Specifying this switch turns on managed policy from the |
166 // device management backend. | 166 // device management backend. |
167 const char kDeviceManagementUrl[] = "device-management-url"; | 167 const char kDeviceManagementUrl[] = "device-management-url"; |
168 | 168 |
169 // Triggers a pletora of diagnostic modes. | 169 // Triggers a pletora of diagnostic modes. |
170 const char kDiagnostics[] = "diagnostics"; | 170 const char kDiagnostics[] = "diagnostics"; |
171 | 171 |
172 // Disable gpu-accelerated 2d canvas. | |
173 const char kDisableAccelerated2dCanvas[] = "disable-accelerated-2d-canvas"; | |
174 | |
175 // Disables the hardware acceleration of 3D CSS and animation. | |
176 const char kDisableAcceleratedLayers[] = "disable-accelerated-layers"; | |
177 | |
178 // Disables GPU accelerated video display. | |
179 const char kDisableAcceleratedVideo[] = "disable-accelerated-video"; | |
180 | |
181 // Replaces the audio IPC layer for <audio> and <video> with a mock audio | 172 // Replaces the audio IPC layer for <audio> and <video> with a mock audio |
182 // device, useful when using remote desktop or machines without sound cards. | 173 // device, useful when using remote desktop or machines without sound cards. |
183 // This is temporary until we fix the underlying problem. | 174 // This is temporary until we fix the underlying problem. |
184 | 175 |
185 // Disable CNAME lookup of the host when generating the Kerberos SPN for a | 176 // Disable CNAME lookup of the host when generating the Kerberos SPN for a |
186 // Negotiate challenge. See HttpAuthHandlerNegotiate::CreateSPN | 177 // Negotiate challenge. See HttpAuthHandlerNegotiate::CreateSPN |
187 // for more background. | 178 // for more background. |
188 const char kDisableAuthNegotiateCnameLookup[] = | 179 const char kDisableAuthNegotiateCnameLookup[] = |
189 "disable-auth-negotiate-cname-lookup"; | 180 "disable-auth-negotiate-cname-lookup"; |
190 | 181 |
(...skipping 24 matching lines...) Expand all Loading... |
215 const char kDisableExtensions[] = "disable-extensions"; | 206 const char kDisableExtensions[] = "disable-extensions"; |
216 | 207 |
217 // Disable checking for user opt-in for extensions that want to inject script | 208 // Disable checking for user opt-in for extensions that want to inject script |
218 // into file URLs (ie, always allow it). This is used during automated testing. | 209 // into file URLs (ie, always allow it). This is used during automated testing. |
219 const char kDisableExtensionsFileAccessCheck[] = | 210 const char kDisableExtensionsFileAccessCheck[] = |
220 "disable-extensions-file-access-check"; | 211 "disable-extensions-file-access-check"; |
221 | 212 |
222 // Disables the sandbox for the built-in flash player. | 213 // Disables the sandbox for the built-in flash player. |
223 const char kDisableFlashSandbox[] = "disable-flash-sandbox"; | 214 const char kDisableFlashSandbox[] = "disable-flash-sandbox"; |
224 | 215 |
225 // Suppresses hang monitor dialogs in renderer processes. This may allow slow | |
226 // unload handlers on a page to prevent the tab from closing, but the Task | |
227 // Manager can be used to terminate the offending process in this case. | |
228 const char kDisableHangMonitor[] = "disable-hang-monitor"; | |
229 | |
230 // Disable the use of the HistoryQuickProvider for autocomplete results. | 216 // Disable the use of the HistoryQuickProvider for autocomplete results. |
231 const char kDisableHistoryQuickProvider[] = "disable-history-quick-provider"; | 217 const char kDisableHistoryQuickProvider[] = "disable-history-quick-provider"; |
232 | 218 |
233 // Disable the use of the HistoryURLProvider for autocomplete results. | 219 // Disable the use of the HistoryURLProvider for autocomplete results. |
234 const char kDisableHistoryURLProvider[] = "disable-history-url-provider"; | 220 const char kDisableHistoryURLProvider[] = "disable-history-url-provider"; |
235 | 221 |
236 // Disables HTML5 Forms interactive validation. | 222 // Disables HTML5 Forms interactive validation. |
237 const char kDisableInteractiveFormValidation[] = | 223 const char kDisableInteractiveFormValidation[] = |
238 "disable-interactive-form-validation"; | 224 "disable-interactive-form-validation"; |
239 | 225 |
(...skipping 20 matching lines...) Expand all Loading... |
260 | 246 |
261 // Normally when the user attempts to navigate to a page that was the result of | 247 // Normally when the user attempts to navigate to a page that was the result of |
262 // a post we prompt to make sure they want to. This switch may be used to | 248 // a post we prompt to make sure they want to. This switch may be used to |
263 // disable that check. This switch is used during automated testing. | 249 // disable that check. This switch is used during automated testing. |
264 const char kDisablePromptOnRepost[] = "disable-prompt-on-repost"; | 250 const char kDisablePromptOnRepost[] = "disable-prompt-on-repost"; |
265 | 251 |
266 // Disable remote web font support. SVG font should always work whether | 252 // Disable remote web font support. SVG font should always work whether |
267 // this option is specified or not. | 253 // this option is specified or not. |
268 const char kDisableRemoteFonts[] = "disable-remote-fonts"; | 254 const char kDisableRemoteFonts[] = "disable-remote-fonts"; |
269 | 255 |
270 // Turns off the accessibility in the renderer. | |
271 const char kDisableRendererAccessibility[] = "disable-renderer-accessibility"; | |
272 | |
273 // Prevents the URLs of BackgroundContents from being remembered and re-launched | 256 // Prevents the URLs of BackgroundContents from being remembered and re-launched |
274 // when the browser restarts. | 257 // when the browser restarts. |
275 const char kDisableRestoreBackgroundContents[] = | 258 const char kDisableRestoreBackgroundContents[] = |
276 "disable-restore-background-contents"; | 259 "disable-restore-background-contents"; |
277 | 260 |
278 // Disable site-specific tailoring to compatibility issues in WebKit. | 261 // Disable site-specific tailoring to compatibility issues in WebKit. |
279 const char kDisableSiteSpecificQuirks[] = "disable-site-specific-quirks"; | 262 const char kDisableSiteSpecificQuirks[] = "disable-site-specific-quirks"; |
280 | 263 |
281 // Disable False Start in SSL and TLS connections. | 264 // Disable False Start in SSL and TLS connections. |
282 const char kDisableSSLFalseStart[] = "disable-ssl-false-start"; | 265 const char kDisableSSLFalseStart[] = "disable-ssl-false-start"; |
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
351 // |AutomationRenderViewHelper|. | 334 // |AutomationRenderViewHelper|. |
352 // TODO(kkania): Rename this to enable-renderer-automation after moving the | 335 // TODO(kkania): Rename this to enable-renderer-automation after moving the |
353 // |DOMAutomationController| to the |AutomationRenderViewHelper|. | 336 // |DOMAutomationController| to the |AutomationRenderViewHelper|. |
354 const char kDomAutomationController[] = "dom-automation"; | 337 const char kDomAutomationController[] = "dom-automation"; |
355 | 338 |
356 // Dump any accumualted histograms to the log when browser terminates (requires | 339 // Dump any accumualted histograms to the log when browser terminates (requires |
357 // logging to be enabled to really do anything). Used by developers and test | 340 // logging to be enabled to really do anything). Used by developers and test |
358 // scripts. | 341 // scripts. |
359 const char kDumpHistogramsOnExit[] = "dump-histograms-on-exit"; | 342 const char kDumpHistogramsOnExit[] = "dump-histograms-on-exit"; |
360 | 343 |
361 // Enables the hardware acceleration of plugins. | |
362 const char kEnableAcceleratedPlugins[] = "enable-accelerated-plugins"; | |
363 | |
364 // Enables AeroPeek for each tab. (This switch only works on Windows 7). | 344 // Enables AeroPeek for each tab. (This switch only works on Windows 7). |
365 const char kEnableAeroPeekTabs[] = "enable-aero-peek-tabs"; | 345 const char kEnableAeroPeekTabs[] = "enable-aero-peek-tabs"; |
366 | 346 |
367 // Enable the inclusion of non-standard ports when generating the Kerberos SPN | 347 // Enable the inclusion of non-standard ports when generating the Kerberos SPN |
368 // in response to a Negotiate challenge. See HttpAuthHandlerNegotiate::CreateSPN | 348 // in response to a Negotiate challenge. See HttpAuthHandlerNegotiate::CreateSPN |
369 // for more background. | 349 // for more background. |
370 const char kEnableAuthNegotiatePort[] = "enable-auth-negotiate-port"; | 350 const char kEnableAuthNegotiatePort[] = "enable-auth-negotiate-port"; |
371 | 351 |
372 // This flag enables UI for clearing server data. Temporarily in place | 352 // This flag enables UI for clearing server data. Temporarily in place |
373 // until there's a server endpoint deployed. | 353 // until there's a server endpoint deployed. |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
556 const char kFirstRun[] = "first-run"; | 536 const char kFirstRun[] = "first-run"; |
557 | 537 |
558 // Forces the apps/webstore promo to be shown, independent of whether it has | 538 // Forces the apps/webstore promo to be shown, independent of whether it has |
559 // timed out, etc. Useful for testing. | 539 // timed out, etc. Useful for testing. |
560 const char kForceAppsPromoVisible[] = "force-apps-promo-visible"; | 540 const char kForceAppsPromoVisible[] = "force-apps-promo-visible"; |
561 | 541 |
562 // If accelerated compositing is supported, always enter compositing mode for | 542 // If accelerated compositing is supported, always enter compositing mode for |
563 // the base layer even when compositing is not strictly required. | 543 // the base layer even when compositing is not strictly required. |
564 const char kForceCompositingMode[] = "force-compositing-mode"; | 544 const char kForceCompositingMode[] = "force-compositing-mode"; |
565 | 545 |
566 // Force renderer accessibility to be on instead of enabling it on demand when | |
567 // a screen reader is detected. The disable-renderer-accessibility switch | |
568 // overrides this if present. | |
569 const char kForceRendererAccessibility[] = "force-renderer-accessibility"; | |
570 | |
571 // Specifies a custom name for the GSSAPI library to load. | 546 // Specifies a custom name for the GSSAPI library to load. |
572 const char kGSSAPILibraryName[] = "gssapi-library-name"; | 547 const char kGSSAPILibraryName[] = "gssapi-library-name"; |
573 | 548 |
574 // These flags show the man page on Linux. They are equivalent to each | 549 // These flags show the man page on Linux. They are equivalent to each |
575 // other. | 550 // other. |
576 const char kHelp[] = "help"; | 551 const char kHelp[] = "help"; |
577 const char kHelpShort[] = "h"; | 552 const char kHelpShort[] = "h"; |
578 | 553 |
579 // Make Windows happy by allowing it to show "Enable access to this program" | 554 // Make Windows happy by allowing it to show "Enable access to this program" |
580 // checkbox in Add/Remove Programs->Set Program Access and Defaults. This | 555 // checkbox in Add/Remove Programs->Set Program Access and Defaults. This |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
616 // These mappings only apply to the host resolver. | 591 // These mappings only apply to the host resolver. |
617 const char kHostResolverRules[] = "host-resolver-rules"; | 592 const char kHostResolverRules[] = "host-resolver-rules"; |
618 | 593 |
619 // This switch will take the JSON-formatted HSTS specification and load it | 594 // This switch will take the JSON-formatted HSTS specification and load it |
620 // as if it were a preloaded HSTS entry. It will take precedence over both | 595 // as if it were a preloaded HSTS entry. It will take precedence over both |
621 // website-specified rules and built-in rules. | 596 // website-specified rules and built-in rules. |
622 // The JSON format is the same as that persisted in | 597 // The JSON format is the same as that persisted in |
623 // <profile_dir>/Default/TransportSecurity | 598 // <profile_dir>/Default/TransportSecurity |
624 const char kHstsHosts[] = "hsts-hosts"; | 599 const char kHstsHosts[] = "hsts-hosts"; |
625 | 600 |
626 // Ignores GPU blacklist. | |
627 const char kIgnoreGpuBlacklist[] = "ignore-gpu-blacklist"; | |
628 | |
629 // Perform importing from another browser. The value associated with this | 601 // Perform importing from another browser. The value associated with this |
630 // setting encodes the target browser and what items to import. | 602 // setting encodes the target browser and what items to import. |
631 const char kImport[] = "import"; | 603 const char kImport[] = "import"; |
632 | 604 |
633 // Perform bookmark importing from an HTML file. The value associated with this | 605 // Perform bookmark importing from an HTML file. The value associated with this |
634 // setting encodes the file path. It may be used jointly with kImport. | 606 // setting encodes the file path. It may be used jointly with kImport. |
635 const char kImportFromFile[] = "import-from-file"; | 607 const char kImportFromFile[] = "import-from-file"; |
636 | 608 |
637 // Causes the browser to launch directly in incognito mode. | 609 // Causes the browser to launch directly in incognito mode. |
638 const char kIncognito[] = "incognito"; | 610 const char kIncognito[] = "incognito"; |
(...skipping 531 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1170 | 1142 |
1171 // ----------------------------------------------------------------------------- | 1143 // ----------------------------------------------------------------------------- |
1172 // DO NOT ADD YOUR CRAP TO THE BOTTOM OF THIS FILE. | 1144 // DO NOT ADD YOUR CRAP TO THE BOTTOM OF THIS FILE. |
1173 // | 1145 // |
1174 // You were going to just dump your switches here, weren't you? Instead, | 1146 // You were going to just dump your switches here, weren't you? Instead, |
1175 // please put them in alphabetical order above, or in order inside the | 1147 // please put them in alphabetical order above, or in order inside the |
1176 // appropriate ifdef at the bottom. The order should match the header. | 1148 // appropriate ifdef at the bottom. The order should match the header. |
1177 // ----------------------------------------------------------------------------- | 1149 // ----------------------------------------------------------------------------- |
1178 | 1150 |
1179 } // namespace switches | 1151 } // namespace switches |
OLD | NEW |