| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // 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 | 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 490 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 501 const char kEnablePotentiallyAnnoyingSecurityFeatures[] = | 501 const char kEnablePotentiallyAnnoyingSecurityFeatures[] = |
| 502 "enable-potentially-annoying-security-features"; | 502 "enable-potentially-annoying-security-features"; |
| 503 | 503 |
| 504 // Enables the Power overlay in Settings. | 504 // Enables the Power overlay in Settings. |
| 505 const char kEnablePowerOverlay[] = "enable-power-overlay"; | 505 const char kEnablePowerOverlay[] = "enable-power-overlay"; |
| 506 | 506 |
| 507 // Enables showing unregistered printers in print preview | 507 // Enables showing unregistered printers in print preview |
| 508 const char kEnablePrintPreviewRegisterPromos[] = | 508 const char kEnablePrintPreviewRegisterPromos[] = |
| 509 "enable-print-preview-register-promos"; | 509 "enable-print-preview-register-promos"; |
| 510 | 510 |
| 511 // Enable Privet storage. | |
| 512 const char kEnablePrivetStorage[] = "enable-privet-storage"; | |
| 513 | |
| 514 // Enables tracking of tasks in profiler for viewing via about:profiler. | 511 // Enables tracking of tasks in profiler for viewing via about:profiler. |
| 515 // To predominantly disable tracking (profiling), use the command line switch: | 512 // To predominantly disable tracking (profiling), use the command line switch: |
| 516 // --enable-profiling=0 | 513 // --enable-profiling=0 |
| 517 // Some tracking will still take place at startup, but it will be turned off | 514 // Some tracking will still take place at startup, but it will be turned off |
| 518 // during chrome_browser_main. | 515 // during chrome_browser_main. |
| 519 const char kEnableProfiling[] = "enable-profiling"; | 516 const char kEnableProfiling[] = "enable-profiling"; |
| 520 | 517 |
| 521 // Enables query in the omnibox. | 518 // Enables query in the omnibox. |
| 522 const char kEnableQueryExtraction[] = "enable-query-extraction"; | 519 const char kEnableQueryExtraction[] = "enable-query-extraction"; |
| 523 | 520 |
| 524 // Enables support for the QUIC protocol. This is a temporary testing flag. | 521 // Enables support for the QUIC protocol. This is a temporary testing flag. |
| 525 const char kEnableQuic[] = "enable-quic"; | 522 const char kEnableQuic[] = "enable-quic"; |
| 526 | 523 |
| 527 // Disable use of pacing of QUIC packets. | 524 // Disable use of pacing of QUIC packets. |
| 528 // This only has an effect if QUIC protocol is enabled. | 525 // This only has an effect if QUIC protocol is enabled. |
| 529 const char kEnableQuicPacing[] = "enable-quic-pacing"; | 526 const char kEnableQuicPacing[] = "enable-quic-pacing"; |
| 530 | 527 |
| 531 // Enable use of Chromium's port selection for the ephemeral port via bind(). | 528 // Enable use of Chromium's port selection for the ephemeral port via bind(). |
| 532 // This only has an effect if QUIC protocol is enabled. | 529 // This only has an effect if QUIC protocol is enabled. |
| 533 const char kEnableQuicPortSelection[] = "enable-quic-port-selection"; | 530 const char kEnableQuicPortSelection[] = "enable-quic-port-selection"; |
| 534 | 531 |
| 535 // Enables context-sensitive reader mode button in the toolbar. | |
| 536 const char kEnableReaderModeToolbarIcon[] = | |
| 537 "enable-reader-mode-toolbar-icon"; | |
| 538 | |
| 539 // Enables save password prompt bubble. | 532 // Enables save password prompt bubble. |
| 540 const char kEnableSavePasswordBubble[] = "enable-save-password-bubble"; | 533 const char kEnableSavePasswordBubble[] = "enable-save-password-bubble"; |
| 541 | 534 |
| 542 // Enables SDCH for https schemes. | |
| 543 const char kEnableSdchOverHttps[] = "enable-sdch-over-https"; | |
| 544 | |
| 545 // Enables SDCH persistence. | 535 // Enables SDCH persistence. |
| 546 const char kEnableSdchPersistence[] = "enable-sdch-persistence"; | 536 const char kEnableSdchPersistence[] = "enable-sdch-persistence"; |
| 547 | 537 |
| 548 // Enables using bubbles for session restore request instead of infobars. | 538 // Enables using bubbles for session restore request instead of infobars. |
| 549 const char kEnableSessionCrashedBubble[] = "enable-session-crashed-bubble"; | 539 const char kEnableSessionCrashedBubble[] = "enable-session-crashed-bubble"; |
| 550 | 540 |
| 551 // Enable or disable settings in a separate browser window per profile | 541 // Enable or disable settings in a separate browser window per profile |
| 552 // (see SettingsWindowEnabled() below). | 542 // (see SettingsWindowEnabled() below). |
| 553 const char kEnableSettingsWindow[] = "enable-settings-window"; | 543 const char kEnableSettingsWindow[] = "enable-settings-window"; |
| 554 const char kDisableSettingsWindow[] = "disable-settings-window"; | 544 const char kDisableSettingsWindow[] = "disable-settings-window"; |
| (...skipping 15 matching lines...) Expand all Loading... |
| 570 // Enables synced articles. | 560 // Enables synced articles. |
| 571 const char kEnableSyncArticles[] = "enable-sync-articles"; | 561 const char kEnableSyncArticles[] = "enable-sync-articles"; |
| 572 | 562 |
| 573 // Enables user control over muting tab audio from the tab strip. | 563 // Enables user control over muting tab audio from the tab strip. |
| 574 const char kEnableTabAudioMuting[] = "enable-tab-audio-muting"; | 564 const char kEnableTabAudioMuting[] = "enable-tab-audio-muting"; |
| 575 | 565 |
| 576 // Enables fanciful thumbnail processing. Used with NTP for | 566 // Enables fanciful thumbnail processing. Used with NTP for |
| 577 // instant-extended-api, where thumbnails are generally smaller. | 567 // instant-extended-api, where thumbnails are generally smaller. |
| 578 const char kEnableThumbnailRetargeting[] = "enable-thumbnail-retargeting"; | 568 const char kEnableThumbnailRetargeting[] = "enable-thumbnail-retargeting"; |
| 579 | 569 |
| 580 // Enables Translate experimental new UX which replaces the infobar. | |
| 581 const char kEnableTranslateNewUX[] = "enable-translate-new-ux"; | |
| 582 | |
| 583 // Enables Alternate-Protocol when the port is user controlled (> 1024). | 570 // Enables Alternate-Protocol when the port is user controlled (> 1024). |
| 584 const char kEnableUserAlternateProtocolPorts[] = | 571 const char kEnableUserAlternateProtocolPorts[] = |
| 585 "enable-user-controlled-alternate-protocol-ports"; | 572 "enable-user-controlled-alternate-protocol-ports"; |
| 586 | 573 |
| 587 // Enables a new "web app" style frame for hosted apps (including bookmark | 574 // Enables a new "web app" style frame for hosted apps (including bookmark |
| 588 // apps). | 575 // apps). |
| 589 extern const char kEnableWebAppFrame[] = "enable-web-app-frame"; | 576 extern const char kEnableWebAppFrame[] = "enable-web-app-frame"; |
| 590 | 577 |
| 591 // Enables the Website Settings page on the Settings page. | 578 // Enables the Website Settings page on the Settings page. |
| 592 const char kEnableWebsiteSettingsManager[] = "enable-website-settings-manager"; | 579 const char kEnableWebsiteSettingsManager[] = "enable-website-settings-manager"; |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 648 | 635 |
| 649 // Displays the First Run experience when the browser is started, regardless of | 636 // Displays the First Run experience when the browser is started, regardless of |
| 650 // whether or not it's actually the First Run (this overrides kNoFirstRun). | 637 // whether or not it's actually the First Run (this overrides kNoFirstRun). |
| 651 const char kForceFirstRun[] = "force-first-run"; | 638 const char kForceFirstRun[] = "force-first-run"; |
| 652 | 639 |
| 653 // Forces additional Chrome Variation Ids that will be sent in X-Client-Data | 640 // Forces additional Chrome Variation Ids that will be sent in X-Client-Data |
| 654 // header, specified as a 64-bit encoded list of numeric experiment ids. Ids | 641 // header, specified as a 64-bit encoded list of numeric experiment ids. Ids |
| 655 // prefixed with the character "t" will be treated as Trigger Variation Ids. | 642 // prefixed with the character "t" will be treated as Trigger Variation Ids. |
| 656 const char kForceVariationIds[] = "force-variation-ids"; | 643 const char kForceVariationIds[] = "force-variation-ids"; |
| 657 | 644 |
| 658 // These flags show the man page on Linux. They are equivalent to each | |
| 659 // other. | |
| 660 const char kHelp[] = "help"; | |
| 661 const char kHelpShort[] = "h"; | |
| 662 | |
| 663 // Makes Windows happy by allowing it to show "Enable access to this program" | |
| 664 // checkbox in Add/Remove Programs->Set Program Access and Defaults. This only | |
| 665 // shows an error box because the only way to hide Chrome is by uninstalling | |
| 666 // it. | |
| 667 const char kHideIcons[] = "hide-icons"; | |
| 668 | |
| 669 // Enables grouping websites by domain and filtering them by period. | 645 // Enables grouping websites by domain and filtering them by period. |
| 670 const char kHistoryEnableGroupByDomain[] = "enable-grouped-history"; | 646 const char kHistoryEnableGroupByDomain[] = "enable-grouped-history"; |
| 671 | 647 |
| 672 // Specifies which page will be displayed in newly-opened tabs. We need this | 648 // Specifies which page will be displayed in newly-opened tabs. We need this |
| 673 // for testing purposes so that the UI tests don't depend on what comes up for | 649 // for testing purposes so that the UI tests don't depend on what comes up for |
| 674 // http://google.com. | 650 // http://google.com. |
| 675 const char kHomePage[] = "homepage"; | 651 const char kHomePage[] = "homepage"; |
| 676 | 652 |
| 677 // Comma-separated list of rules that control how hostnames are mapped. | 653 // Comma-separated list of rules that control how hostnames are mapped. |
| 678 // | 654 // |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 730 const char kDisableJavaScriptHarmonyShipping[] = | 706 const char kDisableJavaScriptHarmonyShipping[] = |
| 731 "disable-javascript-harmony-shipping"; | 707 "disable-javascript-harmony-shipping"; |
| 732 | 708 |
| 733 // Enables experimental Harmony (ECMAScript 6) features. | 709 // Enables experimental Harmony (ECMAScript 6) features. |
| 734 const char kJavaScriptHarmony[] = "javascript-harmony"; | 710 const char kJavaScriptHarmony[] = "javascript-harmony"; |
| 735 | 711 |
| 736 // Dumps IPC messages sent from renderer processes to the browser process to | 712 // Dumps IPC messages sent from renderer processes to the browser process to |
| 737 // the given directory. Used primarily to gather samples for IPC fuzzing. | 713 // the given directory. Used primarily to gather samples for IPC fuzzing. |
| 738 const char kIpcDumpDirectory[] = "ipc-dump-directory"; | 714 const char kIpcDumpDirectory[] = "ipc-dump-directory"; |
| 739 | 715 |
| 740 // Specifies the testcase used by the IPC fuzzer. | |
| 741 const char kIpcFuzzerTestcase[] = "ipc-fuzzer-testcase"; | |
| 742 | |
| 743 // Used for testing - keeps browser alive after last browser window closes. | 716 // Used for testing - keeps browser alive after last browser window closes. |
| 744 const char kKeepAliveForTest[] = "keep-alive-for-test"; | 717 const char kKeepAliveForTest[] = "keep-alive-for-test"; |
| 745 | 718 |
| 746 // Enable Kiosk mode. | 719 // Enable Kiosk mode. |
| 747 const char kKioskMode[] = "kiosk"; | 720 const char kKioskMode[] = "kiosk"; |
| 748 | 721 |
| 749 // Print automatically in kiosk mode. |kKioskMode| must be set as well. | 722 // Print automatically in kiosk mode. |kKioskMode| must be set as well. |
| 750 // See http://crbug.com/31395. | 723 // See http://crbug.com/31395. |
| 751 const char kKioskModePrinting[] = "kiosk-printing"; | 724 const char kKioskModePrinting[] = "kiosk-printing"; |
| 752 | 725 |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 795 const char kNetLogCaptureMode[] = "net-log-capture-mode"; | 768 const char kNetLogCaptureMode[] = "net-log-capture-mode"; |
| 796 | 769 |
| 797 // Disables the default browser check. Useful for UI/browser tests where we | 770 // Disables the default browser check. Useful for UI/browser tests where we |
| 798 // want to avoid having the default browser info-bar displayed. | 771 // want to avoid having the default browser info-bar displayed. |
| 799 const char kNoDefaultBrowserCheck[] = "no-default-browser-check"; | 772 const char kNoDefaultBrowserCheck[] = "no-default-browser-check"; |
| 800 | 773 |
| 801 // By default, an https page can load images, fonts or frames from an http | 774 // By default, an https page can load images, fonts or frames from an http |
| 802 // page. This switch overrides this to block this lesser mixed-content problem. | 775 // page. This switch overrides this to block this lesser mixed-content problem. |
| 803 const char kNoDisplayingInsecureContent[] = "no-displaying-insecure-content"; | 776 const char kNoDisplayingInsecureContent[] = "no-displaying-insecure-content"; |
| 804 | 777 |
| 805 // Don't record/playback events when using record & playback. | |
| 806 const char kNoEvents[] = "no-events"; | |
| 807 | |
| 808 // Disables all experiments set on about:flags. Does not disable about:flags | 778 // Disables all experiments set on about:flags. Does not disable about:flags |
| 809 // itself. Useful if an experiment makes chrome crash at startup: One can start | 779 // itself. Useful if an experiment makes chrome crash at startup: One can start |
| 810 // chrome with --no-experiments, disable the problematic lab at about:flags and | 780 // chrome with --no-experiments, disable the problematic lab at about:flags and |
| 811 // then restart chrome without this switch again. | 781 // then restart chrome without this switch again. |
| 812 const char kNoExperiments[] = "no-experiments"; | 782 const char kNoExperiments[] = "no-experiments"; |
| 813 | 783 |
| 814 // Skip First Run tasks, whether or not it's actually the First Run. Overridden | 784 // Skip First Run tasks, whether or not it's actually the First Run. Overridden |
| 815 // by kForceFirstRun. This does not drop the First Run sentinel and thus doesn't | 785 // by kForceFirstRun. This does not drop the First Run sentinel and thus doesn't |
| 816 // prevent first run from occuring the next time chrome is launched without this | 786 // prevent first run from occuring the next time chrome is launched without this |
| 817 // flag. | 787 // flag. |
| 818 const char kNoFirstRun[] = "no-first-run"; | 788 const char kNoFirstRun[] = "no-first-run"; |
| 819 | 789 |
| 820 // Whether or not the browser should warn if the profile is on a network share. | |
| 821 // This flag is only relevant for Windows currently. | |
| 822 const char kNoNetworkProfileWarning[] = "no-network-profile-warning"; | |
| 823 | |
| 824 // Don't send hyperlink auditing pings | 790 // Don't send hyperlink auditing pings |
| 825 const char kNoPings[] = "no-pings"; | 791 const char kNoPings[] = "no-pings"; |
| 826 | 792 |
| 827 // Don't use a proxy server, always make direct connections. Overrides any | 793 // Don't use a proxy server, always make direct connections. Overrides any |
| 828 // other proxy server flags that are passed. | 794 // other proxy server flags that are passed. |
| 829 const char kNoProxyServer[] = "no-proxy-server"; | 795 const char kNoProxyServer[] = "no-proxy-server"; |
| 830 | 796 |
| 831 // Disables the service process from adding itself as an autorun process. This | 797 // Disables the service process from adding itself as an autorun process. This |
| 832 // does not delete existing autorun registrations, it just prevents the service | 798 // does not delete existing autorun registrations, it just prevents the service |
| 833 // from registering a new one. | 799 // from registering a new one. |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 878 const char kPermissionRequestApiUrl[] = "permission-request-api-url"; | 844 const char kPermissionRequestApiUrl[] = "permission-request-api-url"; |
| 879 | 845 |
| 880 // Use the PPAPI (Pepper) Flash found at the given path. | 846 // Use the PPAPI (Pepper) Flash found at the given path. |
| 881 const char kPpapiFlashPath[] = "ppapi-flash-path"; | 847 const char kPpapiFlashPath[] = "ppapi-flash-path"; |
| 882 | 848 |
| 883 // Report the given version for the PPAPI (Pepper) Flash. The version should be | 849 // Report the given version for the PPAPI (Pepper) Flash. The version should be |
| 884 // numbers separated by '.'s (e.g., "12.3.456.78"). If not specified, it | 850 // numbers separated by '.'s (e.g., "12.3.456.78"). If not specified, it |
| 885 // defaults to "10.2.999.999". | 851 // defaults to "10.2.999.999". |
| 886 const char kPpapiFlashVersion[] = "ppapi-flash-version"; | 852 const char kPpapiFlashVersion[] = "ppapi-flash-version"; |
| 887 | 853 |
| 888 // Triggers prerendering of search base page to prefetch results for the typed | |
| 889 // omnibox query. Only has an effect when prerender is enabled. | |
| 890 const char kPrefetchSearchResults[] = "prefetch-search-results"; | |
| 891 | |
| 892 // Triggers prerendering of pages from suggestions in the omnibox. Only has an | 854 // Triggers prerendering of pages from suggestions in the omnibox. Only has an |
| 893 // effect when Instant is either disabled or restricted to search, and when | 855 // effect when Instant is either disabled or restricted to search, and when |
| 894 // prerender is enabled. | 856 // prerender is enabled. |
| 895 const char kPrerenderFromOmnibox[] = "prerender-from-omnibox"; | 857 const char kPrerenderFromOmnibox[] = "prerender-from-omnibox"; |
| 896 // These are the values the kPrerenderFromOmnibox switch may have, as in | 858 // These are the values the kPrerenderFromOmnibox switch may have, as in |
| 897 // "--prerender-from-omnibox=auto". auto: Allow field trial selection. | 859 // "--prerender-from-omnibox=auto". auto: Allow field trial selection. |
| 898 const char kPrerenderFromOmniboxSwitchValueAuto[] = "auto"; | 860 const char kPrerenderFromOmniboxSwitchValueAuto[] = "auto"; |
| 899 // disabled: No prerendering. | 861 // disabled: No prerendering. |
| 900 const char kPrerenderFromOmniboxSwitchValueDisabled[] = "disabled"; | 862 const char kPrerenderFromOmniboxSwitchValueDisabled[] = "disabled"; |
| 901 // enabled: Guaranteed prerendering. | 863 // enabled: Guaranteed prerendering. |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1000 const char kSbDisableDownloadProtection[] = | 962 const char kSbDisableDownloadProtection[] = |
| 1001 "safebrowsing-disable-download-protection"; | 963 "safebrowsing-disable-download-protection"; |
| 1002 | 964 |
| 1003 // Disables safebrowsing feature that checks for blacklisted extensions. | 965 // Disables safebrowsing feature that checks for blacklisted extensions. |
| 1004 const char kSbDisableExtensionBlacklist[] = | 966 const char kSbDisableExtensionBlacklist[] = |
| 1005 "safebrowsing-disable-extension-blacklist"; | 967 "safebrowsing-disable-extension-blacklist"; |
| 1006 | 968 |
| 1007 // Causes the process to run as a service process. | 969 // Causes the process to run as a service process. |
| 1008 const char kServiceProcess[] = "service"; | 970 const char kServiceProcess[] = "service"; |
| 1009 | 971 |
| 1010 // Sets a token in the token service, for testing. | |
| 1011 const char kSetToken[] = "set-token"; | |
| 1012 | |
| 1013 // If true the app list will be shown. | 972 // If true the app list will be shown. |
| 1014 const char kShowAppList[] = "show-app-list"; | 973 const char kShowAppList[] = "show-app-list"; |
| 1015 | 974 |
| 1016 // See kHideIcons. | |
| 1017 const char kShowIcons[] = "show-icons"; | |
| 1018 | |
| 1019 // Command line flag offering a "Show saved copy" option to the user if offline. | 975 // Command line flag offering a "Show saved copy" option to the user if offline. |
| 1020 // The various modes are disabled, primary, or secondary. Primary/secondary | 976 // The various modes are disabled, primary, or secondary. Primary/secondary |
| 1021 // refers to button placement (for experiment). | 977 // refers to button placement (for experiment). |
| 1022 const char kShowSavedCopy[] = "show-saved-copy"; | 978 const char kShowSavedCopy[] = "show-saved-copy"; |
| 1023 | 979 |
| 1024 // Values for the kShowSavedCopy flag. | 980 // Values for the kShowSavedCopy flag. |
| 1025 const char kEnableShowSavedCopyPrimary[] = "primary"; | 981 const char kEnableShowSavedCopyPrimary[] = "primary"; |
| 1026 const char kEnableShowSavedCopySecondary[] = "secondary"; | 982 const char kEnableShowSavedCopySecondary[] = "secondary"; |
| 1027 const char kDisableShowSavedCopy[] = "disable"; | 983 const char kDisableShowSavedCopy[] = "disable"; |
| 1028 | 984 |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1152 const char kTestName[] = "test-name"; | 1108 const char kTestName[] = "test-name"; |
| 1153 | 1109 |
| 1154 // Disables same-origin check on HTTP resources pushed via a SPDY proxy. | 1110 // Disables same-origin check on HTTP resources pushed via a SPDY proxy. |
| 1155 // The value is the host:port of the trusted proxy. | 1111 // The value is the host:port of the trusted proxy. |
| 1156 const char kTrustedSpdyProxy[] = "trusted-spdy-proxy"; | 1112 const char kTrustedSpdyProxy[] = "trusted-spdy-proxy"; |
| 1157 | 1113 |
| 1158 // Experimental. Shows a dialog asking the user to try chrome. This flag is to | 1114 // Experimental. Shows a dialog asking the user to try chrome. This flag is to |
| 1159 // be used only by the upgrade process. | 1115 // be used only by the upgrade process. |
| 1160 const char kTryChromeAgain[] = "try-chrome-again"; | 1116 const char kTryChromeAgain[] = "try-chrome-again"; |
| 1161 | 1117 |
| 1162 // Runs un-installation steps that were done by chrome first-run. | |
| 1163 const char kUninstall[] = "uninstall"; | |
| 1164 | |
| 1165 // Overrides per-origin quota settings to unlimited storage for any | 1118 // Overrides per-origin quota settings to unlimited storage for any |
| 1166 // apps/origins. This should be used only for testing purpose. | 1119 // apps/origins. This should be used only for testing purpose. |
| 1167 const char kUnlimitedStorage[] = "unlimited-storage"; | 1120 const char kUnlimitedStorage[] = "unlimited-storage"; |
| 1168 | 1121 |
| 1169 // Treat given (insecure) origins as secure origins. Multiple origins can be | 1122 // Treat given (insecure) origins as secure origins. Multiple origins can be |
| 1170 // supplied. Has no effect unless --user-data-dir is also supplied. | 1123 // supplied. Has no effect unless --user-data-dir is also supplied. |
| 1171 // Example: | 1124 // Example: |
| 1172 // --unsafety-treat-insecure-origin-as-secure=http://a.test,http://b.test | 1125 // --unsafety-treat-insecure-origin-as-secure=http://a.test,http://b.test |
| 1173 // --user-data-dir=/test/only/profile/dir | 1126 // --user-data-dir=/test/only/profile/dir |
| 1174 const char kUnsafetyTreatInsecureOriginAsSecure[] = | 1127 const char kUnsafetyTreatInsecureOriginAsSecure[] = |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1233 const char kEnableAccessibilityTabSwitcher[] = | 1186 const char kEnableAccessibilityTabSwitcher[] = |
| 1234 "enable-accessibility-tab-switcher"; | 1187 "enable-accessibility-tab-switcher"; |
| 1235 | 1188 |
| 1236 // Enables Contextual Search. | 1189 // Enables Contextual Search. |
| 1237 const char kEnableContextualSearch[] = "enable-contextual-search"; | 1190 const char kEnableContextualSearch[] = "enable-contextual-search"; |
| 1238 | 1191 |
| 1239 // Enables the DOM distiller animated button UI for Android. | 1192 // Enables the DOM distiller animated button UI for Android. |
| 1240 const char kEnableDomDistillerButtonAnimation[] = | 1193 const char kEnableDomDistillerButtonAnimation[] = |
| 1241 "enable-dom-distiller-button-animation"; | 1194 "enable-dom-distiller-button-animation"; |
| 1242 | 1195 |
| 1196 // Enables instant search clicks feature. |
| 1197 const char kEnableInstantSearchClicks[] = "enable-instant-search-clicks"; |
| 1198 |
| 1199 // Enables context-sensitive reader mode button in the toolbar. |
| 1200 const char kEnableReaderModeToolbarIcon[] = |
| 1201 "enable-reader-mode-toolbar-icon"; |
| 1202 |
| 1243 // Enables zero suggest functionality on Dev channel, showing most visited | 1203 // Enables zero suggest functionality on Dev channel, showing most visited |
| 1244 // sites as default suggestions. | 1204 // sites as default suggestions. |
| 1245 const char kEnableZeroSuggestMostVisited[] = | 1205 const char kEnableZeroSuggestMostVisited[] = |
| 1246 "enable-zero-suggest-most-visited"; | 1206 "enable-zero-suggest-most-visited"; |
| 1247 | 1207 |
| 1248 // Enable zero suggest functionality on Dev channel, showing most visited | 1208 // Enable zero suggest functionality on Dev channel, showing most visited |
| 1249 // sites on non-search-result pages as default suggestions. | 1209 // sites on non-search-result pages as default suggestions. |
| 1250 const char kEnableZeroSuggestMostVisitedWithoutSerp[] = | 1210 const char kEnableZeroSuggestMostVisitedWithoutSerp[] = |
| 1251 "enable-zero-suggest-most-visited-without-serp"; | 1211 "enable-zero-suggest-most-visited-without-serp"; |
| 1252 | 1212 |
| 1253 // Enables instant search clicks feature. | 1213 // Triggers prerendering of search base page to prefetch results for the typed |
| 1254 const char kEnableInstantSearchClicks[] = "enable-instant-search-clicks"; | 1214 // omnibox query. Only has an effect when prerender is enabled. |
| 1255 | 1215 const char kPrefetchSearchResults[] = "prefetch-search-results"; |
| 1256 #endif | 1216 #endif // defined(OS_ANDROID) |
| 1257 | 1217 |
| 1258 #if defined(USE_ASH) | 1218 #if defined(USE_ASH) |
| 1259 const char kOpenAsh[] = "open-ash"; | 1219 const char kOpenAsh[] = "open-ash"; |
| 1260 #endif | 1220 #endif |
| 1261 | 1221 |
| 1262 #if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_CHROMEOS) | 1222 #if defined(OS_POSIX) && !defined(OS_MACOSX) && !defined(OS_CHROMEOS) |
| 1223 // These flags show the man page on Linux. They are equivalent to each |
| 1224 // other. |
| 1225 const char kHelp[] = "help"; |
| 1226 const char kHelpShort[] = "h"; |
| 1227 |
| 1263 // Specifies which password store to use (detect, default, gnome, kwallet). | 1228 // Specifies which password store to use (detect, default, gnome, kwallet). |
| 1264 const char kPasswordStore[] = "password-store"; | 1229 const char kPasswordStore[] = "password-store"; |
| 1265 #endif | 1230 #endif |
| 1266 | 1231 |
| 1267 #if defined(OS_LINUX) && !defined(OS_CHROMEOS) | 1232 #if defined(OS_LINUX) && !defined(OS_CHROMEOS) |
| 1268 // Triggers migration of user data directory to another directory | 1233 // Triggers migration of user data directory to another directory |
| 1269 // specified as a parameter. The migration is done under singleton lock, | 1234 // specified as a parameter. The migration is done under singleton lock, |
| 1270 // and sanity checks are made to avoid corrupting the profile. | 1235 // and sanity checks are made to avoid corrupting the profile. |
| 1271 // The browser exits after migration is complete. | 1236 // The browser exits after migration is complete. |
| 1272 const char kMigrateDataDirForSxS[] = "migrate-data-dir-for-sxs"; | 1237 const char kMigrateDataDirForSxS[] = "migrate-data-dir-for-sxs"; |
| 1273 #endif // defined(OS_LINUX) && !defined(OS_CHROMEOS) | 1238 #endif // defined(OS_LINUX) && !defined(OS_CHROMEOS) |
| 1274 | 1239 |
| 1275 #if defined(OS_MACOSX) | 1240 #if defined(OS_MACOSX) |
| 1276 // Prevents Chrome from quitting when Chrome Apps are open. | 1241 // Prevents Chrome from quitting when Chrome Apps are open. |
| 1277 const char kAppsKeepChromeAliveInTests[] = "apps-keep-chrome-alive-in-tests"; | 1242 const char kAppsKeepChromeAliveInTests[] = "apps-keep-chrome-alive-in-tests"; |
| 1278 | 1243 |
| 1279 // Shows a notification when quitting Chrome with hosted apps running. Default | 1244 // Shows a notification when quitting Chrome with hosted apps running. Default |
| 1280 // behavior is to also quit all hosted apps. | 1245 // behavior is to also quit all hosted apps. |
| 1281 const char kHostedAppQuitNotification[] = "enable-hosted-app-quit-notification"; | 1246 const char kHostedAppQuitNotification[] = "enable-hosted-app-quit-notification"; |
| 1282 | 1247 |
| 1283 // Disables app shim creation for hosted apps on Mac. | 1248 // Disables app shim creation for hosted apps on Mac. |
| 1284 const char kDisableHostedAppShimCreation[] = "disable-hosted-app-shim-creation"; | 1249 const char kDisableHostedAppShimCreation[] = "disable-hosted-app-shim-creation"; |
| 1285 | 1250 |
| 1286 // Forcibly disables Lion-style on newer OSes, to allow developers to test the | 1251 // Forcibly disables Lion-style on newer OSes, to allow developers to test the |
| 1287 // older, SnowLeopard-style fullscreen. | 1252 // older, SnowLeopard-style fullscreen. |
| 1288 const char kDisableSystemFullscreenForTesting[] = | 1253 const char kDisableSystemFullscreenForTesting[] = |
| 1289 "disable-system-fullscreen-for-testing"; | 1254 "disable-system-fullscreen-for-testing"; |
| 1290 | 1255 |
| 1291 // A process type (switches::kProcessType) that relaunches the browser. See | 1256 // Enables Translate experimental new UX which replaces the infobar. |
| 1292 // chrome/browser/mac/relauncher.h. | 1257 const char kEnableTranslateNewUX[] = "enable-translate-new-ux"; |
| 1293 const char kRelauncherProcess[] = "relauncher"; | |
| 1294 | 1258 |
| 1295 // This is how the metrics client ID is passed from the browser process to its | 1259 // This is how the metrics client ID is passed from the browser process to its |
| 1296 // children. With Crashpad, the metrics client ID is distinct from the crash | 1260 // children. With Crashpad, the metrics client ID is distinct from the crash |
| 1297 // client ID. | 1261 // client ID. |
| 1298 const char kMetricsClientID[] = "metrics-client-id"; | 1262 const char kMetricsClientID[] = "metrics-client-id"; |
| 1299 | 1263 |
| 1300 #endif | 1264 // A process type (switches::kProcessType) that relaunches the browser. See |
| 1265 // chrome/browser/mac/relauncher.h. |
| 1266 const char kRelauncherProcess[] = "relauncher"; |
| 1267 #endif // defined(OS_MACOSX) |
| 1301 | 1268 |
| 1302 // Use bubbles for content permissions requests instead of infobars. | 1269 // Use bubbles for content permissions requests instead of infobars. |
| 1303 const char kEnablePermissionsBubbles[] = "enable-permissions-bubbles"; | 1270 const char kEnablePermissionsBubbles[] = "enable-permissions-bubbles"; |
| 1304 | 1271 |
| 1305 #if defined(OS_WIN) | 1272 #if defined(OS_WIN) |
| 1306 // Fallback to XPS. By default connector uses CDD. | 1273 // Fallback to XPS. By default connector uses CDD. |
| 1307 const char kEnableCloudPrintXps[] = "enable-cloud-print-xps"; | 1274 const char kEnableCloudPrintXps[] = "enable-cloud-print-xps"; |
| 1308 | 1275 |
| 1309 // Force-enables the profile shortcut manager. This is needed for tests since | 1276 // Force-enables the profile shortcut manager. This is needed for tests since |
| 1310 // they use a custom-user-data-dir which disables this. | 1277 // they use a custom-user-data-dir which disables this. |
| 1311 const char kEnableProfileShortcutManager[] = "enable-profile-shortcut-manager"; | 1278 const char kEnableProfileShortcutManager[] = "enable-profile-shortcut-manager"; |
| 1312 | 1279 |
| 1313 // For the DelegateExecute verb handler to launch Chrome in metro mode on | 1280 // For the DelegateExecute verb handler to launch Chrome in metro mode on |
| 1314 // Windows 8 and higher. Used when relaunching metro Chrome. | 1281 // Windows 8 and higher. Used when relaunching metro Chrome. |
| 1315 const char kForceImmersive[] = "force-immersive"; | 1282 const char kForceImmersive[] = "force-immersive"; |
| 1316 | 1283 |
| 1284 // Whether or not the browser should warn if the profile is on a network share. |
| 1285 // This flag is only relevant for Windows currently. |
| 1286 const char kNoNetworkProfileWarning[] = "no-network-profile-warning"; |
| 1287 |
| 1317 // For the DelegateExecute verb handler to launch Chrome in desktop mode on | 1288 // For the DelegateExecute verb handler to launch Chrome in desktop mode on |
| 1318 // Windows 8 and higher. Used when relaunching metro Chrome. | 1289 // Windows 8 and higher. Used when relaunching metro Chrome. |
| 1319 const char kForceDesktop[] = "force-desktop"; | 1290 const char kForceDesktop[] = "force-desktop"; |
| 1320 | 1291 |
| 1292 // Makes Windows happy by allowing it to show "Enable access to this program" |
| 1293 // checkbox in Add/Remove Programs->Set Program Access and Defaults. This only |
| 1294 // shows an error box because the only way to hide Chrome is by uninstalling |
| 1295 // it. |
| 1296 const char kHideIcons[] = "hide-icons"; |
| 1297 |
| 1321 // Relaunches metro Chrome on Windows 8 and higher using a given shortcut. | 1298 // Relaunches metro Chrome on Windows 8 and higher using a given shortcut. |
| 1322 const char kRelaunchShortcut[] = "relaunch-shortcut"; | 1299 const char kRelaunchShortcut[] = "relaunch-shortcut"; |
| 1323 | 1300 |
| 1301 // See kHideIcons. |
| 1302 const char kShowIcons[] = "show-icons"; |
| 1303 |
| 1304 // Runs un-installation steps that were done by chrome first-run. |
| 1305 const char kUninstall[] = "uninstall"; |
| 1306 |
| 1324 // Requests that Chrome launch the Metro viewer process via the given appid | 1307 // Requests that Chrome launch the Metro viewer process via the given appid |
| 1325 // (which is assumed to be registered as default browser) and synchronously | 1308 // (which is assumed to be registered as default browser) and synchronously |
| 1326 // connect to it. | 1309 // connect to it. |
| 1327 const char kViewerLaunchViaAppId[] = "viewer-launch-via-appid"; | 1310 const char kViewerLaunchViaAppId[] = "viewer-launch-via-appid"; |
| 1328 | 1311 |
| 1329 // Waits for the given handle to be signaled before relaunching metro Chrome on | 1312 // Waits for the given handle to be signaled before relaunching metro Chrome on |
| 1330 // Windows 8 and higher. | 1313 // Windows 8 and higher. |
| 1331 const char kWaitForMutex[] = "wait-for-mutex"; | 1314 const char kWaitForMutex[] = "wait-for-mutex"; |
| 1332 | 1315 |
| 1333 // Indicates that chrome was launched to service a search request in Windows 8. | 1316 // Indicates that chrome was launched to service a search request in Windows 8. |
| 1334 const char kWindows8Search[] = "windows8-search"; | 1317 const char kWindows8Search[] = "windows8-search"; |
| 1318 #endif // defined(OS_WIN) |
| 1319 |
| 1320 #if defined(ENABLE_IPC_FUZZER) |
| 1321 // Specifies the testcase used by the IPC fuzzer. |
| 1322 const char kIpcFuzzerTestcase[] = "ipc-fuzzer-testcase"; |
| 1335 #endif | 1323 #endif |
| 1336 | 1324 |
| 1337 #if defined(ENABLE_PRINT_PREVIEW) && !defined(OFFICIAL_BUILD) | 1325 #if defined(ENABLE_PRINT_PREVIEW) && !defined(OFFICIAL_BUILD) |
| 1338 // Enables support to debug printing subsystem. | 1326 // Enables support to debug printing subsystem. |
| 1339 const char kDebugPrint[] = "debug-print"; | 1327 const char kDebugPrint[] = "debug-print"; |
| 1340 #endif | 1328 #endif |
| 1341 | 1329 |
| 1342 #ifndef NDEBUG | 1330 #ifndef NDEBUG |
| 1343 // Enables overriding the path of file manager extension. | 1331 // Enables overriding the path of file manager extension. |
| 1344 const char kFileManagerExtensionPath[] = "filemgr-ext-path"; | 1332 const char kFileManagerExtensionPath[] = "filemgr-ext-path"; |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1409 | 1397 |
| 1410 // ----------------------------------------------------------------------------- | 1398 // ----------------------------------------------------------------------------- |
| 1411 // DO NOT ADD YOUR CRAP TO THE BOTTOM OF THIS FILE. | 1399 // DO NOT ADD YOUR CRAP TO THE BOTTOM OF THIS FILE. |
| 1412 // | 1400 // |
| 1413 // You were going to just dump your switches here, weren't you? Instead, please | 1401 // You were going to just dump your switches here, weren't you? Instead, please |
| 1414 // put them in alphabetical order above, or in order inside the appropriate | 1402 // put them in alphabetical order above, or in order inside the appropriate |
| 1415 // ifdef at the bottom. The order should match the header. | 1403 // ifdef at the bottom. The order should match the header. |
| 1416 // ----------------------------------------------------------------------------- | 1404 // ----------------------------------------------------------------------------- |
| 1417 | 1405 |
| 1418 } // namespace switches | 1406 } // namespace switches |
| OLD | NEW |