Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(190)

Side by Side Diff: chrome/browser/about_flags.cc

Issue 1509923002: Implement native web notifications for mac (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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/browser/about_flags.h" 5 #include "chrome/browser/about_flags.h"
6 6
7 #include <iterator> 7 #include <iterator>
8 #include <map> 8 #include <map>
9 #include <set> 9 #include <set>
10 #include <utility> 10 #include <utility>
(...skipping 505 matching lines...) Expand 10 before | Expand all | Expand 10 after
516 // deactivated state for this lab (i.e. no command line option). To specify 516 // deactivated state for this lab (i.e. no command line option). To specify
517 // this type of entry use the macro MULTI_VALUE_TYPE supplying it the 517 // this type of entry use the macro MULTI_VALUE_TYPE supplying it the
518 // array of choices. 518 // array of choices.
519 // See the documentation of FeatureEntry for details on the fields. 519 // See the documentation of FeatureEntry for details on the fields.
520 // 520 //
521 // Command-line switches must have entries in enum "LoginCustomFlags" in 521 // Command-line switches must have entries in enum "LoginCustomFlags" in
522 // histograms.xml. See note in histograms.xml and don't forget to run 522 // histograms.xml. See note in histograms.xml and don't forget to run
523 // AboutFlagsHistogramTest unit test to calculate and verify checksum. 523 // AboutFlagsHistogramTest unit test to calculate and verify checksum.
524 // 524 //
525 // When adding a new choice, add it to the end of the list. 525 // When adding a new choice, add it to the end of the list.
526 const FeatureEntry kFeatureEntries[] = { 526 const FeatureEntry kFeatureEntries[] = {
Miguel Garcia 2015/12/10 20:17:41 clank format decided to do all of this, will rever
527 {"ignore-gpu-blacklist", 527 {"ignore-gpu-blacklist", IDS_FLAGS_IGNORE_GPU_BLACKLIST_NAME,
528 IDS_FLAGS_IGNORE_GPU_BLACKLIST_NAME, 528 IDS_FLAGS_IGNORE_GPU_BLACKLIST_DESCRIPTION, kOsAll,
529 IDS_FLAGS_IGNORE_GPU_BLACKLIST_DESCRIPTION,
530 kOsAll,
531 SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist)}, 529 SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist)},
532 #if defined(OS_WIN) 530 #if defined(OS_WIN)
533 {"disable-direct-write", 531 {"disable-direct-write", IDS_FLAGS_DIRECT_WRITE_NAME,
534 IDS_FLAGS_DIRECT_WRITE_NAME, 532 IDS_FLAGS_DIRECT_WRITE_DESCRIPTION, kOsWin,
535 IDS_FLAGS_DIRECT_WRITE_DESCRIPTION,
536 kOsWin,
537 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableDirectWrite)}, 533 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableDirectWrite)},
538 #endif 534 #endif
539 {"enable-experimental-canvas-features", 535 {"enable-experimental-canvas-features",
540 IDS_FLAGS_EXPERIMENTAL_CANVAS_FEATURES_NAME, 536 IDS_FLAGS_EXPERIMENTAL_CANVAS_FEATURES_NAME,
541 IDS_FLAGS_EXPERIMENTAL_CANVAS_FEATURES_DESCRIPTION, 537 IDS_FLAGS_EXPERIMENTAL_CANVAS_FEATURES_DESCRIPTION, kOsAll,
542 kOsAll,
543 SINGLE_VALUE_TYPE(switches::kEnableExperimentalCanvasFeatures)}, 538 SINGLE_VALUE_TYPE(switches::kEnableExperimentalCanvasFeatures)},
544 {"disable-accelerated-2d-canvas", 539 {"disable-accelerated-2d-canvas", IDS_FLAGS_ACCELERATED_2D_CANVAS_NAME,
545 IDS_FLAGS_ACCELERATED_2D_CANVAS_NAME, 540 IDS_FLAGS_ACCELERATED_2D_CANVAS_DESCRIPTION, kOsAll,
546 IDS_FLAGS_ACCELERATED_2D_CANVAS_DESCRIPTION,
547 kOsAll,
548 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAccelerated2dCanvas)}, 541 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAccelerated2dCanvas)},
549 {"enable-display-list-2d-canvas", 542 {"enable-display-list-2d-canvas", IDS_FLAGS_DISPLAY_LIST_2D_CANVAS_NAME,
550 IDS_FLAGS_DISPLAY_LIST_2D_CANVAS_NAME, 543 IDS_FLAGS_DISPLAY_LIST_2D_CANVAS_DESCRIPTION, kOsAll,
551 IDS_FLAGS_DISPLAY_LIST_2D_CANVAS_DESCRIPTION,
552 kOsAll,
553 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDisplayList2dCanvas, 544 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDisplayList2dCanvas,
554 switches::kDisableDisplayList2dCanvas)}, 545 switches::kDisableDisplayList2dCanvas)},
555 {"composited-layer-borders", 546 {"composited-layer-borders", IDS_FLAGS_COMPOSITED_LAYER_BORDERS,
556 IDS_FLAGS_COMPOSITED_LAYER_BORDERS, 547 IDS_FLAGS_COMPOSITED_LAYER_BORDERS_DESCRIPTION, kOsAll,
557 IDS_FLAGS_COMPOSITED_LAYER_BORDERS_DESCRIPTION,
558 kOsAll,
559 SINGLE_VALUE_TYPE(cc::switches::kShowCompositedLayerBorders)}, 548 SINGLE_VALUE_TYPE(cc::switches::kShowCompositedLayerBorders)},
560 #if defined(ENABLE_WEBRTC) 549 #if defined(ENABLE_WEBRTC)
561 {"disable-webrtc-hw-decoding", 550 {"disable-webrtc-hw-decoding", IDS_FLAGS_WEBRTC_HW_DECODING_NAME,
562 IDS_FLAGS_WEBRTC_HW_DECODING_NAME, 551 IDS_FLAGS_WEBRTC_HW_DECODING_DESCRIPTION, kOsAndroid | kOsCrOS,
563 IDS_FLAGS_WEBRTC_HW_DECODING_DESCRIPTION,
564 kOsAndroid | kOsCrOS,
565 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWDecoding)}, 552 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWDecoding)},
566 {"disable-webrtc-hw-encoding", 553 {"disable-webrtc-hw-encoding", IDS_FLAGS_WEBRTC_HW_ENCODING_NAME,
567 IDS_FLAGS_WEBRTC_HW_ENCODING_NAME, 554 IDS_FLAGS_WEBRTC_HW_ENCODING_DESCRIPTION, kOsAndroid | kOsCrOS,
568 IDS_FLAGS_WEBRTC_HW_ENCODING_DESCRIPTION,
569 kOsAndroid | kOsCrOS,
570 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWEncoding)}, 555 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebRtcHWEncoding)},
571 {"enable-webrtc-stun-origin", 556 {"enable-webrtc-stun-origin", IDS_FLAGS_WEBRTC_STUN_ORIGIN_NAME,
572 IDS_FLAGS_WEBRTC_STUN_ORIGIN_NAME, 557 IDS_FLAGS_WEBRTC_STUN_ORIGIN_DESCRIPTION, kOsAll,
573 IDS_FLAGS_WEBRTC_STUN_ORIGIN_DESCRIPTION,
574 kOsAll,
575 SINGLE_VALUE_TYPE(switches::kEnableWebRtcStunOrigin)}, 558 SINGLE_VALUE_TYPE(switches::kEnableWebRtcStunOrigin)},
576 #endif 559 #endif
577 #if defined(OS_ANDROID) 560 #if defined(OS_ANDROID)
578 {"disable-webaudio", 561 {"disable-webaudio", IDS_FLAGS_WEBAUDIO_NAME,
579 IDS_FLAGS_WEBAUDIO_NAME, 562 IDS_FLAGS_WEBAUDIO_DESCRIPTION, kOsAndroid,
580 IDS_FLAGS_WEBAUDIO_DESCRIPTION,
581 kOsAndroid,
582 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebAudio)}, 563 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWebAudio)},
583 #endif 564 #endif
584 // Native client is compiled out when DISABLE_NACL is defined. 565 // Native client is compiled out when DISABLE_NACL is defined.
585 #if !defined(DISABLE_NACL) 566 #if !defined(DISABLE_NACL)
586 {"enable-nacl", // FLAGS:RECORD_UMA 567 {"enable-nacl", // FLAGS:RECORD_UMA
587 IDS_FLAGS_NACL_NAME, 568 IDS_FLAGS_NACL_NAME, IDS_FLAGS_NACL_DESCRIPTION, kOsAll,
588 IDS_FLAGS_NACL_DESCRIPTION,
589 kOsAll,
590 SINGLE_VALUE_TYPE(switches::kEnableNaCl)}, 569 SINGLE_VALUE_TYPE(switches::kEnableNaCl)},
591 {"enable-nacl-debug", // FLAGS:RECORD_UMA 570 {"enable-nacl-debug", // FLAGS:RECORD_UMA
592 IDS_FLAGS_NACL_DEBUG_NAME, 571 IDS_FLAGS_NACL_DEBUG_NAME, IDS_FLAGS_NACL_DEBUG_DESCRIPTION, kOsDesktop,
593 IDS_FLAGS_NACL_DEBUG_DESCRIPTION,
594 kOsDesktop,
595 SINGLE_VALUE_TYPE(switches::kEnableNaClDebug)}, 572 SINGLE_VALUE_TYPE(switches::kEnableNaClDebug)},
596 {"nacl-debug-mask", // FLAGS:RECORD_UMA 573 {"nacl-debug-mask", // FLAGS:RECORD_UMA
597 IDS_FLAGS_NACL_DEBUG_MASK_NAME, 574 IDS_FLAGS_NACL_DEBUG_MASK_NAME, IDS_FLAGS_NACL_DEBUG_MASK_DESCRIPTION,
598 IDS_FLAGS_NACL_DEBUG_MASK_DESCRIPTION, 575 kOsDesktop, MULTI_VALUE_TYPE(kNaClDebugMaskChoices)},
599 kOsDesktop,
600 MULTI_VALUE_TYPE(kNaClDebugMaskChoices)},
601 #endif 576 #endif
602 #if defined(ENABLE_EXTENSIONS) 577 #if defined(ENABLE_EXTENSIONS)
603 {"extension-apis", // FLAGS:RECORD_UMA 578 {"extension-apis", // FLAGS:RECORD_UMA
604 IDS_FLAGS_EXPERIMENTAL_EXTENSION_APIS_NAME, 579 IDS_FLAGS_EXPERIMENTAL_EXTENSION_APIS_NAME,
605 IDS_FLAGS_EXPERIMENTAL_EXTENSION_APIS_DESCRIPTION, 580 IDS_FLAGS_EXPERIMENTAL_EXTENSION_APIS_DESCRIPTION, kOsDesktop,
606 kOsDesktop,
607 SINGLE_VALUE_TYPE(extensions::switches::kEnableExperimentalExtensionApis)}, 581 SINGLE_VALUE_TYPE(extensions::switches::kEnableExperimentalExtensionApis)},
608 {"extensions-on-chrome-urls", 582 {"extensions-on-chrome-urls", IDS_FLAGS_EXTENSIONS_ON_CHROME_URLS_NAME,
609 IDS_FLAGS_EXTENSIONS_ON_CHROME_URLS_NAME, 583 IDS_FLAGS_EXTENSIONS_ON_CHROME_URLS_DESCRIPTION, kOsAll,
610 IDS_FLAGS_EXTENSIONS_ON_CHROME_URLS_DESCRIPTION,
611 kOsAll,
612 SINGLE_VALUE_TYPE(extensions::switches::kExtensionsOnChromeURLs)}, 584 SINGLE_VALUE_TYPE(extensions::switches::kExtensionsOnChromeURLs)},
613 #endif 585 #endif
614 {"enable-fast-unload", 586 {"enable-fast-unload", IDS_FLAGS_FAST_UNLOAD_NAME,
615 IDS_FLAGS_FAST_UNLOAD_NAME, 587 IDS_FLAGS_FAST_UNLOAD_DESCRIPTION, kOsAll,
616 IDS_FLAGS_FAST_UNLOAD_DESCRIPTION,
617 kOsAll,
618 SINGLE_VALUE_TYPE(switches::kEnableFastUnload)}, 588 SINGLE_VALUE_TYPE(switches::kEnableFastUnload)},
619 #if defined(ENABLE_EXTENSIONS) 589 #if defined(ENABLE_EXTENSIONS)
620 {"enable-app-window-controls", 590 {"enable-app-window-controls", IDS_FLAGS_APP_WINDOW_CONTROLS_NAME,
621 IDS_FLAGS_APP_WINDOW_CONTROLS_NAME, 591 IDS_FLAGS_APP_WINDOW_CONTROLS_DESCRIPTION, kOsDesktop,
622 IDS_FLAGS_APP_WINDOW_CONTROLS_DESCRIPTION,
623 kOsDesktop,
624 SINGLE_VALUE_TYPE(extensions::switches::kEnableAppWindowControls)}, 592 SINGLE_VALUE_TYPE(extensions::switches::kEnableAppWindowControls)},
625 #endif 593 #endif
626 {"disable-hyperlink-auditing", 594 {"disable-hyperlink-auditing", IDS_FLAGS_HYPERLINK_AUDITING_NAME,
627 IDS_FLAGS_HYPERLINK_AUDITING_NAME, 595 IDS_FLAGS_HYPERLINK_AUDITING_DESCRIPTION, kOsAll,
628 IDS_FLAGS_HYPERLINK_AUDITING_DESCRIPTION,
629 kOsAll,
630 SINGLE_DISABLE_VALUE_TYPE(switches::kNoPings)}, 596 SINGLE_DISABLE_VALUE_TYPE(switches::kNoPings)},
631 #if defined(OS_ANDROID) 597 #if defined(OS_ANDROID)
632 {"contextual-search", 598 {"contextual-search", IDS_FLAGS_CONTEXTUAL_SEARCH,
633 IDS_FLAGS_CONTEXTUAL_SEARCH, 599 IDS_FLAGS_CONTEXTUAL_SEARCH_DESCRIPTION, kOsAndroid,
634 IDS_FLAGS_CONTEXTUAL_SEARCH_DESCRIPTION,
635 kOsAndroid,
636 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableContextualSearch, 600 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableContextualSearch,
637 switches::kDisableContextualSearch)}, 601 switches::kDisableContextualSearch)},
638 #endif 602 #endif
639 {"show-autofill-type-predictions", 603 {"show-autofill-type-predictions",
640 IDS_FLAGS_SHOW_AUTOFILL_TYPE_PREDICTIONS_NAME, 604 IDS_FLAGS_SHOW_AUTOFILL_TYPE_PREDICTIONS_NAME,
641 IDS_FLAGS_SHOW_AUTOFILL_TYPE_PREDICTIONS_DESCRIPTION, 605 IDS_FLAGS_SHOW_AUTOFILL_TYPE_PREDICTIONS_DESCRIPTION, kOsAll,
642 kOsAll,
643 SINGLE_VALUE_TYPE(autofill::switches::kShowAutofillTypePredictions)}, 606 SINGLE_VALUE_TYPE(autofill::switches::kShowAutofillTypePredictions)},
644 {"enable-smooth-scrolling", // FLAGS:RECORD_UMA 607 {"enable-smooth-scrolling", // FLAGS:RECORD_UMA
645 IDS_FLAGS_SMOOTH_SCROLLING_NAME, 608 IDS_FLAGS_SMOOTH_SCROLLING_NAME, IDS_FLAGS_SMOOTH_SCROLLING_DESCRIPTION,
646 IDS_FLAGS_SMOOTH_SCROLLING_DESCRIPTION,
647 // Can't expose the switch unless the code is compiled in. 609 // Can't expose the switch unless the code is compiled in.
648 // On by default for the Mac (different implementation in WebKit). 610 // On by default for the Mac (different implementation in WebKit).
649 kOsLinux | kOsWin, 611 kOsLinux | kOsWin, SINGLE_VALUE_TYPE(switches::kEnableSmoothScrolling)},
650 SINGLE_VALUE_TYPE(switches::kEnableSmoothScrolling)},
651 #if defined(USE_AURA) || defined(OS_LINUX) 612 #if defined(USE_AURA) || defined(OS_LINUX)
652 {"overlay-scrollbars", 613 {"overlay-scrollbars", IDS_FLAGS_OVERLAY_SCROLLBARS_NAME,
653 IDS_FLAGS_OVERLAY_SCROLLBARS_NAME,
654 IDS_FLAGS_OVERLAY_SCROLLBARS_DESCRIPTION, 614 IDS_FLAGS_OVERLAY_SCROLLBARS_DESCRIPTION,
655 // Uses the system preference on Mac (a different implementation). 615 // Uses the system preference on Mac (a different implementation).
656 // On Android, this is always enabled. 616 // On Android, this is always enabled.
657 kOsLinux | kOsCrOS | kOsWin, 617 kOsLinux | kOsCrOS | kOsWin,
658 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOverlayScrollbar, 618 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOverlayScrollbar,
659 switches::kDisableOverlayScrollbar)}, 619 switches::kDisableOverlayScrollbar)},
660 #endif 620 #endif
661 {"enable-panels", 621 {"enable-panels", IDS_FLAGS_PANELS_NAME, IDS_FLAGS_PANELS_DESCRIPTION,
662 IDS_FLAGS_PANELS_NAME, 622 kOsDesktop, SINGLE_VALUE_TYPE(switches::kEnablePanels)},
663 IDS_FLAGS_PANELS_DESCRIPTION,
664 kOsDesktop,
665 SINGLE_VALUE_TYPE(switches::kEnablePanels)},
666 {// See http://crbug.com/120416 for how to remove this flag. 623 {// See http://crbug.com/120416 for how to remove this flag.
667 "save-page-as-mhtml", // FLAGS:RECORD_UMA 624 "save-page-as-mhtml", // FLAGS:RECORD_UMA
668 IDS_FLAGS_SAVE_PAGE_AS_MHTML_NAME, 625 IDS_FLAGS_SAVE_PAGE_AS_MHTML_NAME,
669 IDS_FLAGS_SAVE_PAGE_AS_MHTML_DESCRIPTION, 626 IDS_FLAGS_SAVE_PAGE_AS_MHTML_DESCRIPTION, kOsMac | kOsWin | kOsLinux,
670 kOsMac | kOsWin | kOsLinux,
671 SINGLE_VALUE_TYPE(switches::kSavePageAsMHTML)}, 627 SINGLE_VALUE_TYPE(switches::kSavePageAsMHTML)},
672 {"enable-quic", 628 {"enable-quic", IDS_FLAGS_QUIC_NAME, IDS_FLAGS_QUIC_DESCRIPTION, kOsAll,
673 IDS_FLAGS_QUIC_NAME,
674 IDS_FLAGS_QUIC_DESCRIPTION,
675 kOsAll,
676 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableQuic, switches::kDisableQuic)}, 629 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableQuic, switches::kDisableQuic)},
677 {"enable-alternative-services", 630 {"enable-alternative-services", IDS_FLAGS_ALTSVC_NAME,
678 IDS_FLAGS_ALTSVC_NAME, 631 IDS_FLAGS_ALTSVC_DESCRIPTION, kOsAll,
679 IDS_FLAGS_ALTSVC_DESCRIPTION,
680 kOsAll,
681 SINGLE_VALUE_TYPE(switches::kEnableAlternativeServices)}, 632 SINGLE_VALUE_TYPE(switches::kEnableAlternativeServices)},
682 {"disable-media-source", 633 {"disable-media-source", IDS_FLAGS_MEDIA_SOURCE_NAME,
683 IDS_FLAGS_MEDIA_SOURCE_NAME, 634 IDS_FLAGS_MEDIA_SOURCE_DESCRIPTION, kOsAll,
684 IDS_FLAGS_MEDIA_SOURCE_DESCRIPTION,
685 kOsAll,
686 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableMediaSource)}, 635 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableMediaSource)},
687 {"disable-encrypted-media", 636 {"disable-encrypted-media", IDS_FLAGS_ENCRYPTED_MEDIA_NAME,
688 IDS_FLAGS_ENCRYPTED_MEDIA_NAME, 637 IDS_FLAGS_ENCRYPTED_MEDIA_DESCRIPTION, kOsAll,
689 IDS_FLAGS_ENCRYPTED_MEDIA_DESCRIPTION,
690 kOsAll,
691 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableEncryptedMedia)}, 638 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableEncryptedMedia)},
692 {"enable-prefixed-encrypted-media", 639 {"enable-prefixed-encrypted-media", IDS_FLAGS_PREFIXED_ENCRYPTED_MEDIA_NAME,
693 IDS_FLAGS_PREFIXED_ENCRYPTED_MEDIA_NAME, 640 IDS_FLAGS_PREFIXED_ENCRYPTED_MEDIA_DESCRIPTION, kOsAll,
694 IDS_FLAGS_PREFIXED_ENCRYPTED_MEDIA_DESCRIPTION,
695 kOsAll,
696 SINGLE_VALUE_TYPE(switches::kEnablePrefixedEncryptedMedia)}, 641 SINGLE_VALUE_TYPE(switches::kEnablePrefixedEncryptedMedia)},
697 {"disable-javascript-harmony-shipping", 642 {"disable-javascript-harmony-shipping",
698 IDS_FLAGS_JAVASCRIPT_HARMONY_SHIPPING_NAME, 643 IDS_FLAGS_JAVASCRIPT_HARMONY_SHIPPING_NAME,
699 IDS_FLAGS_JAVASCRIPT_HARMONY_SHIPPING_DESCRIPTION, 644 IDS_FLAGS_JAVASCRIPT_HARMONY_SHIPPING_DESCRIPTION, kOsAll,
700 kOsAll,
701 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableJavaScriptHarmonyShipping)}, 645 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableJavaScriptHarmonyShipping)},
702 {"enable-javascript-harmony", 646 {"enable-javascript-harmony", IDS_FLAGS_JAVASCRIPT_HARMONY_NAME,
703 IDS_FLAGS_JAVASCRIPT_HARMONY_NAME, 647 IDS_FLAGS_JAVASCRIPT_HARMONY_DESCRIPTION, kOsAll,
704 IDS_FLAGS_JAVASCRIPT_HARMONY_DESCRIPTION,
705 kOsAll,
706 SINGLE_VALUE_TYPE(switches::kJavaScriptHarmony)}, 648 SINGLE_VALUE_TYPE(switches::kJavaScriptHarmony)},
707 {"disable-software-rasterizer", 649 {"disable-software-rasterizer", IDS_FLAGS_SOFTWARE_RASTERIZER_NAME,
708 IDS_FLAGS_SOFTWARE_RASTERIZER_NAME,
709 IDS_FLAGS_SOFTWARE_RASTERIZER_DESCRIPTION, 650 IDS_FLAGS_SOFTWARE_RASTERIZER_DESCRIPTION,
710 #if defined(ENABLE_SWIFTSHADER) 651 #if defined(ENABLE_SWIFTSHADER)
711 kOsAll, 652 kOsAll,
712 #else 653 #else
713 0, 654 0,
714 #endif 655 #endif
715 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableSoftwareRasterizer)}, 656 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableSoftwareRasterizer)},
716 {"enable-gpu-rasterization", 657 {"enable-gpu-rasterization", IDS_FLAGS_GPU_RASTERIZATION_NAME,
717 IDS_FLAGS_GPU_RASTERIZATION_NAME, 658 IDS_FLAGS_GPU_RASTERIZATION_DESCRIPTION, kOsAll,
718 IDS_FLAGS_GPU_RASTERIZATION_DESCRIPTION,
719 kOsAll,
720 MULTI_VALUE_TYPE(kEnableGpuRasterizationChoices)}, 659 MULTI_VALUE_TYPE(kEnableGpuRasterizationChoices)},
721 {"gpu-rasterization-msaa-sample-count", 660 {"gpu-rasterization-msaa-sample-count",
722 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_NAME, 661 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_NAME,
723 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_DESCRIPTION, 662 IDS_FLAGS_GPU_RASTERIZATION_MSAA_SAMPLE_COUNT_DESCRIPTION, kOsAll,
724 kOsAll,
725 MULTI_VALUE_TYPE(kGpuRasterizationMSAASampleCountChoices)}, 663 MULTI_VALUE_TYPE(kGpuRasterizationMSAASampleCountChoices)},
726 {"enable-experimental-web-platform-features", 664 {"enable-experimental-web-platform-features",
727 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_NAME, 665 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_NAME,
728 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_DESCRIPTION, 666 IDS_FLAGS_EXPERIMENTAL_WEB_PLATFORM_FEATURES_DESCRIPTION, kOsAll,
729 kOsAll,
730 SINGLE_VALUE_TYPE(switches::kEnableExperimentalWebPlatformFeatures)}, 667 SINGLE_VALUE_TYPE(switches::kEnableExperimentalWebPlatformFeatures)},
731 {"enable-web-bluetooth", 668 {"enable-web-bluetooth", IDS_FLAGS_WEB_BLUETOOTH_NAME,
732 IDS_FLAGS_WEB_BLUETOOTH_NAME, 669 IDS_FLAGS_WEB_BLUETOOTH_DESCRIPTION, kOsCrOS | kOsMac | kOsAndroid,
733 IDS_FLAGS_WEB_BLUETOOTH_DESCRIPTION,
734 kOsCrOS | kOsMac | kOsAndroid,
735 SINGLE_VALUE_TYPE(switches::kEnableWebBluetooth)}, 670 SINGLE_VALUE_TYPE(switches::kEnableWebBluetooth)},
736 #if defined(ENABLE_EXTENSIONS) 671 #if defined(ENABLE_EXTENSIONS)
737 {"enable-ble-advertising-in-apps", 672 {"enable-ble-advertising-in-apps",
738 IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_NAME, 673 IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_NAME,
739 IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_DESCRIPTION, 674 IDS_FLAGS_BLE_ADVERTISING_IN_EXTENSIONS_DESCRIPTION, kOsCrOS,
740 kOsCrOS,
741 SINGLE_VALUE_TYPE(extensions::switches::kEnableBLEAdvertising)}, 675 SINGLE_VALUE_TYPE(extensions::switches::kEnableBLEAdvertising)},
742 #endif 676 #endif
743 {"enable-devtools-experiments", 677 {"enable-devtools-experiments", IDS_FLAGS_DEVTOOLS_EXPERIMENTS_NAME,
744 IDS_FLAGS_DEVTOOLS_EXPERIMENTS_NAME, 678 IDS_FLAGS_DEVTOOLS_EXPERIMENTS_DESCRIPTION, kOsDesktop,
745 IDS_FLAGS_DEVTOOLS_EXPERIMENTS_DESCRIPTION,
746 kOsDesktop,
747 SINGLE_VALUE_TYPE(switches::kEnableDevToolsExperiments)}, 679 SINGLE_VALUE_TYPE(switches::kEnableDevToolsExperiments)},
748 {"silent-debugger-extension-api", 680 {"silent-debugger-extension-api",
749 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_NAME, 681 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_NAME,
750 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_DESCRIPTION, 682 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_DESCRIPTION, kOsDesktop,
751 kOsDesktop,
752 SINGLE_VALUE_TYPE(switches::kSilentDebuggerExtensionAPI)}, 683 SINGLE_VALUE_TYPE(switches::kSilentDebuggerExtensionAPI)},
753 #if defined(ENABLE_SPELLCHECK) && defined(OS_ANDROID) 684 #if defined(ENABLE_SPELLCHECK) && defined(OS_ANDROID)
754 {"enable-android-spellchecker", 685 {"enable-android-spellchecker", IDS_OPTIONS_ENABLE_SPELLCHECK,
755 IDS_OPTIONS_ENABLE_SPELLCHECK, 686 IDS_OPTIONS_ENABLE_ANDROID_SPELLCHECKER_DESCRIPTION, kOsAndroid,
756 IDS_OPTIONS_ENABLE_ANDROID_SPELLCHECKER_DESCRIPTION,
757 kOsAndroid,
758 SINGLE_VALUE_TYPE(switches::kEnableAndroidSpellChecker)}, 687 SINGLE_VALUE_TYPE(switches::kEnableAndroidSpellChecker)},
759 #endif 688 #endif
760 #if defined(ENABLE_SPELLCHECK) && \ 689 #if defined(ENABLE_SPELLCHECK) && \
761 (defined(OS_LINUX) || defined(OS_WIN) || defined(OS_CHROMEOS)) 690 (defined(OS_LINUX) || defined(OS_WIN) || defined(OS_CHROMEOS))
762 {"enable-multilingual-spellchecker", 691 {"enable-multilingual-spellchecker",
763 IDS_FLAGS_ENABLE_MULTILINGUAL_SPELLCHECKER_NAME, 692 IDS_FLAGS_ENABLE_MULTILINGUAL_SPELLCHECKER_NAME,
764 IDS_FLAGS_ENABLE_MULTILINGUAL_SPELLCHECKER_DESCRIPTION, 693 IDS_FLAGS_ENABLE_MULTILINGUAL_SPELLCHECKER_DESCRIPTION,
765 kOsWin | kOsLinux | kOsCrOS, 694 kOsWin | kOsLinux | kOsCrOS,
766 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMultilingualSpellChecker, 695 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMultilingualSpellChecker,
767 switches::kDisableMultilingualSpellChecker)}, 696 switches::kDisableMultilingualSpellChecker)},
768 #endif 697 #endif
769 {"enable-scroll-prediction", 698 {"enable-scroll-prediction", IDS_FLAGS_SCROLL_PREDICTION_NAME,
770 IDS_FLAGS_SCROLL_PREDICTION_NAME, 699 IDS_FLAGS_SCROLL_PREDICTION_DESCRIPTION, kOsDesktop,
771 IDS_FLAGS_SCROLL_PREDICTION_DESCRIPTION,
772 kOsDesktop,
773 SINGLE_VALUE_TYPE(switches::kEnableScrollPrediction)}, 700 SINGLE_VALUE_TYPE(switches::kEnableScrollPrediction)},
774 #if defined(ENABLE_TOPCHROME_MD) 701 #if defined(ENABLE_TOPCHROME_MD)
775 {"top-chrome-md", 702 {"top-chrome-md", IDS_FLAGS_TOP_CHROME_MD,
776 IDS_FLAGS_TOP_CHROME_MD, 703 IDS_FLAGS_TOP_CHROME_MD_DESCRIPTION, kOsWin | kOsLinux | kOsCrOS,
777 IDS_FLAGS_TOP_CHROME_MD_DESCRIPTION,
778 kOsWin | kOsLinux | kOsCrOS,
779 MULTI_VALUE_TYPE(kTopChromeMaterialDesignChoices)}, 704 MULTI_VALUE_TYPE(kTopChromeMaterialDesignChoices)},
780 #endif 705 #endif
781 {"touch-events", 706 {"touch-events", IDS_FLAGS_TOUCH_EVENTS_NAME,
782 IDS_FLAGS_TOUCH_EVENTS_NAME, 707 IDS_FLAGS_TOUCH_EVENTS_DESCRIPTION, kOsDesktop,
783 IDS_FLAGS_TOUCH_EVENTS_DESCRIPTION,
784 kOsDesktop,
785 MULTI_VALUE_TYPE(kTouchEventsChoices)}, 708 MULTI_VALUE_TYPE(kTouchEventsChoices)},
786 {"disable-touch-adjustment", 709 {"disable-touch-adjustment", IDS_FLAGS_TOUCH_ADJUSTMENT_NAME,
787 IDS_FLAGS_TOUCH_ADJUSTMENT_NAME,
788 IDS_FLAGS_TOUCH_ADJUSTMENT_DESCRIPTION, 710 IDS_FLAGS_TOUCH_ADJUSTMENT_DESCRIPTION,
789 kOsWin | kOsLinux | kOsCrOS | kOsAndroid, 711 kOsWin | kOsLinux | kOsCrOS | kOsAndroid,
790 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableTouchAdjustment)}, 712 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableTouchAdjustment)},
791 #if defined(OS_CHROMEOS) 713 #if defined(OS_CHROMEOS)
792 {"network-portal-notification", 714 {"network-portal-notification", IDS_FLAGS_NETWORK_PORTAL_NOTIFICATION_NAME,
793 IDS_FLAGS_NETWORK_PORTAL_NOTIFICATION_NAME, 715 IDS_FLAGS_NETWORK_PORTAL_NOTIFICATION_DESCRIPTION, kOsCrOS,
794 IDS_FLAGS_NETWORK_PORTAL_NOTIFICATION_DESCRIPTION,
795 kOsCrOS,
796 ENABLE_DISABLE_VALUE_TYPE( 716 ENABLE_DISABLE_VALUE_TYPE(
797 chromeos::switches::kEnableNetworkPortalNotification, 717 chromeos::switches::kEnableNetworkPortalNotification,
798 chromeos::switches::kDisableNetworkPortalNotification)}, 718 chromeos::switches::kDisableNetworkPortalNotification)},
799 #endif 719 #endif
800 {"enable-download-resumption", 720 {"enable-download-resumption", IDS_FLAGS_DOWNLOAD_RESUMPTION_NAME,
801 IDS_FLAGS_DOWNLOAD_RESUMPTION_NAME, 721 IDS_FLAGS_DOWNLOAD_RESUMPTION_DESCRIPTION, kOsDesktop,
802 IDS_FLAGS_DOWNLOAD_RESUMPTION_DESCRIPTION,
803 kOsDesktop,
804 SINGLE_VALUE_TYPE(switches::kEnableDownloadResumption)}, 722 SINGLE_VALUE_TYPE(switches::kEnableDownloadResumption)},
805 #if defined(OS_CHROMEOS) 723 #if defined(OS_CHROMEOS)
806 {"enable-download-notification", 724 {"enable-download-notification", IDS_FLAGS_DOWNLOAD_NOTIFICATION_NAME,
807 IDS_FLAGS_DOWNLOAD_NOTIFICATION_NAME, 725 IDS_FLAGS_DOWNLOAD_NOTIFICATION_DESCRIPTION, kOsCrOS,
808 IDS_FLAGS_DOWNLOAD_NOTIFICATION_DESCRIPTION,
809 kOsCrOS,
810 MULTI_VALUE_TYPE(kDownloadNotificationChoices)}, 726 MULTI_VALUE_TYPE(kDownloadNotificationChoices)},
811 #endif 727 #endif
812 #if defined(ENABLE_PLUGINS) 728 #if defined(ENABLE_PLUGINS)
813 {"allow-nacl-socket-api", 729 {"allow-nacl-socket-api", IDS_FLAGS_ALLOW_NACL_SOCKET_API_NAME,
814 IDS_FLAGS_ALLOW_NACL_SOCKET_API_NAME, 730 IDS_FLAGS_ALLOW_NACL_SOCKET_API_DESCRIPTION, kOsDesktop,
815 IDS_FLAGS_ALLOW_NACL_SOCKET_API_DESCRIPTION,
816 kOsDesktop,
817 SINGLE_VALUE_TYPE_AND_VALUE(switches::kAllowNaClSocketAPI, "*")}, 731 SINGLE_VALUE_TYPE_AND_VALUE(switches::kAllowNaClSocketAPI, "*")},
818 #endif 732 #endif
819 #if defined(OS_CHROMEOS) 733 #if defined(OS_CHROMEOS)
820 {"allow-touchpad-three-finger-click", 734 {"allow-touchpad-three-finger-click",
821 IDS_FLAGS_ALLOW_TOUCHPAD_THREE_FINGER_CLICK_NAME, 735 IDS_FLAGS_ALLOW_TOUCHPAD_THREE_FINGER_CLICK_NAME,
822 IDS_FLAGS_ALLOW_TOUCHPAD_THREE_FINGER_CLICK_DESCRIPTION, 736 IDS_FLAGS_ALLOW_TOUCHPAD_THREE_FINGER_CLICK_DESCRIPTION, kOsCrOS,
823 kOsCrOS,
824 SINGLE_VALUE_TYPE(chromeos::switches::kEnableTouchpadThreeFingerClick)}, 737 SINGLE_VALUE_TYPE(chromeos::switches::kEnableTouchpadThreeFingerClick)},
825 {"ash-enable-unified-desktop", 738 {"ash-enable-unified-desktop", IDS_FLAGS_ASH_ENABLE_UNIFIED_DESKTOP_NAME,
826 IDS_FLAGS_ASH_ENABLE_UNIFIED_DESKTOP_NAME, 739 IDS_FLAGS_ASH_ENABLE_UNIFIED_DESKTOP_DESCRIPTION, kOsCrOS,
827 IDS_FLAGS_ASH_ENABLE_UNIFIED_DESKTOP_DESCRIPTION,
828 kOsCrOS,
829 SINGLE_VALUE_TYPE(ash::switches::kAshEnableUnifiedDesktop)}, 740 SINGLE_VALUE_TYPE(ash::switches::kAshEnableUnifiedDesktop)},
830 {"enable-easy-unlock-proximity-detection", 741 {"enable-easy-unlock-proximity-detection",
831 IDS_FLAGS_EASY_UNLOCK_PROXIMITY_DETECTION_NAME, 742 IDS_FLAGS_EASY_UNLOCK_PROXIMITY_DETECTION_NAME,
832 IDS_FLAGS_EASY_UNLOCK_PROXIMITY_DETECTION_DESCRIPTION, 743 IDS_FLAGS_EASY_UNLOCK_PROXIMITY_DETECTION_DESCRIPTION, kOsCrOS,
833 kOsCrOS,
834 SINGLE_VALUE_TYPE(proximity_auth::switches::kEnableProximityDetection)}, 744 SINGLE_VALUE_TYPE(proximity_auth::switches::kEnableProximityDetection)},
835 {"enable-easy-unlock-bluetooth-low-energy-detection", 745 {"enable-easy-unlock-bluetooth-low-energy-detection",
836 IDS_FLAGS_EASY_UNLOCK_BLUETOOTH_LOW_ENERGY_DISCOVERY_NAME, 746 IDS_FLAGS_EASY_UNLOCK_BLUETOOTH_LOW_ENERGY_DISCOVERY_NAME,
837 IDS_FLAGS_EASY_UNLOCK_BLUETOOTH_LOW_ENERGY_DISCOVERY_DESCRIPTION, 747 IDS_FLAGS_EASY_UNLOCK_BLUETOOTH_LOW_ENERGY_DISCOVERY_DESCRIPTION, kOsCrOS,
838 kOsCrOS,
839 SINGLE_VALUE_TYPE( 748 SINGLE_VALUE_TYPE(
840 proximity_auth::switches::kEnableBluetoothLowEnergyDiscovery)}, 749 proximity_auth::switches::kEnableBluetoothLowEnergyDiscovery)},
841 #endif 750 #endif
842 #if defined(USE_ASH) 751 #if defined(USE_ASH)
843 {"disable-minimize-on-second-launcher-item-click", 752 {"disable-minimize-on-second-launcher-item-click",
844 IDS_FLAGS_MINIMIZE_ON_SECOND_LAUNCHER_ITEM_CLICK_NAME, 753 IDS_FLAGS_MINIMIZE_ON_SECOND_LAUNCHER_ITEM_CLICK_NAME,
845 IDS_FLAGS_MINIMIZE_ON_SECOND_LAUNCHER_ITEM_CLICK_DESCRIPTION, 754 IDS_FLAGS_MINIMIZE_ON_SECOND_LAUNCHER_ITEM_CLICK_DESCRIPTION, kOsAll,
846 kOsAll,
847 SINGLE_DISABLE_VALUE_TYPE( 755 SINGLE_DISABLE_VALUE_TYPE(
848 switches::kDisableMinimizeOnSecondLauncherItemClick)}, 756 switches::kDisableMinimizeOnSecondLauncherItemClick)},
849 {"show-touch-hud", 757 {"show-touch-hud", IDS_FLAGS_SHOW_TOUCH_HUD_NAME,
850 IDS_FLAGS_SHOW_TOUCH_HUD_NAME, 758 IDS_FLAGS_SHOW_TOUCH_HUD_DESCRIPTION, kOsAll,
851 IDS_FLAGS_SHOW_TOUCH_HUD_DESCRIPTION,
852 kOsAll,
853 SINGLE_VALUE_TYPE(ash::switches::kAshTouchHud)}, 759 SINGLE_VALUE_TYPE(ash::switches::kAshTouchHud)},
854 { 760 {
855 "enable-pinch", 761 "enable-pinch", IDS_FLAGS_PINCH_SCALE_NAME,
856 IDS_FLAGS_PINCH_SCALE_NAME, 762 IDS_FLAGS_PINCH_SCALE_DESCRIPTION, kOsLinux | kOsWin | kOsCrOS,
857 IDS_FLAGS_PINCH_SCALE_DESCRIPTION, 763 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePinch,
858 kOsLinux | kOsWin | kOsCrOS, 764 switches::kDisablePinch),
859 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePinch, switches::kDisablePinch),
860 }, 765 },
861 #endif // defined(USE_ASH) 766 #endif // defined(USE_ASH)
862 #if defined(OS_CHROMEOS) 767 #if defined(OS_CHROMEOS)
863 { 768 {
864 "disable-boot-animation", 769 "disable-boot-animation", IDS_FLAGS_BOOT_ANIMATION,
865 IDS_FLAGS_BOOT_ANIMATION, 770 IDS_FLAGS_BOOT_ANIMATION_DESCRIPTION, kOsCrOSOwnerOnly,
866 IDS_FLAGS_BOOT_ANIMATION_DESCRIPTION, 771 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableBootAnimation),
867 kOsCrOSOwnerOnly,
868 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableBootAnimation),
869 }, 772 },
870 {"enable-video-player-chromecast-support", 773 {"enable-video-player-chromecast-support",
871 IDS_FLAGS_VIDEO_PLAYER_CHROMECAST_SUPPORT_NAME, 774 IDS_FLAGS_VIDEO_PLAYER_CHROMECAST_SUPPORT_NAME,
872 IDS_FLAGS_VIDEO_PLAYER_CHROMECAST_SUPPORT_DESCRIPTION, 775 IDS_FLAGS_VIDEO_PLAYER_CHROMECAST_SUPPORT_DESCRIPTION, kOsCrOS,
873 kOsCrOS,
874 SINGLE_VALUE_TYPE( 776 SINGLE_VALUE_TYPE(
875 chromeos::switches::kEnableVideoPlayerChromecastSupport)}, 777 chromeos::switches::kEnableVideoPlayerChromecastSupport)},
876 { 778 {
877 "disable-office-editing-component-app", 779 "disable-office-editing-component-app",
878 IDS_FLAGS_OFFICE_EDITING_COMPONENT_APP_NAME, 780 IDS_FLAGS_OFFICE_EDITING_COMPONENT_APP_NAME,
879 IDS_FLAGS_OFFICE_EDITING_COMPONENT_APP_DESCRIPTION, 781 IDS_FLAGS_OFFICE_EDITING_COMPONENT_APP_DESCRIPTION, kOsCrOS,
880 kOsCrOS, 782 SINGLE_DISABLE_VALUE_TYPE(
881 SINGLE_DISABLE_VALUE_TYPE( 783 chromeos::switches::kDisableOfficeEditingComponentApp),
882 chromeos::switches::kDisableOfficeEditingComponentApp),
883 }, 784 },
884 { 785 {
885 "disable-display-color-calibration", 786 "disable-display-color-calibration",
886 IDS_FLAGS_DISPLAY_COLOR_CALIBRATION_NAME, 787 IDS_FLAGS_DISPLAY_COLOR_CALIBRATION_NAME,
887 IDS_FLAGS_DISPLAY_COLOR_CALIBRATION_DESCRIPTION, 788 IDS_FLAGS_DISPLAY_COLOR_CALIBRATION_DESCRIPTION, kOsCrOS,
888 kOsCrOS, 789 SINGLE_DISABLE_VALUE_TYPE(
889 SINGLE_DISABLE_VALUE_TYPE(ui::switches::kDisableDisplayColorCalibration), 790 ui::switches::kDisableDisplayColorCalibration),
890 }, 791 },
891 { 792 {
892 "ash-disable-screen-orientation-lock", 793 "ash-disable-screen-orientation-lock",
893 IDS_FLAGS_ASH_SCREEN_ORIENTATION_LOCK_NAME, 794 IDS_FLAGS_ASH_SCREEN_ORIENTATION_LOCK_NAME,
894 IDS_FLAGS_ASH_SCREEN_ORIENTATION_LOCK_DESCRIPTION, 795 IDS_FLAGS_ASH_SCREEN_ORIENTATION_LOCK_DESCRIPTION, kOsCrOS,
895 kOsCrOS, 796 SINGLE_DISABLE_VALUE_TYPE(
896 SINGLE_DISABLE_VALUE_TYPE(ash::switches::kAshDisableScreenOrientationLock), 797 ash::switches::kAshDisableScreenOrientationLock),
897 }, 798 },
898 #endif // defined(OS_CHROMEOS) 799 #endif // defined(OS_CHROMEOS)
899 { 800 {
900 "disable-accelerated-video-decode", 801 "disable-accelerated-video-decode",
901 IDS_FLAGS_ACCELERATED_VIDEO_DECODE_NAME, 802 IDS_FLAGS_ACCELERATED_VIDEO_DECODE_NAME,
902 IDS_FLAGS_ACCELERATED_VIDEO_DECODE_DESCRIPTION, 803 IDS_FLAGS_ACCELERATED_VIDEO_DECODE_DESCRIPTION,
903 kOsMac | kOsWin | kOsCrOS, 804 kOsMac | kOsWin | kOsCrOS,
904 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedVideoDecode), 805 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedVideoDecode),
905 }, 806 },
906 #if defined(USE_ASH) 807 #if defined(USE_ASH)
907 { 808 {
908 "ash-debug-shortcuts", 809 "ash-debug-shortcuts", IDS_FLAGS_DEBUG_SHORTCUTS_NAME,
909 IDS_FLAGS_DEBUG_SHORTCUTS_NAME, 810 IDS_FLAGS_DEBUG_SHORTCUTS_DESCRIPTION, kOsAll,
910 IDS_FLAGS_DEBUG_SHORTCUTS_DESCRIPTION, 811 SINGLE_VALUE_TYPE(ash::switches::kAshDebugShortcuts),
911 kOsAll,
912 SINGLE_VALUE_TYPE(ash::switches::kAshDebugShortcuts),
913 }, 812 },
914 { 813 {
915 "ash-disable-maximize-mode-window-backdrop", 814 "ash-disable-maximize-mode-window-backdrop",
916 IDS_FLAGS_ASH_MAXIMIZE_MODE_WINDOW_BACKDROP_NAME, 815 IDS_FLAGS_ASH_MAXIMIZE_MODE_WINDOW_BACKDROP_NAME,
917 IDS_FLAGS_ASH_MAXIMIZE_MODE_WINDOW_BACKDROP_DESCRIPTION, 816 IDS_FLAGS_ASH_MAXIMIZE_MODE_WINDOW_BACKDROP_DESCRIPTION, kOsCrOS,
918 kOsCrOS, 817 SINGLE_DISABLE_VALUE_TYPE(
919 SINGLE_DISABLE_VALUE_TYPE( 818 ash::switches::kAshDisableMaximizeModeWindowBackdrop),
920 ash::switches::kAshDisableMaximizeModeWindowBackdrop),
921 }, 819 },
922 { 820 {
923 "ash-enable-touch-view-testing", 821 "ash-enable-touch-view-testing",
924 IDS_FLAGS_ASH_ENABLE_TOUCH_VIEW_TESTING_NAME, 822 IDS_FLAGS_ASH_ENABLE_TOUCH_VIEW_TESTING_NAME,
925 IDS_FLAGS_ASH_ENABLE_TOUCH_VIEW_TESTING_DESCRIPTION, 823 IDS_FLAGS_ASH_ENABLE_TOUCH_VIEW_TESTING_DESCRIPTION, kOsCrOS,
926 kOsCrOS, 824 SINGLE_VALUE_TYPE(ash::switches::kAshEnableTouchViewTesting),
927 SINGLE_VALUE_TYPE(ash::switches::kAshEnableTouchViewTesting),
928 }, 825 },
929 { 826 {
930 "disable-touch-feedback", 827 "disable-touch-feedback", IDS_FLAGS_TOUCH_FEEDBACK_NAME,
931 IDS_FLAGS_TOUCH_FEEDBACK_NAME, 828 IDS_FLAGS_TOUCH_FEEDBACK_DESCRIPTION, kOsCrOS,
932 IDS_FLAGS_TOUCH_FEEDBACK_DESCRIPTION, 829 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableTouchFeedback),
933 kOsCrOS,
934 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableTouchFeedback),
935 }, 830 },
936 { 831 {
937 "ash-enable-mirrored-screen", 832 "ash-enable-mirrored-screen", IDS_FLAGS_ASH_ENABLE_MIRRORED_SCREEN_NAME,
938 IDS_FLAGS_ASH_ENABLE_MIRRORED_SCREEN_NAME, 833 IDS_FLAGS_ASH_ENABLE_MIRRORED_SCREEN_DESCRIPTION, kOsCrOS,
939 IDS_FLAGS_ASH_ENABLE_MIRRORED_SCREEN_DESCRIPTION, 834 SINGLE_VALUE_TYPE(ash::switches::kAshEnableMirroredScreen),
940 kOsCrOS,
941 SINGLE_VALUE_TYPE(ash::switches::kAshEnableMirroredScreen),
942 }, 835 },
943 { 836 {
944 "ash-stable-overview-order", 837 "ash-stable-overview-order", IDS_FLAGS_ASH_STABLE_OVERVIEW_ORDER_NAME,
945 IDS_FLAGS_ASH_STABLE_OVERVIEW_ORDER_NAME, 838 IDS_FLAGS_ASH_STABLE_OVERVIEW_ORDER_DESCRIPTION, kOsCrOS,
946 IDS_FLAGS_ASH_STABLE_OVERVIEW_ORDER_DESCRIPTION, 839 ENABLE_DISABLE_VALUE_TYPE(
947 kOsCrOS, 840 ash::switches::kAshEnableStableOverviewOrder,
948 ENABLE_DISABLE_VALUE_TYPE(ash::switches::kAshEnableStableOverviewOrder, 841 ash::switches::kAshDisableStableOverviewOrder),
949 ash::switches::kAshDisableStableOverviewOrder),
950 }, 842 },
951 #endif // defined(USE_ASH) 843 #endif // defined(USE_ASH)
952 #if defined(OS_CHROMEOS) 844 #if defined(OS_CHROMEOS)
953 {"material-design-ink-drop-animation-speed", 845 {"material-design-ink-drop-animation-speed",
954 IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_SPEED_NAME, 846 IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_SPEED_NAME,
955 IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_SPEED_DESCRIPTION, 847 IDS_FLAGS_MATERIAL_DESIGN_INK_DROP_ANIMATION_SPEED_DESCRIPTION, kOsCrOS,
956 kOsCrOS,
957 MULTI_VALUE_TYPE(kAshMaterialDesignInkDropAnimationSpeed)}, 848 MULTI_VALUE_TYPE(kAshMaterialDesignInkDropAnimationSpeed)},
958 {"disable-cloud-import", 849 {"disable-cloud-import", IDS_FLAGS_CLOUD_IMPORT,
959 IDS_FLAGS_CLOUD_IMPORT, 850 IDS_FLAGS_CLOUD_IMPORT_DESCRIPTION, kOsCrOS,
960 IDS_FLAGS_CLOUD_IMPORT_DESCRIPTION,
961 kOsCrOS,
962 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableCloudImport)}, 851 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableCloudImport)},
963 {"enable-request-tablet-site", 852 {"enable-request-tablet-site", IDS_FLAGS_REQUEST_TABLET_SITE_NAME,
964 IDS_FLAGS_REQUEST_TABLET_SITE_NAME, 853 IDS_FLAGS_REQUEST_TABLET_SITE_DESCRIPTION, kOsCrOS,
965 IDS_FLAGS_REQUEST_TABLET_SITE_DESCRIPTION,
966 kOsCrOS,
967 SINGLE_VALUE_TYPE(chromeos::switches::kEnableRequestTabletSite)}, 854 SINGLE_VALUE_TYPE(chromeos::switches::kEnableRequestTabletSite)},
968 #endif 855 #endif
969 {"debug-packed-apps", 856 {"debug-packed-apps", IDS_FLAGS_DEBUG_PACKED_APP_NAME,
970 IDS_FLAGS_DEBUG_PACKED_APP_NAME, 857 IDS_FLAGS_DEBUG_PACKED_APP_DESCRIPTION, kOsDesktop,
971 IDS_FLAGS_DEBUG_PACKED_APP_DESCRIPTION,
972 kOsDesktop,
973 SINGLE_VALUE_TYPE(switches::kDebugPackedApps)}, 858 SINGLE_VALUE_TYPE(switches::kDebugPackedApps)},
974 {"enable-password-generation", 859 {"enable-password-generation", IDS_FLAGS_PASSWORD_GENERATION_NAME,
975 IDS_FLAGS_PASSWORD_GENERATION_NAME,
976 IDS_FLAGS_PASSWORD_GENERATION_DESCRIPTION, 860 IDS_FLAGS_PASSWORD_GENERATION_DESCRIPTION,
977 kOsWin | kOsLinux | kOsCrOS | kOsMac | kOsAndroid, 861 kOsWin | kOsLinux | kOsCrOS | kOsMac | kOsAndroid,
978 ENABLE_DISABLE_VALUE_TYPE(autofill::switches::kEnablePasswordGeneration, 862 ENABLE_DISABLE_VALUE_TYPE(autofill::switches::kEnablePasswordGeneration,
979 autofill::switches::kDisablePasswordGeneration)}, 863 autofill::switches::kDisablePasswordGeneration)},
980 {"enable-automatic-password-saving", 864 {"enable-automatic-password-saving",
981 IDS_FLAGS_AUTOMATIC_PASSWORD_SAVING_NAME, 865 IDS_FLAGS_AUTOMATIC_PASSWORD_SAVING_NAME,
982 IDS_FLAGS_AUTOMATIC_PASSWORD_SAVING_DESCRIPTION, 866 IDS_FLAGS_AUTOMATIC_PASSWORD_SAVING_DESCRIPTION, kOsDesktop,
983 kOsDesktop,
984 FEATURE_VALUE_TYPE( 867 FEATURE_VALUE_TYPE(
985 password_manager::features::kEnableAutomaticPasswordSaving)}, 868 password_manager::features::kEnableAutomaticPasswordSaving)},
986 {"password-manager-reauthentication", 869 {"password-manager-reauthentication",
987 IDS_FLAGS_PASSWORD_MANAGER_REAUTHENTICATION_NAME, 870 IDS_FLAGS_PASSWORD_MANAGER_REAUTHENTICATION_NAME,
988 IDS_FLAGS_PASSWORD_MANAGER_REAUTHENTICATION_DESCRIPTION, 871 IDS_FLAGS_PASSWORD_MANAGER_REAUTHENTICATION_DESCRIPTION, kOsMac | kOsWin,
989 kOsMac | kOsWin,
990 SINGLE_DISABLE_VALUE_TYPE( 872 SINGLE_DISABLE_VALUE_TYPE(
991 switches::kDisablePasswordManagerReauthentication)}, 873 switches::kDisablePasswordManagerReauthentication)},
992 {"enable-password-change-support", 874 {"enable-password-change-support", IDS_FLAGS_PASSWORD_CHANGE_SUPPORT_NAME,
993 IDS_FLAGS_PASSWORD_CHANGE_SUPPORT_NAME, 875 IDS_FLAGS_PASSWORD_CHANGE_SUPPORT_DESCRIPTION, kOsMac,
994 IDS_FLAGS_PASSWORD_CHANGE_SUPPORT_DESCRIPTION,
995 kOsMac,
996 FEATURE_VALUE_TYPE( 876 FEATURE_VALUE_TYPE(
997 password_manager::features::kEnablePasswordChangeSupport)}, 877 password_manager::features::kEnablePasswordChangeSupport)},
998 {"enable-password-force-saving", 878 {"enable-password-force-saving", IDS_FLAGS_PASSWORD_FORCE_SAVING_NAME,
999 IDS_FLAGS_PASSWORD_FORCE_SAVING_NAME, 879 IDS_FLAGS_PASSWORD_FORCE_SAVING_DESCRIPTION, kOsAll,
1000 IDS_FLAGS_PASSWORD_FORCE_SAVING_DESCRIPTION,
1001 kOsAll,
1002 FEATURE_VALUE_TYPE( 880 FEATURE_VALUE_TYPE(
1003 password_manager::features::kEnablePasswordForceSaving)}, 881 password_manager::features::kEnablePasswordForceSaving)},
1004 {"enable-affiliation-based-matching", 882 {"enable-affiliation-based-matching",
1005 IDS_FLAGS_AFFILIATION_BASED_MATCHING_NAME, 883 IDS_FLAGS_AFFILIATION_BASED_MATCHING_NAME,
1006 IDS_FLAGS_AFFILIATION_BASED_MATCHING_DESCRIPTION, 884 IDS_FLAGS_AFFILIATION_BASED_MATCHING_DESCRIPTION,
1007 kOsWin | kOsLinux | kOsCrOS | kOsMac | kOsAndroid, 885 kOsWin | kOsLinux | kOsCrOS | kOsMac | kOsAndroid,
1008 ENABLE_DISABLE_VALUE_TYPE( 886 ENABLE_DISABLE_VALUE_TYPE(
1009 password_manager::switches::kEnableAffiliationBasedMatching, 887 password_manager::switches::kEnableAffiliationBasedMatching,
1010 password_manager::switches::kDisableAffiliationBasedMatching)}, 888 password_manager::switches::kDisableAffiliationBasedMatching)},
1011 {"wallet-service-use-sandbox", 889 {"wallet-service-use-sandbox", IDS_FLAGS_WALLET_SERVICE_USE_SANDBOX_NAME,
1012 IDS_FLAGS_WALLET_SERVICE_USE_SANDBOX_NAME, 890 IDS_FLAGS_WALLET_SERVICE_USE_SANDBOX_DESCRIPTION, kOsAndroid | kOsDesktop,
1013 IDS_FLAGS_WALLET_SERVICE_USE_SANDBOX_DESCRIPTION,
1014 kOsAndroid | kOsDesktop,
1015 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE( 891 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(
1016 autofill::switches::kWalletServiceUseSandbox, 892 autofill::switches::kWalletServiceUseSandbox,
1017 "1", 893 "1",
1018 autofill::switches::kWalletServiceUseSandbox, 894 autofill::switches::kWalletServiceUseSandbox,
1019 "0")}, 895 "0")},
1020 #if defined(USE_AURA) 896 #if defined(USE_AURA)
1021 {"overscroll-history-navigation", 897 {"overscroll-history-navigation",
1022 IDS_FLAGS_OVERSCROLL_HISTORY_NAVIGATION_NAME, 898 IDS_FLAGS_OVERSCROLL_HISTORY_NAVIGATION_NAME,
1023 IDS_FLAGS_OVERSCROLL_HISTORY_NAVIGATION_DESCRIPTION, 899 IDS_FLAGS_OVERSCROLL_HISTORY_NAVIGATION_DESCRIPTION, kOsAll,
1024 kOsAll,
1025 MULTI_VALUE_TYPE(kOverscrollHistoryNavigationChoices)}, 900 MULTI_VALUE_TYPE(kOverscrollHistoryNavigationChoices)},
1026 #endif 901 #endif
1027 {"scroll-end-effect", 902 {"scroll-end-effect", IDS_FLAGS_SCROLL_END_EFFECT_NAME,
1028 IDS_FLAGS_SCROLL_END_EFFECT_NAME, 903 IDS_FLAGS_SCROLL_END_EFFECT_DESCRIPTION, kOsCrOS,
1029 IDS_FLAGS_SCROLL_END_EFFECT_DESCRIPTION,
1030 kOsCrOS,
1031 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(switches::kScrollEndEffect, 904 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(switches::kScrollEndEffect,
1032 "1", 905 "1",
1033 switches::kScrollEndEffect, 906 switches::kScrollEndEffect,
1034 "0")}, 907 "0")},
1035 {"enable-icon-ntp", 908 {"enable-icon-ntp", IDS_FLAGS_ICON_NTP_NAME, IDS_FLAGS_ICON_NTP_DESCRIPTION,
1036 IDS_FLAGS_ICON_NTP_NAME,
1037 IDS_FLAGS_ICON_NTP_DESCRIPTION,
1038 kOsAndroid | kOsMac | kOsWin | kOsLinux | kOsCrOS, 909 kOsAndroid | kOsMac | kOsWin | kOsLinux | kOsCrOS,
1039 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableIconNtp, 910 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableIconNtp,
1040 switches::kDisableIconNtp)}, 911 switches::kDisableIconNtp)},
1041 {"enable-touch-drag-drop", 912 {"enable-touch-drag-drop", IDS_FLAGS_TOUCH_DRAG_DROP_NAME,
1042 IDS_FLAGS_TOUCH_DRAG_DROP_NAME, 913 IDS_FLAGS_TOUCH_DRAG_DROP_DESCRIPTION, kOsWin | kOsCrOS,
1043 IDS_FLAGS_TOUCH_DRAG_DROP_DESCRIPTION,
1044 kOsWin | kOsCrOS,
1045 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableTouchDragDrop, 914 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableTouchDragDrop,
1046 switches::kDisableTouchDragDrop)}, 915 switches::kDisableTouchDragDrop)},
1047 {"touch-selection-strategy", 916 {"touch-selection-strategy", IDS_FLAGS_TOUCH_SELECTION_STRATEGY_NAME,
1048 IDS_FLAGS_TOUCH_SELECTION_STRATEGY_NAME,
1049 IDS_FLAGS_TOUCH_SELECTION_STRATEGY_DESCRIPTION, 917 IDS_FLAGS_TOUCH_SELECTION_STRATEGY_DESCRIPTION,
1050 kOsAndroid, // TODO(mfomitchev): Add CrOS/Win/Linux support soon. 918 kOsAndroid, // TODO(mfomitchev): Add CrOS/Win/Linux support soon.
1051 MULTI_VALUE_TYPE(kTouchTextSelectionStrategyChoices)}, 919 MULTI_VALUE_TYPE(kTouchTextSelectionStrategyChoices)},
1052 {"enable-navigation-tracing", 920 {"enable-navigation-tracing", IDS_FLAGS_ENABLE_NAVIGATION_TRACING,
1053 IDS_FLAGS_ENABLE_NAVIGATION_TRACING, 921 IDS_FLAGS_ENABLE_NAVIGATION_TRACING_DESCRIPTION, kOsAll,
1054 IDS_FLAGS_ENABLE_NAVIGATION_TRACING_DESCRIPTION,
1055 kOsAll,
1056 SINGLE_VALUE_TYPE(switches::kEnableNavigationTracing)}, 922 SINGLE_VALUE_TYPE(switches::kEnableNavigationTracing)},
1057 {"trace-upload-url", 923 {"trace-upload-url", IDS_FLAGS_TRACE_UPLOAD_URL,
1058 IDS_FLAGS_TRACE_UPLOAD_URL, 924 IDS_FLAGS_TRACE_UPLOAD_URL_DESCRIPTION, kOsAll,
1059 IDS_FLAGS_TRACE_UPLOAD_URL_DESCRIPTION,
1060 kOsAll,
1061 MULTI_VALUE_TYPE(kTraceUploadURL)}, 925 MULTI_VALUE_TYPE(kTraceUploadURL)},
1062 {"enable-suggestions-with-substring-match", 926 {"enable-suggestions-with-substring-match",
1063 IDS_FLAGS_SUGGESTIONS_WITH_SUB_STRING_MATCH_NAME, 927 IDS_FLAGS_SUGGESTIONS_WITH_SUB_STRING_MATCH_NAME,
1064 IDS_FLAGS_SUGGESTIONS_WITH_SUB_STRING_MATCH_DESCRIPTION, 928 IDS_FLAGS_SUGGESTIONS_WITH_SUB_STRING_MATCH_DESCRIPTION, kOsAll,
1065 kOsAll,
1066 SINGLE_VALUE_TYPE( 929 SINGLE_VALUE_TYPE(
1067 autofill::switches::kEnableSuggestionsWithSubstringMatch)}, 930 autofill::switches::kEnableSuggestionsWithSubstringMatch)},
1068 {"enable-supervised-user-managed-bookmarks-folder", 931 {"enable-supervised-user-managed-bookmarks-folder",
1069 IDS_FLAGS_SUPERVISED_USER_MANAGED_BOOKMARKS_FOLDER_NAME, 932 IDS_FLAGS_SUPERVISED_USER_MANAGED_BOOKMARKS_FOLDER_NAME,
1070 IDS_FLAGS_SUPERVISED_USER_MANAGED_BOOKMARKS_FOLDER_DESCRIPTION, 933 IDS_FLAGS_SUPERVISED_USER_MANAGED_BOOKMARKS_FOLDER_DESCRIPTION,
1071 kOsAndroid | kOsMac | kOsWin | kOsLinux | kOsCrOS, 934 kOsAndroid | kOsMac | kOsWin | kOsLinux | kOsCrOS,
1072 SINGLE_VALUE_TYPE(switches::kEnableSupervisedUserManagedBookmarksFolder)}, 935 SINGLE_VALUE_TYPE(switches::kEnableSupervisedUserManagedBookmarksFolder)},
1073 #if defined(ENABLE_APP_LIST) 936 #if defined(ENABLE_APP_LIST)
1074 {"enable-sync-app-list", 937 {"enable-sync-app-list", IDS_FLAGS_SYNC_APP_LIST_NAME,
1075 IDS_FLAGS_SYNC_APP_LIST_NAME, 938 IDS_FLAGS_SYNC_APP_LIST_DESCRIPTION, kOsDesktop,
1076 IDS_FLAGS_SYNC_APP_LIST_DESCRIPTION,
1077 kOsDesktop,
1078 ENABLE_DISABLE_VALUE_TYPE(app_list::switches::kEnableSyncAppList, 939 ENABLE_DISABLE_VALUE_TYPE(app_list::switches::kEnableSyncAppList,
1079 app_list::switches::kDisableSyncAppList)}, 940 app_list::switches::kDisableSyncAppList)},
1080 #endif 941 #endif
1081 #if defined(OS_MACOSX) 942 #if defined(OS_MACOSX)
1082 {"enable-avfoundation", 943 {"enable-avfoundation", IDS_FLAGS_AVFOUNDATION_NAME,
1083 IDS_FLAGS_AVFOUNDATION_NAME, 944 IDS_FLAGS_AVFOUNDATION_DESCRIPTION, kOsMac,
1084 IDS_FLAGS_AVFOUNDATION_DESCRIPTION,
1085 kOsMac,
1086 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAVFoundation, 945 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAVFoundation,
1087 switches::kForceQTKit)}, 946 switches::kForceQTKit)},
1088 #endif 947 #endif
1089 {"lcd-text-aa", 948 {"lcd-text-aa", IDS_FLAGS_LCD_TEXT_NAME, IDS_FLAGS_LCD_TEXT_DESCRIPTION,
1090 IDS_FLAGS_LCD_TEXT_NAME, 949 kOsDesktop, ENABLE_DISABLE_VALUE_TYPE(switches::kEnableLCDText,
1091 IDS_FLAGS_LCD_TEXT_DESCRIPTION, 950 switches::kDisableLCDText)},
1092 kOsDesktop,
1093 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableLCDText,
1094 switches::kDisableLCDText)},
1095 {"enable-offer-store-unmasked-wallet-cards", 951 {"enable-offer-store-unmasked-wallet-cards",
1096 IDS_FLAGS_OFFER_STORE_UNMASKED_WALLET_CARDS, 952 IDS_FLAGS_OFFER_STORE_UNMASKED_WALLET_CARDS,
1097 IDS_FLAGS_OFFER_STORE_UNMASKED_WALLET_CARDS_DESCRIPTION, 953 IDS_FLAGS_OFFER_STORE_UNMASKED_WALLET_CARDS_DESCRIPTION, kOsAll,
1098 kOsAll,
1099 ENABLE_DISABLE_VALUE_TYPE( 954 ENABLE_DISABLE_VALUE_TYPE(
1100 autofill::switches::kEnableOfferStoreUnmaskedWalletCards, 955 autofill::switches::kEnableOfferStoreUnmaskedWalletCards,
1101 autofill::switches::kDisableOfferStoreUnmaskedWalletCards)}, 956 autofill::switches::kDisableOfferStoreUnmaskedWalletCards)},
1102 {"enable-offline-auto-reload", 957 {"enable-offline-auto-reload", IDS_FLAGS_OFFLINE_AUTO_RELOAD_NAME,
1103 IDS_FLAGS_OFFLINE_AUTO_RELOAD_NAME, 958 IDS_FLAGS_OFFLINE_AUTO_RELOAD_DESCRIPTION, kOsAll,
1104 IDS_FLAGS_OFFLINE_AUTO_RELOAD_DESCRIPTION,
1105 kOsAll,
1106 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOfflineAutoReload, 959 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOfflineAutoReload,
1107 switches::kDisableOfflineAutoReload)}, 960 switches::kDisableOfflineAutoReload)},
1108 {"enable-offline-auto-reload-visible-only", 961 {"enable-offline-auto-reload-visible-only",
1109 IDS_FLAGS_OFFLINE_AUTO_RELOAD_VISIBLE_ONLY_NAME, 962 IDS_FLAGS_OFFLINE_AUTO_RELOAD_VISIBLE_ONLY_NAME,
1110 IDS_FLAGS_OFFLINE_AUTO_RELOAD_VISIBLE_ONLY_DESCRIPTION, 963 IDS_FLAGS_OFFLINE_AUTO_RELOAD_VISIBLE_ONLY_DESCRIPTION, kOsAll,
1111 kOsAll,
1112 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOfflineAutoReloadVisibleOnly, 964 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOfflineAutoReloadVisibleOnly,
1113 switches::kDisableOfflineAutoReloadVisibleOnly)}, 965 switches::kDisableOfflineAutoReloadVisibleOnly)},
1114 {"show-saved-copy", 966 {"show-saved-copy", IDS_FLAGS_SHOW_SAVED_COPY_NAME,
1115 IDS_FLAGS_SHOW_SAVED_COPY_NAME, 967 IDS_FLAGS_SHOW_SAVED_COPY_DESCRIPTION, kOsAll,
1116 IDS_FLAGS_SHOW_SAVED_COPY_DESCRIPTION,
1117 kOsAll,
1118 MULTI_VALUE_TYPE(kShowSavedCopyChoices)}, 968 MULTI_VALUE_TYPE(kShowSavedCopyChoices)},
1119 {"default-tile-width", 969 {"default-tile-width", IDS_FLAGS_DEFAULT_TILE_WIDTH_NAME,
1120 IDS_FLAGS_DEFAULT_TILE_WIDTH_NAME, 970 IDS_FLAGS_DEFAULT_TILE_WIDTH_DESCRIPTION, kOsAll,
1121 IDS_FLAGS_DEFAULT_TILE_WIDTH_DESCRIPTION,
1122 kOsAll,
1123 MULTI_VALUE_TYPE(kDefaultTileWidthChoices)}, 971 MULTI_VALUE_TYPE(kDefaultTileWidthChoices)},
1124 {"default-tile-height", 972 {"default-tile-height", IDS_FLAGS_DEFAULT_TILE_HEIGHT_NAME,
1125 IDS_FLAGS_DEFAULT_TILE_HEIGHT_NAME, 973 IDS_FLAGS_DEFAULT_TILE_HEIGHT_DESCRIPTION, kOsAll,
1126 IDS_FLAGS_DEFAULT_TILE_HEIGHT_DESCRIPTION,
1127 kOsAll,
1128 MULTI_VALUE_TYPE(kDefaultTileHeightChoices)}, 974 MULTI_VALUE_TYPE(kDefaultTileHeightChoices)},
1129 {"disable-gesture-requirement-for-media-playback", 975 {"disable-gesture-requirement-for-media-playback",
1130 IDS_FLAGS_GESTURE_REQUIREMENT_FOR_MEDIA_PLAYBACK_NAME, 976 IDS_FLAGS_GESTURE_REQUIREMENT_FOR_MEDIA_PLAYBACK_NAME,
1131 IDS_FLAGS_GESTURE_REQUIREMENT_FOR_MEDIA_PLAYBACK_DESCRIPTION, 977 IDS_FLAGS_GESTURE_REQUIREMENT_FOR_MEDIA_PLAYBACK_DESCRIPTION, kOsAll,
1132 kOsAll,
1133 SINGLE_DISABLE_VALUE_TYPE( 978 SINGLE_DISABLE_VALUE_TYPE(
1134 switches::kDisableGestureRequirementForMediaPlayback)}, 979 switches::kDisableGestureRequirementForMediaPlayback)},
1135 #if defined(OS_CHROMEOS) 980 #if defined(OS_CHROMEOS)
1136 {"enable-virtual-keyboard", 981 {"enable-virtual-keyboard", IDS_FLAGS_VIRTUAL_KEYBOARD_NAME,
1137 IDS_FLAGS_VIRTUAL_KEYBOARD_NAME, 982 IDS_FLAGS_VIRTUAL_KEYBOARD_DESCRIPTION, kOsCrOS,
1138 IDS_FLAGS_VIRTUAL_KEYBOARD_DESCRIPTION,
1139 kOsCrOS,
1140 SINGLE_VALUE_TYPE(keyboard::switches::kEnableVirtualKeyboard)}, 983 SINGLE_VALUE_TYPE(keyboard::switches::kEnableVirtualKeyboard)},
1141 {"virtual-keyboard-overscroll", 984 {"virtual-keyboard-overscroll", IDS_FLAGS_VIRTUAL_KEYBOARD_OVERSCROLL_NAME,
1142 IDS_FLAGS_VIRTUAL_KEYBOARD_OVERSCROLL_NAME, 985 IDS_FLAGS_VIRTUAL_KEYBOARD_OVERSCROLL_DESCRIPTION, kOsCrOS,
1143 IDS_FLAGS_VIRTUAL_KEYBOARD_OVERSCROLL_DESCRIPTION,
1144 kOsCrOS,
1145 SINGLE_DISABLE_VALUE_TYPE( 986 SINGLE_DISABLE_VALUE_TYPE(
1146 keyboard::switches::kDisableVirtualKeyboardOverscroll)}, 987 keyboard::switches::kDisableVirtualKeyboardOverscroll)},
1147 {"input-view", 988 {"input-view", IDS_FLAGS_INPUT_VIEW_NAME, IDS_FLAGS_INPUT_VIEW_DESCRIPTION,
1148 IDS_FLAGS_INPUT_VIEW_NAME, 989 kOsCrOS, SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableInputView)},
1149 IDS_FLAGS_INPUT_VIEW_DESCRIPTION, 990 {"disable-new-korean-ime", IDS_FLAGS_NEW_KOREAN_IME_NAME,
1150 kOsCrOS, 991 IDS_FLAGS_NEW_KOREAN_IME_DESCRIPTION, kOsCrOS,
1151 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableInputView)},
1152 {"disable-new-korean-ime",
1153 IDS_FLAGS_NEW_KOREAN_IME_NAME,
1154 IDS_FLAGS_NEW_KOREAN_IME_DESCRIPTION,
1155 kOsCrOS,
1156 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableNewKoreanIme)}, 992 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableNewKoreanIme)},
1157 {"enable-physical-keyboard-autocorrect", 993 {"enable-physical-keyboard-autocorrect",
1158 IDS_FLAGS_PHYSICAL_KEYBOARD_AUTOCORRECT_NAME, 994 IDS_FLAGS_PHYSICAL_KEYBOARD_AUTOCORRECT_NAME,
1159 IDS_FLAGS_PHYSICAL_KEYBOARD_AUTOCORRECT_DESCRIPTION, 995 IDS_FLAGS_PHYSICAL_KEYBOARD_AUTOCORRECT_DESCRIPTION, kOsCrOS,
1160 kOsCrOS,
1161 ENABLE_DISABLE_VALUE_TYPE( 996 ENABLE_DISABLE_VALUE_TYPE(
1162 chromeos::switches::kEnablePhysicalKeyboardAutocorrect, 997 chromeos::switches::kEnablePhysicalKeyboardAutocorrect,
1163 chromeos::switches::kDisablePhysicalKeyboardAutocorrect)}, 998 chromeos::switches::kDisablePhysicalKeyboardAutocorrect)},
1164 {"disable-voice-input", 999 {"disable-voice-input", IDS_FLAGS_VOICE_INPUT_NAME,
1165 IDS_FLAGS_VOICE_INPUT_NAME, 1000 IDS_FLAGS_VOICE_INPUT_DESCRIPTION, kOsCrOS,
1166 IDS_FLAGS_VOICE_INPUT_DESCRIPTION,
1167 kOsCrOS,
1168 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableVoiceInput)}, 1001 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableVoiceInput)},
1169 {"experimental-input-view-features", 1002 {"experimental-input-view-features",
1170 IDS_FLAGS_EXPERIMENTAL_INPUT_VIEW_FEATURES_NAME, 1003 IDS_FLAGS_EXPERIMENTAL_INPUT_VIEW_FEATURES_NAME,
1171 IDS_FLAGS_EXPERIMENTAL_INPUT_VIEW_FEATURES_DESCRIPTION, 1004 IDS_FLAGS_EXPERIMENTAL_INPUT_VIEW_FEATURES_DESCRIPTION, kOsCrOS,
1172 kOsCrOS,
1173 SINGLE_VALUE_TYPE( 1005 SINGLE_VALUE_TYPE(
1174 keyboard::switches::kEnableExperimentalInputViewFeatures)}, 1006 keyboard::switches::kEnableExperimentalInputViewFeatures)},
1175 {"floating-virtual-keyboard", 1007 {"floating-virtual-keyboard", IDS_FLAGS_FLOATING_VIRTUAL_KEYBOARD_NAME,
1176 IDS_FLAGS_FLOATING_VIRTUAL_KEYBOARD_NAME, 1008 IDS_FLAGS_FLOATING_VIRTUAL_KEYBOARD_DESCRIPTION, kOsCrOS,
1177 IDS_FLAGS_FLOATING_VIRTUAL_KEYBOARD_DESCRIPTION,
1178 kOsCrOS,
1179 SINGLE_VALUE_TYPE(keyboard::switches::kEnableFloatingVirtualKeyboard)}, 1009 SINGLE_VALUE_TYPE(keyboard::switches::kEnableFloatingVirtualKeyboard)},
1180 {"smart-virtual-keyboard", 1010 {"smart-virtual-keyboard", IDS_FLAGS_SMART_VIRTUAL_KEYBOARD_NAME,
1181 IDS_FLAGS_SMART_VIRTUAL_KEYBOARD_NAME, 1011 IDS_FLAGS_SMART_VIRTUAL_KEYBOARD_DESCRIPTION, kOsCrOS,
1182 IDS_FLAGS_SMART_VIRTUAL_KEYBOARD_DESCRIPTION,
1183 kOsCrOS,
1184 SINGLE_DISABLE_VALUE_TYPE( 1012 SINGLE_DISABLE_VALUE_TYPE(
1185 keyboard::switches::kDisableSmartVirtualKeyboard)}, 1013 keyboard::switches::kDisableSmartVirtualKeyboard)},
1186 {"gesture-typing", 1014 {"gesture-typing", IDS_FLAGS_GESTURE_TYPING_NAME,
1187 IDS_FLAGS_GESTURE_TYPING_NAME, 1015 IDS_FLAGS_GESTURE_TYPING_DESCRIPTION, kOsCrOS,
1188 IDS_FLAGS_GESTURE_TYPING_DESCRIPTION,
1189 kOsCrOS,
1190 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableGestureTyping)}, 1016 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableGestureTyping)},
1191 {"gesture-editing", 1017 {"gesture-editing", IDS_FLAGS_GESTURE_EDITING_NAME,
1192 IDS_FLAGS_GESTURE_EDITING_NAME, 1018 IDS_FLAGS_GESTURE_EDITING_DESCRIPTION, kOsCrOS,
1193 IDS_FLAGS_GESTURE_EDITING_DESCRIPTION,
1194 kOsCrOS,
1195 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableGestureEditing)}, 1019 SINGLE_DISABLE_VALUE_TYPE(keyboard::switches::kDisableGestureEditing)},
1196 {"enable-fullscreen-app-list", 1020 {"enable-fullscreen-app-list", IDS_FLAGS_FULLSCREEN_APP_LIST_NAME,
1197 IDS_FLAGS_FULLSCREEN_APP_LIST_NAME, 1021 IDS_FLAGS_FULLSCREEN_APP_LIST_DESCRIPTION, kOsCrOS,
1198 IDS_FLAGS_FULLSCREEN_APP_LIST_DESCRIPTION,
1199 kOsCrOS,
1200 SINGLE_VALUE_TYPE(ash::switches::kAshEnableFullscreenAppList)}, 1022 SINGLE_VALUE_TYPE(ash::switches::kAshEnableFullscreenAppList)},
1201 #endif 1023 #endif
1202 {"enable-simple-cache-backend", 1024 {"enable-simple-cache-backend", IDS_FLAGS_SIMPLE_CACHE_BACKEND_NAME,
1203 IDS_FLAGS_SIMPLE_CACHE_BACKEND_NAME,
1204 IDS_FLAGS_SIMPLE_CACHE_BACKEND_DESCRIPTION, 1025 IDS_FLAGS_SIMPLE_CACHE_BACKEND_DESCRIPTION,
1205 kOsWin | kOsMac | kOsLinux | kOsCrOS, 1026 kOsWin | kOsMac | kOsLinux | kOsCrOS,
1206 MULTI_VALUE_TYPE(kSimpleCacheBackendChoices)}, 1027 MULTI_VALUE_TYPE(kSimpleCacheBackendChoices)},
1207 {"enable-tcp-fast-open", 1028 {"enable-tcp-fast-open", IDS_FLAGS_TCP_FAST_OPEN_NAME,
1208 IDS_FLAGS_TCP_FAST_OPEN_NAME, 1029 IDS_FLAGS_TCP_FAST_OPEN_DESCRIPTION, kOsLinux | kOsCrOS | kOsAndroid,
1209 IDS_FLAGS_TCP_FAST_OPEN_DESCRIPTION,
1210 kOsLinux | kOsCrOS | kOsAndroid,
1211 SINGLE_VALUE_TYPE(switches::kEnableTcpFastOpen)}, 1030 SINGLE_VALUE_TYPE(switches::kEnableTcpFastOpen)},
1212 #if defined(ENABLE_SERVICE_DISCOVERY) 1031 #if defined(ENABLE_SERVICE_DISCOVERY)
1213 {"device-discovery-notifications", 1032 {"device-discovery-notifications",
1214 IDS_FLAGS_DEVICE_DISCOVERY_NOTIFICATIONS_NAME, 1033 IDS_FLAGS_DEVICE_DISCOVERY_NOTIFICATIONS_NAME,
1215 IDS_FLAGS_DEVICE_DISCOVERY_NOTIFICATIONS_DESCRIPTION, 1034 IDS_FLAGS_DEVICE_DISCOVERY_NOTIFICATIONS_DESCRIPTION, kOsDesktop,
1216 kOsDesktop,
1217 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDeviceDiscoveryNotifications, 1035 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDeviceDiscoveryNotifications,
1218 switches::kDisableDeviceDiscoveryNotifications)}, 1036 switches::kDisableDeviceDiscoveryNotifications)},
1219 {"enable-print-preview-register-promos", 1037 {"enable-print-preview-register-promos",
1220 IDS_FLAGS_PRINT_PREVIEW_REGISTER_PROMOS_NAME, 1038 IDS_FLAGS_PRINT_PREVIEW_REGISTER_PROMOS_NAME,
1221 IDS_FLAGS_PRINT_PREVIEW_REGISTER_PROMOS_DESCRIPTION, 1039 IDS_FLAGS_PRINT_PREVIEW_REGISTER_PROMOS_DESCRIPTION, kOsDesktop,
1222 kOsDesktop,
1223 SINGLE_VALUE_TYPE(switches::kEnablePrintPreviewRegisterPromos)}, 1040 SINGLE_VALUE_TYPE(switches::kEnablePrintPreviewRegisterPromos)},
1224 #endif // ENABLE_SERVICE_DISCOVERY 1041 #endif // ENABLE_SERVICE_DISCOVERY
1225 #if defined(ENABLE_PRINT_PREVIEW) 1042 #if defined(ENABLE_PRINT_PREVIEW)
1226 {"enable-print-preview-simplify", 1043 {"enable-print-preview-simplify", IDS_FLAGS_DISTILLER_IN_PRINT_PREVIEW_NAME,
1227 IDS_FLAGS_DISTILLER_IN_PRINT_PREVIEW_NAME, 1044 IDS_FLAGS_DISTILLER_IN_PRINT_PREVIEW_DESCRIPTION, kOsDesktop,
1228 IDS_FLAGS_DISTILLER_IN_PRINT_PREVIEW_DESCRIPTION,
1229 kOsDesktop,
1230 FEATURE_VALUE_TYPE(PrintPreviewDistiller::kFeature)}, 1045 FEATURE_VALUE_TYPE(PrintPreviewDistiller::kFeature)},
1231 #endif 1046 #endif
1232 #if defined(OS_WIN) 1047 #if defined(OS_WIN)
1233 {"enable-cloud-print-xps", 1048 {"enable-cloud-print-xps", IDS_FLAGS_CLOUD_PRINT_XPS_NAME,
1234 IDS_FLAGS_CLOUD_PRINT_XPS_NAME, 1049 IDS_FLAGS_CLOUD_PRINT_XPS_DESCRIPTION, kOsWin,
1235 IDS_FLAGS_CLOUD_PRINT_XPS_DESCRIPTION,
1236 kOsWin,
1237 SINGLE_VALUE_TYPE(switches::kEnableCloudPrintXps)}, 1050 SINGLE_VALUE_TYPE(switches::kEnableCloudPrintXps)},
1238 #endif 1051 #endif
1239 #if defined(USE_AURA) 1052 #if defined(USE_AURA)
1240 {"tab-capture-upscale-quality", 1053 {"tab-capture-upscale-quality", IDS_FLAGS_TAB_CAPTURE_UPSCALE_QUALITY_NAME,
1241 IDS_FLAGS_TAB_CAPTURE_UPSCALE_QUALITY_NAME, 1054 IDS_FLAGS_TAB_CAPTURE_UPSCALE_QUALITY_DESCRIPTION, kOsAll,
1242 IDS_FLAGS_TAB_CAPTURE_UPSCALE_QUALITY_DESCRIPTION,
1243 kOsAll,
1244 MULTI_VALUE_TYPE(kTabCaptureUpscaleQualityChoices)}, 1055 MULTI_VALUE_TYPE(kTabCaptureUpscaleQualityChoices)},
1245 {"tab-capture-downscale-quality", 1056 {"tab-capture-downscale-quality",
1246 IDS_FLAGS_TAB_CAPTURE_DOWNSCALE_QUALITY_NAME, 1057 IDS_FLAGS_TAB_CAPTURE_DOWNSCALE_QUALITY_NAME,
1247 IDS_FLAGS_TAB_CAPTURE_DOWNSCALE_QUALITY_DESCRIPTION, 1058 IDS_FLAGS_TAB_CAPTURE_DOWNSCALE_QUALITY_DESCRIPTION, kOsAll,
1248 kOsAll,
1249 MULTI_VALUE_TYPE(kTabCaptureDownscaleQualityChoices)}, 1059 MULTI_VALUE_TYPE(kTabCaptureDownscaleQualityChoices)},
1250 #endif 1060 #endif
1251 #if defined(TOOLKIT_VIEWS) 1061 #if defined(TOOLKIT_VIEWS)
1252 {"disable-hide-inactive-stacked-tab-close-buttons", 1062 {"disable-hide-inactive-stacked-tab-close-buttons",
1253 IDS_FLAGS_HIDE_INACTIVE_STACKED_TAB_CLOSE_BUTTONS_NAME, 1063 IDS_FLAGS_HIDE_INACTIVE_STACKED_TAB_CLOSE_BUTTONS_NAME,
1254 IDS_FLAGS_HIDE_INACTIVE_STACKED_TAB_CLOSE_BUTTONS_DESCRIPTION, 1064 IDS_FLAGS_HIDE_INACTIVE_STACKED_TAB_CLOSE_BUTTONS_DESCRIPTION,
1255 kOsCrOS | kOsWin | kOsLinux, 1065 kOsCrOS | kOsWin | kOsLinux,
1256 SINGLE_DISABLE_VALUE_TYPE( 1066 SINGLE_DISABLE_VALUE_TYPE(
1257 switches::kDisableHideInactiveStackedTabCloseButtons)}, 1067 switches::kDisableHideInactiveStackedTabCloseButtons)},
1258 #endif 1068 #endif
1259 #if defined(ENABLE_SPELLCHECK) 1069 #if defined(ENABLE_SPELLCHECK)
1260 {"enable-spelling-feedback-field-trial", 1070 {"enable-spelling-feedback-field-trial",
1261 IDS_FLAGS_SPELLING_FEEDBACK_FIELD_TRIAL_NAME, 1071 IDS_FLAGS_SPELLING_FEEDBACK_FIELD_TRIAL_NAME,
1262 IDS_FLAGS_SPELLING_FEEDBACK_FIELD_TRIAL_DESCRIPTION, 1072 IDS_FLAGS_SPELLING_FEEDBACK_FIELD_TRIAL_DESCRIPTION, kOsAll,
1263 kOsAll,
1264 SINGLE_VALUE_TYPE(switches::kEnableSpellingFeedbackFieldTrial)}, 1073 SINGLE_VALUE_TYPE(switches::kEnableSpellingFeedbackFieldTrial)},
1265 #endif 1074 #endif
1266 {"enable-webgl-draft-extensions", 1075 {"enable-webgl-draft-extensions", IDS_FLAGS_WEBGL_DRAFT_EXTENSIONS_NAME,
1267 IDS_FLAGS_WEBGL_DRAFT_EXTENSIONS_NAME, 1076 IDS_FLAGS_WEBGL_DRAFT_EXTENSIONS_DESCRIPTION, kOsAll,
1268 IDS_FLAGS_WEBGL_DRAFT_EXTENSIONS_DESCRIPTION,
1269 kOsAll,
1270 SINGLE_VALUE_TYPE(switches::kEnableWebGLDraftExtensions)}, 1077 SINGLE_VALUE_TYPE(switches::kEnableWebGLDraftExtensions)},
1271 {"enable-new-profile-management", 1078 {"enable-new-profile-management", IDS_FLAGS_NEW_PROFILE_MANAGEMENT_NAME,
1272 IDS_FLAGS_NEW_PROFILE_MANAGEMENT_NAME,
1273 IDS_FLAGS_NEW_PROFILE_MANAGEMENT_DESCRIPTION, 1079 IDS_FLAGS_NEW_PROFILE_MANAGEMENT_DESCRIPTION,
1274 kOsAndroid | kOsMac | kOsWin | kOsLinux | kOsCrOS, 1080 kOsAndroid | kOsMac | kOsWin | kOsLinux | kOsCrOS,
1275 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableNewProfileManagement, 1081 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableNewProfileManagement,
1276 switches::kDisableNewProfileManagement)}, 1082 switches::kDisableNewProfileManagement)},
1277 {"enable-account-consistency", 1083 {"enable-account-consistency", IDS_FLAGS_ACCOUNT_CONSISTENCY_NAME,
1278 IDS_FLAGS_ACCOUNT_CONSISTENCY_NAME,
1279 IDS_FLAGS_ACCOUNT_CONSISTENCY_DESCRIPTION, 1084 IDS_FLAGS_ACCOUNT_CONSISTENCY_DESCRIPTION,
1280 kOsAndroid | kOsMac | kOsWin | kOsLinux | kOsCrOS, 1085 kOsAndroid | kOsMac | kOsWin | kOsLinux | kOsCrOS,
1281 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAccountConsistency, 1086 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAccountConsistency,
1282 switches::kDisableAccountConsistency)}, 1087 switches::kDisableAccountConsistency)},
1283 {"enable-iframe-based-signin", 1088 {"enable-iframe-based-signin", IDS_FLAGS_IFRAME_BASED_SIGNIN_NAME,
1284 IDS_FLAGS_IFRAME_BASED_SIGNIN_NAME, 1089 IDS_FLAGS_IFRAME_BASED_SIGNIN_DESCRIPTION, kOsMac | kOsWin | kOsLinux,
1285 IDS_FLAGS_IFRAME_BASED_SIGNIN_DESCRIPTION,
1286 kOsMac | kOsWin | kOsLinux,
1287 SINGLE_VALUE_TYPE(switches::kEnableIframeBasedSignin)}, 1090 SINGLE_VALUE_TYPE(switches::kEnableIframeBasedSignin)},
1288 {"enable-password-separated-signin-flow", 1091 {"enable-password-separated-signin-flow",
1289 IDS_FLAGS_ENABLE_PASSWORD_SEPARATED_SIGNIN_FLOW_NAME, 1092 IDS_FLAGS_ENABLE_PASSWORD_SEPARATED_SIGNIN_FLOW_NAME,
1290 IDS_FLAGS_ENABLE_PASSWORD_SEPARATED_SIGNIN_FLOW_DESCRIPTION, 1093 IDS_FLAGS_ENABLE_PASSWORD_SEPARATED_SIGNIN_FLOW_DESCRIPTION,
1291 kOsWin | kOsLinux, 1094 kOsWin | kOsLinux,
1292 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePasswordSeparatedSigninFlow, 1095 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePasswordSeparatedSigninFlow,
1293 switches::kDisablePasswordSeparatedSigninFlow)}, 1096 switches::kDisablePasswordSeparatedSigninFlow)},
1294 {"enable-google-profile-info", 1097 {"enable-google-profile-info", IDS_FLAGS_GOOGLE_PROFILE_INFO_NAME,
1295 IDS_FLAGS_GOOGLE_PROFILE_INFO_NAME, 1098 IDS_FLAGS_GOOGLE_PROFILE_INFO_DESCRIPTION, kOsMac | kOsWin | kOsLinux,
1296 IDS_FLAGS_GOOGLE_PROFILE_INFO_DESCRIPTION,
1297 kOsMac | kOsWin | kOsLinux,
1298 SINGLE_VALUE_TYPE(switches::kGoogleProfileInfo)}, 1099 SINGLE_VALUE_TYPE(switches::kGoogleProfileInfo)},
1299 #if defined(ENABLE_APP_LIST) 1100 #if defined(ENABLE_APP_LIST)
1300 {"reset-app-list-install-state", 1101 {"reset-app-list-install-state",
1301 IDS_FLAGS_RESET_APP_LIST_INSTALL_STATE_NAME, 1102 IDS_FLAGS_RESET_APP_LIST_INSTALL_STATE_NAME,
1302 IDS_FLAGS_RESET_APP_LIST_INSTALL_STATE_DESCRIPTION, 1103 IDS_FLAGS_RESET_APP_LIST_INSTALL_STATE_DESCRIPTION,
1303 kOsMac | kOsWin | kOsLinux, 1104 kOsMac | kOsWin | kOsLinux,
1304 SINGLE_VALUE_TYPE(app_list::switches::kResetAppListInstallState)}, 1105 SINGLE_VALUE_TYPE(app_list::switches::kResetAppListInstallState)},
1305 #endif 1106 #endif
1306 #if defined(OS_ANDROID) 1107 #if defined(OS_ANDROID)
1307 {"enable-accessibility-tab-switcher", 1108 {"enable-accessibility-tab-switcher",
1308 IDS_FLAGS_ACCESSIBILITY_TAB_SWITCHER_NAME, 1109 IDS_FLAGS_ACCESSIBILITY_TAB_SWITCHER_NAME,
1309 IDS_FLAGS_ACCESSIBILITY_TAB_SWITCHER_DESCRIPTION, 1110 IDS_FLAGS_ACCESSIBILITY_TAB_SWITCHER_DESCRIPTION, kOsAndroid,
1310 kOsAndroid,
1311 SINGLE_VALUE_TYPE(switches::kEnableAccessibilityTabSwitcher)}, 1111 SINGLE_VALUE_TYPE(switches::kEnableAccessibilityTabSwitcher)},
1312 {"enable-physical-web", 1112 {"enable-physical-web", IDS_FLAGS_ENABLE_PHYSICAL_WEB_NAME,
1313 IDS_FLAGS_ENABLE_PHYSICAL_WEB_NAME, 1113 IDS_FLAGS_ENABLE_PHYSICAL_WEB_DESCRIPTION, kOsAndroid,
1314 IDS_FLAGS_ENABLE_PHYSICAL_WEB_DESCRIPTION,
1315 kOsAndroid,
1316 SINGLE_VALUE_TYPE(switches::kEnablePhysicalWeb)}, 1114 SINGLE_VALUE_TYPE(switches::kEnablePhysicalWeb)},
1317 #endif 1115 #endif
1318 {"enable-zero-copy", 1116 {"enable-zero-copy", IDS_FLAGS_ZERO_COPY_NAME,
1319 IDS_FLAGS_ZERO_COPY_NAME, 1117 IDS_FLAGS_ZERO_COPY_DESCRIPTION, kOsAll,
1320 IDS_FLAGS_ZERO_COPY_DESCRIPTION,
1321 kOsAll,
1322 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableZeroCopy, 1118 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableZeroCopy,
1323 switches::kDisableZeroCopy)}, 1119 switches::kDisableZeroCopy)},
1324 #if defined(OS_CHROMEOS) 1120 #if defined(OS_CHROMEOS)
1325 {"enable-first-run-ui-transitions", 1121 {"enable-first-run-ui-transitions", IDS_FLAGS_FIRST_RUN_UI_TRANSITIONS_NAME,
1326 IDS_FLAGS_FIRST_RUN_UI_TRANSITIONS_NAME, 1122 IDS_FLAGS_FIRST_RUN_UI_TRANSITIONS_DESCRIPTION, kOsCrOS,
1327 IDS_FLAGS_FIRST_RUN_UI_TRANSITIONS_DESCRIPTION,
1328 kOsCrOS,
1329 SINGLE_VALUE_TYPE(chromeos::switches::kEnableFirstRunUITransitions)}, 1123 SINGLE_VALUE_TYPE(chromeos::switches::kEnableFirstRunUITransitions)},
1330 #endif 1124 #endif
1331 {"disable-new-bookmark-apps", 1125 {"disable-new-bookmark-apps", IDS_FLAGS_NEW_BOOKMARK_APPS_NAME,
1332 IDS_FLAGS_NEW_BOOKMARK_APPS_NAME,
1333 IDS_FLAGS_NEW_BOOKMARK_APPS_DESCRIPTION, 1126 IDS_FLAGS_NEW_BOOKMARK_APPS_DESCRIPTION,
1334 kOsWin | kOsCrOS | kOsLinux | kOsMac, 1127 kOsWin | kOsCrOS | kOsLinux | kOsMac,
1335 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableNewBookmarkApps, 1128 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableNewBookmarkApps,
1336 switches::kDisableNewBookmarkApps)}, 1129 switches::kDisableNewBookmarkApps)},
1337 #if defined(OS_MACOSX) 1130 #if defined(OS_MACOSX)
1338 {"disable-hosted-apps-in-windows", 1131 {"disable-hosted-apps-in-windows", IDS_FLAGS_HOSTED_APPS_IN_WINDOWS_NAME,
1339 IDS_FLAGS_HOSTED_APPS_IN_WINDOWS_NAME, 1132 IDS_FLAGS_HOSTED_APPS_IN_WINDOWS_DESCRIPTION, kOsMac,
1340 IDS_FLAGS_HOSTED_APPS_IN_WINDOWS_DESCRIPTION,
1341 kOsMac,
1342 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableHostedAppsInWindows, 1133 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableHostedAppsInWindows,
1343 switches::kDisableHostedAppsInWindows)}, 1134 switches::kDisableHostedAppsInWindows)},
1344 {"disable-hosted-app-shim-creation", 1135 {"disable-hosted-app-shim-creation",
1345 IDS_FLAGS_HOSTED_APP_SHIM_CREATION_NAME, 1136 IDS_FLAGS_HOSTED_APP_SHIM_CREATION_NAME,
1346 IDS_FLAGS_HOSTED_APP_SHIM_CREATION_DESCRIPTION, 1137 IDS_FLAGS_HOSTED_APP_SHIM_CREATION_DESCRIPTION, kOsMac,
1347 kOsMac,
1348 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableHostedAppShimCreation)}, 1138 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableHostedAppShimCreation)},
1349 {"enable-hosted-app-quit-notification", 1139 {"enable-hosted-app-quit-notification",
1350 IDS_FLAGS_HOSTED_APP_QUIT_NOTIFICATION_NAME, 1140 IDS_FLAGS_HOSTED_APP_QUIT_NOTIFICATION_NAME,
1351 IDS_FLAGS_HOSTED_APP_QUIT_NOTIFICATION_DESCRIPTION, 1141 IDS_FLAGS_HOSTED_APP_QUIT_NOTIFICATION_DESCRIPTION, kOsMac,
1352 kOsMac,
1353 SINGLE_VALUE_TYPE(switches::kHostedAppQuitNotification)}, 1142 SINGLE_VALUE_TYPE(switches::kHostedAppQuitNotification)},
1354 #endif 1143 #endif
1355 #if defined(OS_ANDROID) 1144 #if defined(OS_ANDROID)
1356 {"disable-pull-to-refresh-effect", 1145 {"disable-pull-to-refresh-effect", IDS_FLAGS_PULL_TO_REFRESH_EFFECT_NAME,
1357 IDS_FLAGS_PULL_TO_REFRESH_EFFECT_NAME, 1146 IDS_FLAGS_PULL_TO_REFRESH_EFFECT_DESCRIPTION, kOsAndroid,
1358 IDS_FLAGS_PULL_TO_REFRESH_EFFECT_DESCRIPTION,
1359 kOsAndroid,
1360 SINGLE_DISABLE_VALUE_TYPE(switches::kDisablePullToRefreshEffect)}, 1147 SINGLE_DISABLE_VALUE_TYPE(switches::kDisablePullToRefreshEffect)},
1361 #endif 1148 #endif
1362 #if defined(OS_MACOSX) 1149 #if defined(OS_MACOSX)
1363 {"enable-translate-new-ux", 1150 {"enable-translate-new-ux", IDS_FLAGS_TRANSLATE_NEW_UX_NAME,
1364 IDS_FLAGS_TRANSLATE_NEW_UX_NAME, 1151 IDS_FLAGS_TRANSLATE_NEW_UX_DESCRIPTION, kOsMac,
1365 IDS_FLAGS_TRANSLATE_NEW_UX_DESCRIPTION,
1366 kOsMac,
1367 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableTranslateNewUX, 1152 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableTranslateNewUX,
1368 switches::kDisableTranslateNewUX)}, 1153 switches::kDisableTranslateNewUX)},
1369 #endif 1154 #endif
1155 #if defined(OS_MACOSX)
1156 {"enable-native-notifications", IDS_NOTIFICATIONS_NATIVE_FLAG,
1157 IDS_NOTIFICATIONS_NATIVE_FLAG_DESCRIPTION, kOsMac,
1158 SINGLE_VALUE_TYPE(switches::kEnableNativeNotifications)},
1159 #endif
1370 #if defined(TOOLKIT_VIEWS) 1160 #if defined(TOOLKIT_VIEWS)
1371 {"disable-views-rect-based-targeting", // FLAGS:RECORD_UMA 1161 {"disable-views-rect-based-targeting", // FLAGS:RECORD_UMA
1372 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_NAME, 1162 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_NAME,
1373 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_DESCRIPTION, 1163 IDS_FLAGS_VIEWS_RECT_BASED_TARGETING_DESCRIPTION,
1374 kOsCrOS | kOsWin | kOsLinux, 1164 kOsCrOS | kOsWin | kOsLinux,
1375 SINGLE_DISABLE_VALUE_TYPE( 1165 SINGLE_DISABLE_VALUE_TYPE(
1376 views::switches::kDisableViewsRectBasedTargeting)}, 1166 views::switches::kDisableViewsRectBasedTargeting)},
1377 {"enable-link-disambiguation-popup", 1167 {"enable-link-disambiguation-popup",
1378 IDS_FLAGS_LINK_DISAMBIGUATION_POPUP_NAME, 1168 IDS_FLAGS_LINK_DISAMBIGUATION_POPUP_NAME,
1379 IDS_FLAGS_LINK_DISAMBIGUATION_POPUP_DESCRIPTION, 1169 IDS_FLAGS_LINK_DISAMBIGUATION_POPUP_DESCRIPTION, kOsCrOS | kOsWin,
1380 kOsCrOS | kOsWin,
1381 SINGLE_VALUE_TYPE(switches::kEnableLinkDisambiguationPopup)}, 1170 SINGLE_VALUE_TYPE(switches::kEnableLinkDisambiguationPopup)},
1382 #endif 1171 #endif
1383 #if defined(ENABLE_EXTENSIONS) 1172 #if defined(ENABLE_EXTENSIONS)
1384 {"enable-apps-show-on-first-paint", 1173 {"enable-apps-show-on-first-paint", IDS_FLAGS_APPS_SHOW_ON_FIRST_PAINT_NAME,
1385 IDS_FLAGS_APPS_SHOW_ON_FIRST_PAINT_NAME, 1174 IDS_FLAGS_APPS_SHOW_ON_FIRST_PAINT_DESCRIPTION, kOsDesktop,
1386 IDS_FLAGS_APPS_SHOW_ON_FIRST_PAINT_DESCRIPTION,
1387 kOsDesktop,
1388 SINGLE_VALUE_TYPE(extensions::switches::kEnableAppsShowOnFirstPaint)}, 1175 SINGLE_VALUE_TYPE(extensions::switches::kEnableAppsShowOnFirstPaint)},
1389 #endif 1176 #endif
1390 {"enhanced-bookmarks-experiment", 1177 {"enhanced-bookmarks-experiment", IDS_FLAGS_ENHANCED_BOOKMARKS_NAME,
1391 IDS_FLAGS_ENHANCED_BOOKMARKS_NAME, 1178 IDS_FLAGS_ENHANCED_BOOKMARKS_DESCRIPTION, kOsDesktop | kOsAndroid,
1392 IDS_FLAGS_ENHANCED_BOOKMARKS_DESCRIPTION,
1393 kOsDesktop | kOsAndroid,
1394 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(switches::kEnhancedBookmarksExperiment, 1179 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(switches::kEnhancedBookmarksExperiment,
1395 "1", 1180 "1",
1396 switches::kEnhancedBookmarksExperiment, 1181 switches::kEnhancedBookmarksExperiment,
1397 "0")}, 1182 "0")},
1398 #if defined(OS_ANDROID) 1183 #if defined(OS_ANDROID)
1399 {"reader-mode-heuristics", 1184 {"reader-mode-heuristics", IDS_FLAGS_READER_MODE_HEURISTICS_NAME,
1400 IDS_FLAGS_READER_MODE_HEURISTICS_NAME, 1185 IDS_FLAGS_READER_MODE_HEURISTICS_DESCRIPTION, kOsAndroid,
1401 IDS_FLAGS_READER_MODE_HEURISTICS_DESCRIPTION,
1402 kOsAndroid,
1403 MULTI_VALUE_TYPE(kReaderModeHeuristicsChoices)}, 1186 MULTI_VALUE_TYPE(kReaderModeHeuristicsChoices)},
1404 {"enable-dom-distiller-button-animation", 1187 {"enable-dom-distiller-button-animation",
1405 IDS_FLAGS_READER_MODE_BUTTON_ANIMATION, 1188 IDS_FLAGS_READER_MODE_BUTTON_ANIMATION,
1406 IDS_FLAGS_READER_MODE_BUTTON_ANIMATION_DESCRIPTION, 1189 IDS_FLAGS_READER_MODE_BUTTON_ANIMATION_DESCRIPTION, kOsAndroid,
1407 kOsAndroid,
1408 SINGLE_VALUE_TYPE(switches::kEnableDomDistillerButtonAnimation)}, 1190 SINGLE_VALUE_TYPE(switches::kEnableDomDistillerButtonAnimation)},
1409 #endif 1191 #endif
1410 {"num-raster-threads", 1192 {"num-raster-threads", IDS_FLAGS_NUM_RASTER_THREADS_NAME,
1411 IDS_FLAGS_NUM_RASTER_THREADS_NAME, 1193 IDS_FLAGS_NUM_RASTER_THREADS_DESCRIPTION, kOsAll,
1412 IDS_FLAGS_NUM_RASTER_THREADS_DESCRIPTION,
1413 kOsAll,
1414 MULTI_VALUE_TYPE(kNumRasterThreadsChoices)}, 1194 MULTI_VALUE_TYPE(kNumRasterThreadsChoices)},
1415 {"enable-permissions-blacklist", 1195 {"enable-permissions-blacklist", IDS_FLAGS_PERMISSIONS_BLACKLIST_NAME,
1416 IDS_FLAGS_PERMISSIONS_BLACKLIST_NAME, 1196 IDS_FLAGS_PERMISSIONS_BLACKLIST_DESCRIPTION, kOsAll,
1417 IDS_FLAGS_PERMISSIONS_BLACKLIST_DESCRIPTION,
1418 kOsAll,
1419 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePermissionsBlacklist, 1197 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePermissionsBlacklist,
1420 switches::kDisablePermissionsBlacklist)}, 1198 switches::kDisablePermissionsBlacklist)},
1421 {"enable-single-click-autofill", 1199 {"enable-single-click-autofill", IDS_FLAGS_SINGLE_CLICK_AUTOFILL_NAME,
1422 IDS_FLAGS_SINGLE_CLICK_AUTOFILL_NAME,
1423 IDS_FLAGS_SINGLE_CLICK_AUTOFILL_DESCRIPTION, 1200 IDS_FLAGS_SINGLE_CLICK_AUTOFILL_DESCRIPTION,
1424 kOsCrOS | kOsMac | kOsWin | kOsLinux | kOsAndroid, 1201 kOsCrOS | kOsMac | kOsWin | kOsLinux | kOsAndroid,
1425 ENABLE_DISABLE_VALUE_TYPE( 1202 ENABLE_DISABLE_VALUE_TYPE(
1426 autofill::switches::kEnableSingleClickAutofill, 1203 autofill::switches::kEnableSingleClickAutofill,
1427 autofill::switches::kDisableSingleClickAutofill)}, 1204 autofill::switches::kDisableSingleClickAutofill)},
1428 {"enable-site-engagement-service", 1205 {"enable-site-engagement-service", IDS_FLAGS_SITE_ENGAGEMENT_SERVICE_NAME,
1429 IDS_FLAGS_SITE_ENGAGEMENT_SERVICE_NAME, 1206 IDS_FLAGS_SITE_ENGAGEMENT_SERVICE_DESCRIPTION, kOsAll,
1430 IDS_FLAGS_SITE_ENGAGEMENT_SERVICE_DESCRIPTION,
1431 kOsAll,
1432 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSiteEngagementService, 1207 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSiteEngagementService,
1433 switches::kDisableSiteEngagementService)}, 1208 switches::kDisableSiteEngagementService)},
1434 {"enable-session-crashed-bubble", 1209 {"enable-session-crashed-bubble", IDS_FLAGS_SESSION_CRASHED_BUBBLE_NAME,
1435 IDS_FLAGS_SESSION_CRASHED_BUBBLE_NAME, 1210 IDS_FLAGS_SESSION_CRASHED_BUBBLE_DESCRIPTION, kOsWin | kOsLinux,
1436 IDS_FLAGS_SESSION_CRASHED_BUBBLE_DESCRIPTION,
1437 kOsWin | kOsLinux,
1438 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSessionCrashedBubble, 1211 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSessionCrashedBubble,
1439 switches::kDisableSessionCrashedBubble)}, 1212 switches::kDisableSessionCrashedBubble)},
1440 {"enable-pdf-material-ui", 1213 {"enable-pdf-material-ui", IDS_FLAGS_PDF_MATERIAL_UI_NAME,
1441 IDS_FLAGS_PDF_MATERIAL_UI_NAME, 1214 IDS_FLAGS_PDF_MATERIAL_UI_DESCRIPTION, kOsDesktop,
1442 IDS_FLAGS_PDF_MATERIAL_UI_DESCRIPTION,
1443 kOsDesktop,
1444 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePdfMaterialUI, 1215 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePdfMaterialUI,
1445 switches::kDisablePdfMaterialUI)}, 1216 switches::kDisablePdfMaterialUI)},
1446 {"disable-cast-streaming-hw-encoding", 1217 {"disable-cast-streaming-hw-encoding",
1447 IDS_FLAGS_CAST_STREAMING_HW_ENCODING_NAME, 1218 IDS_FLAGS_CAST_STREAMING_HW_ENCODING_NAME,
1448 IDS_FLAGS_CAST_STREAMING_HW_ENCODING_DESCRIPTION, 1219 IDS_FLAGS_CAST_STREAMING_HW_ENCODING_DESCRIPTION, kOsAll,
1449 kOsAll,
1450 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableCastStreamingHWEncoding)}, 1220 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableCastStreamingHWEncoding)},
1451 #if defined(OS_ANDROID) 1221 #if defined(OS_ANDROID)
1452 {"prefetch-search-results", 1222 {"prefetch-search-results", IDS_FLAGS_PREFETCH_SEARCH_RESULTS_NAME,
1453 IDS_FLAGS_PREFETCH_SEARCH_RESULTS_NAME, 1223 IDS_FLAGS_PREFETCH_SEARCH_RESULTS_DESCRIPTION, kOsAndroid,
1454 IDS_FLAGS_PREFETCH_SEARCH_RESULTS_DESCRIPTION,
1455 kOsAndroid,
1456 SINGLE_VALUE_TYPE(switches::kPrefetchSearchResults)}, 1224 SINGLE_VALUE_TYPE(switches::kPrefetchSearchResults)},
1457 #endif 1225 #endif
1458 #if defined(ENABLE_APP_LIST) 1226 #if defined(ENABLE_APP_LIST)
1459 {"enable-experimental-app-list", 1227 {"enable-experimental-app-list", IDS_FLAGS_EXPERIMENTAL_APP_LIST_NAME,
1460 IDS_FLAGS_EXPERIMENTAL_APP_LIST_NAME, 1228 IDS_FLAGS_EXPERIMENTAL_APP_LIST_DESCRIPTION, kOsWin | kOsLinux | kOsCrOS,
1461 IDS_FLAGS_EXPERIMENTAL_APP_LIST_DESCRIPTION,
1462 kOsWin | kOsLinux | kOsCrOS,
1463 ENABLE_DISABLE_VALUE_TYPE( 1229 ENABLE_DISABLE_VALUE_TYPE(
1464 app_list::switches::kEnableExperimentalAppList, 1230 app_list::switches::kEnableExperimentalAppList,
1465 app_list::switches::kDisableExperimentalAppList)}, 1231 app_list::switches::kDisableExperimentalAppList)},
1466 {"enable-centered-app-list", 1232 {"enable-centered-app-list", IDS_FLAGS_CENTERED_APP_LIST_NAME,
1467 IDS_FLAGS_CENTERED_APP_LIST_NAME, 1233 IDS_FLAGS_CENTERED_APP_LIST_DESCRIPTION, kOsWin | kOsLinux | kOsCrOS,
1468 IDS_FLAGS_CENTERED_APP_LIST_DESCRIPTION,
1469 kOsWin | kOsLinux | kOsCrOS,
1470 SINGLE_VALUE_TYPE(app_list::switches::kEnableCenteredAppList)}, 1234 SINGLE_VALUE_TYPE(app_list::switches::kEnableCenteredAppList)},
1471 {"enable-new-app-list-mixer", 1235 {"enable-new-app-list-mixer", IDS_FLAGS_NEW_APP_LIST_MIXER_NAME,
1472 IDS_FLAGS_NEW_APP_LIST_MIXER_NAME,
1473 IDS_FLAGS_NEW_APP_LIST_MIXER_DESCRIPTION, 1236 IDS_FLAGS_NEW_APP_LIST_MIXER_DESCRIPTION,
1474 kOsWin | kOsLinux | kOsCrOS | kOsMac, 1237 kOsWin | kOsLinux | kOsCrOS | kOsMac,
1475 ENABLE_DISABLE_VALUE_TYPE(app_list::switches::kEnableNewAppListMixer, 1238 ENABLE_DISABLE_VALUE_TYPE(app_list::switches::kEnableNewAppListMixer,
1476 app_list::switches::kDisableNewAppListMixer)}, 1239 app_list::switches::kDisableNewAppListMixer)},
1477 #endif 1240 #endif
1478 {"disable-threaded-scrolling", 1241 {"disable-threaded-scrolling", IDS_FLAGS_THREADED_SCROLLING_NAME,
1479 IDS_FLAGS_THREADED_SCROLLING_NAME,
1480 IDS_FLAGS_THREADED_SCROLLING_DESCRIPTION, 1242 IDS_FLAGS_THREADED_SCROLLING_DESCRIPTION,
1481 kOsWin | kOsLinux | kOsCrOS | kOsAndroid | kOsMac, 1243 kOsWin | kOsLinux | kOsCrOS | kOsAndroid | kOsMac,
1482 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableThreadedScrolling)}, 1244 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableThreadedScrolling)},
1483 {"enable-settings-window", 1245 {"enable-settings-window", IDS_FLAGS_SETTINGS_WINDOW_NAME,
1484 IDS_FLAGS_SETTINGS_WINDOW_NAME, 1246 IDS_FLAGS_SETTINGS_WINDOW_DESCRIPTION, kOsDesktop,
1485 IDS_FLAGS_SETTINGS_WINDOW_DESCRIPTION,
1486 kOsDesktop,
1487 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSettingsWindow, 1247 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSettingsWindow,
1488 switches::kDisableSettingsWindow)}, 1248 switches::kDisableSettingsWindow)},
1489 #if defined(OS_MACOSX) 1249 #if defined(OS_MACOSX)
1490 {"enable-save-password-bubble", 1250 {"enable-save-password-bubble", IDS_FLAGS_SAVE_PASSWORD_BUBBLE_NAME,
1491 IDS_FLAGS_SAVE_PASSWORD_BUBBLE_NAME, 1251 IDS_FLAGS_SAVE_PASSWORD_BUBBLE_DESCRIPTION, kOsMac,
1492 IDS_FLAGS_SAVE_PASSWORD_BUBBLE_DESCRIPTION,
1493 kOsMac,
1494 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSavePasswordBubble, 1252 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSavePasswordBubble,
1495 switches::kDisableSavePasswordBubble)}, 1253 switches::kDisableSavePasswordBubble)},
1496 #endif 1254 #endif
1497 {"enable-apps-file-associations", 1255 {"enable-apps-file-associations", IDS_FLAGS_APPS_FILE_ASSOCIATIONS_NAME,
1498 IDS_FLAGS_APPS_FILE_ASSOCIATIONS_NAME, 1256 IDS_FLAGS_APPS_FILE_ASSOCIATIONS_DESCRIPTION, kOsMac,
1499 IDS_FLAGS_APPS_FILE_ASSOCIATIONS_DESCRIPTION,
1500 kOsMac,
1501 SINGLE_VALUE_TYPE(switches::kEnableAppsFileAssociations)}, 1257 SINGLE_VALUE_TYPE(switches::kEnableAppsFileAssociations)},
1502 #if defined(OS_ANDROID) 1258 #if defined(OS_ANDROID)
1503 {"enable-embeddedsearch-api", 1259 {"enable-embeddedsearch-api", IDS_FLAGS_EMBEDDEDSEARCH_API_NAME,
1504 IDS_FLAGS_EMBEDDEDSEARCH_API_NAME, 1260 IDS_FLAGS_EMBEDDEDSEARCH_API_DESCRIPTION, kOsAndroid,
1505 IDS_FLAGS_EMBEDDEDSEARCH_API_DESCRIPTION,
1506 kOsAndroid,
1507 SINGLE_VALUE_TYPE(switches::kEnableEmbeddedSearchAPI)}, 1261 SINGLE_VALUE_TYPE(switches::kEnableEmbeddedSearchAPI)},
1508 #endif 1262 #endif
1509 {"distance-field-text", 1263 {"distance-field-text", IDS_FLAGS_DISTANCE_FIELD_TEXT_NAME,
1510 IDS_FLAGS_DISTANCE_FIELD_TEXT_NAME, 1264 IDS_FLAGS_DISTANCE_FIELD_TEXT_DESCRIPTION, kOsAll,
1511 IDS_FLAGS_DISTANCE_FIELD_TEXT_DESCRIPTION,
1512 kOsAll,
1513 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDistanceFieldText, 1265 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableDistanceFieldText,
1514 switches::kDisableDistanceFieldText)}, 1266 switches::kDisableDistanceFieldText)},
1515 {"extension-content-verification", 1267 {"extension-content-verification",
1516 IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_NAME, 1268 IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_NAME,
1517 IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_DESCRIPTION, 1269 IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_DESCRIPTION, kOsDesktop,
1518 kOsDesktop,
1519 MULTI_VALUE_TYPE(kExtensionContentVerificationChoices)}, 1270 MULTI_VALUE_TYPE(kExtensionContentVerificationChoices)},
1520 #if defined(ENABLE_EXTENSIONS) 1271 #if defined(ENABLE_EXTENSIONS)
1521 {"extension-active-script-permission", 1272 {"extension-active-script-permission",
1522 IDS_FLAGS_USER_CONSENT_FOR_EXTENSION_SCRIPTS_NAME, 1273 IDS_FLAGS_USER_CONSENT_FOR_EXTENSION_SCRIPTS_NAME,
1523 IDS_FLAGS_USER_CONSENT_FOR_EXTENSION_SCRIPTS_DESCRIPTION, 1274 IDS_FLAGS_USER_CONSENT_FOR_EXTENSION_SCRIPTS_DESCRIPTION, kOsAll,
1524 kOsAll,
1525 SINGLE_VALUE_TYPE(extensions::switches::kEnableScriptsRequireAction)}, 1275 SINGLE_VALUE_TYPE(extensions::switches::kEnableScriptsRequireAction)},
1526 #endif 1276 #endif
1527 #if defined(OS_ANDROID) 1277 #if defined(OS_ANDROID)
1528 {"enable-data-reduction-proxy-dev", 1278 {"enable-data-reduction-proxy-dev", IDS_FLAGS_DATA_REDUCTION_PROXY_DEV_NAME,
1529 IDS_FLAGS_DATA_REDUCTION_PROXY_DEV_NAME, 1279 IDS_FLAGS_DATA_REDUCTION_PROXY_DEV_DESCRIPTION, kOsAndroid,
1530 IDS_FLAGS_DATA_REDUCTION_PROXY_DEV_DESCRIPTION,
1531 kOsAndroid,
1532 ENABLE_DISABLE_VALUE_TYPE( 1280 ENABLE_DISABLE_VALUE_TYPE(
1533 data_reduction_proxy::switches::kEnableDataReductionProxyDev, 1281 data_reduction_proxy::switches::kEnableDataReductionProxyDev,
1534 data_reduction_proxy::switches::kDisableDataReductionProxyDev)}, 1282 data_reduction_proxy::switches::kDisableDataReductionProxyDev)},
1535 {"enable-data-reduction-proxy-carrier-test", 1283 {"enable-data-reduction-proxy-carrier-test",
1536 IDS_FLAGS_DATA_REDUCTION_PROXY_CARRIER_TEST_NAME, 1284 IDS_FLAGS_DATA_REDUCTION_PROXY_CARRIER_TEST_NAME,
1537 IDS_FLAGS_DATA_REDUCTION_PROXY_CARRIER_TEST_DESCRIPTION, 1285 IDS_FLAGS_DATA_REDUCTION_PROXY_CARRIER_TEST_DESCRIPTION, kOsAndroid,
1538 kOsAndroid,
1539 SINGLE_VALUE_TYPE( 1286 SINGLE_VALUE_TYPE(
1540 data_reduction_proxy::switches::kEnableDataReductionProxyCarrierTest)}, 1287 data_reduction_proxy::switches::kEnableDataReductionProxyCarrierTest)},
1541 #endif 1288 #endif
1542 {"enable-hotword-hardware", 1289 {"enable-hotword-hardware", IDS_FLAGS_EXPERIMENTAL_HOTWORD_HARDWARE_NAME,
1543 IDS_FLAGS_EXPERIMENTAL_HOTWORD_HARDWARE_NAME, 1290 IDS_FLAGS_EXPERIMENTAL_HOTWORD_HARDWARE_DESCRIPTION, kOsCrOS,
1544 IDS_FLAGS_EXPERIMENTAL_HOTWORD_HARDWARE_DESCRIPTION,
1545 kOsCrOS,
1546 SINGLE_VALUE_TYPE(switches::kEnableExperimentalHotwordHardware)}, 1291 SINGLE_VALUE_TYPE(switches::kEnableExperimentalHotwordHardware)},
1547 #if defined(ENABLE_EXTENSIONS) 1292 #if defined(ENABLE_EXTENSIONS)
1548 {"enable-embedded-extension-options", 1293 {"enable-embedded-extension-options",
1549 IDS_FLAGS_EMBEDDED_EXTENSION_OPTIONS_NAME, 1294 IDS_FLAGS_EMBEDDED_EXTENSION_OPTIONS_NAME,
1550 IDS_FLAGS_EMBEDDED_EXTENSION_OPTIONS_DESCRIPTION, 1295 IDS_FLAGS_EMBEDDED_EXTENSION_OPTIONS_DESCRIPTION, kOsDesktop,
1551 kOsDesktop,
1552 SINGLE_VALUE_TYPE(extensions::switches::kEnableEmbeddedExtensionOptions)}, 1296 SINGLE_VALUE_TYPE(extensions::switches::kEnableEmbeddedExtensionOptions)},
1553 #endif 1297 #endif
1554 #if defined(USE_ASH) 1298 #if defined(USE_ASH)
1555 {"enable-web-app-frame", 1299 {"enable-web-app-frame", IDS_FLAGS_WEB_APP_FRAME_NAME,
1556 IDS_FLAGS_WEB_APP_FRAME_NAME, 1300 IDS_FLAGS_WEB_APP_FRAME_DESCRIPTION, kOsWin | kOsCrOS,
1557 IDS_FLAGS_WEB_APP_FRAME_DESCRIPTION,
1558 kOsWin | kOsCrOS,
1559 SINGLE_VALUE_TYPE(switches::kEnableWebAppFrame)}, 1301 SINGLE_VALUE_TYPE(switches::kEnableWebAppFrame)},
1560 #endif 1302 #endif
1561 {"enable-drop-sync-credential", 1303 {"enable-drop-sync-credential", IDS_FLAGS_DROP_SYNC_CREDENTIAL_NAME,
1562 IDS_FLAGS_DROP_SYNC_CREDENTIAL_NAME, 1304 IDS_FLAGS_DROP_SYNC_CREDENTIAL_DESCRIPTION, kOsAll,
1563 IDS_FLAGS_DROP_SYNC_CREDENTIAL_DESCRIPTION,
1564 kOsAll,
1565 ENABLE_DISABLE_VALUE_TYPE( 1305 ENABLE_DISABLE_VALUE_TYPE(
1566 password_manager::switches::kEnableDropSyncCredential, 1306 password_manager::switches::kEnableDropSyncCredential,
1567 password_manager::switches::kDisableDropSyncCredential)}, 1307 password_manager::switches::kDisableDropSyncCredential)},
1568 #if defined(ENABLE_EXTENSIONS) 1308 #if defined(ENABLE_EXTENSIONS)
1569 {"enable-extension-action-redesign", 1309 {"enable-extension-action-redesign",
1570 IDS_FLAGS_EXTENSION_ACTION_REDESIGN_NAME, 1310 IDS_FLAGS_EXTENSION_ACTION_REDESIGN_NAME,
1571 IDS_FLAGS_EXTENSION_ACTION_REDESIGN_DESCRIPTION, 1311 IDS_FLAGS_EXTENSION_ACTION_REDESIGN_DESCRIPTION, kOsDesktop,
1572 kOsDesktop,
1573 SINGLE_VALUE_TYPE(extensions::switches::kEnableExtensionActionRedesign)}, 1312 SINGLE_VALUE_TYPE(extensions::switches::kEnableExtensionActionRedesign)},
1574 #endif 1313 #endif
1575 {"autofill-sync-credential", 1314 {"autofill-sync-credential", IDS_FLAGS_AUTOFILL_SYNC_CREDENTIAL_NAME,
1576 IDS_FLAGS_AUTOFILL_SYNC_CREDENTIAL_NAME, 1315 IDS_FLAGS_AUTOFILL_SYNC_CREDENTIAL_DESCRIPTION, kOsAll,
1577 IDS_FLAGS_AUTOFILL_SYNC_CREDENTIAL_DESCRIPTION,
1578 kOsAll,
1579 MULTI_VALUE_TYPE(kAutofillSyncCredentialChoices)}, 1316 MULTI_VALUE_TYPE(kAutofillSyncCredentialChoices)},
1580 #if !defined(OS_ANDROID) 1317 #if !defined(OS_ANDROID)
1581 {"enable-message-center-always-scroll-up-upon-notification-removal", 1318 {"enable-message-center-always-scroll-up-upon-notification-removal",
1582 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_NAME, 1319 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_NAME,
1583 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_DESCRIPTION, 1320 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_DESCRIPTION,
1584 kOsDesktop, 1321 kOsDesktop,
1585 SINGLE_VALUE_TYPE( 1322 SINGLE_VALUE_TYPE(
1586 switches::kEnableMessageCenterAlwaysScrollUpUponNotificationRemoval)}, 1323 switches::kEnableMessageCenterAlwaysScrollUpUponNotificationRemoval)},
1587 #endif 1324 #endif
1588 {"enable-md-policy-page", 1325 {"enable-md-policy-page", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_NAME,
1589 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_NAME, 1326 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_DESCRIPTION, kOsDesktop,
1590 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_DESCRIPTION,
1591 kOsDesktop,
1592 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignPolicyPage)}, 1327 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignPolicyPage)},
1593 #if defined(OS_CHROMEOS) 1328 #if defined(OS_CHROMEOS)
1594 {"memory-pressure-thresholds", 1329 {"memory-pressure-thresholds", IDS_FLAGS_MEMORY_PRESSURE_THRESHOLD_NAME,
1595 IDS_FLAGS_MEMORY_PRESSURE_THRESHOLD_NAME, 1330 IDS_FLAGS_MEMORY_PRESSURE_THRESHOLD_DESCRIPTION, kOsCrOS,
1596 IDS_FLAGS_MEMORY_PRESSURE_THRESHOLD_DESCRIPTION,
1597 kOsCrOS,
1598 MULTI_VALUE_TYPE(kMemoryPressureThresholdChoices)}, 1331 MULTI_VALUE_TYPE(kMemoryPressureThresholdChoices)},
1599 {"wake-on-wifi-packet", 1332 {"wake-on-wifi-packet", IDS_FLAGS_WAKE_ON_PACKETS_NAME,
1600 IDS_FLAGS_WAKE_ON_PACKETS_NAME, 1333 IDS_FLAGS_WAKE_ON_PACKETS_DESCRIPTION, kOsCrOSOwnerOnly,
1601 IDS_FLAGS_WAKE_ON_PACKETS_DESCRIPTION,
1602 kOsCrOSOwnerOnly,
1603 SINGLE_VALUE_TYPE(chromeos::switches::kWakeOnWifiPacket)}, 1334 SINGLE_VALUE_TYPE(chromeos::switches::kWakeOnWifiPacket)},
1604 #endif // OS_CHROMEOS 1335 #endif // OS_CHROMEOS
1605 {"enable-tab-audio-muting", 1336 {"enable-tab-audio-muting", IDS_FLAGS_TAB_AUDIO_MUTING_NAME,
1606 IDS_FLAGS_TAB_AUDIO_MUTING_NAME, 1337 IDS_FLAGS_TAB_AUDIO_MUTING_DESCRIPTION, kOsDesktop,
1607 IDS_FLAGS_TAB_AUDIO_MUTING_DESCRIPTION,
1608 kOsDesktop,
1609 SINGLE_VALUE_TYPE(switches::kEnableTabAudioMuting)}, 1338 SINGLE_VALUE_TYPE(switches::kEnableTabAudioMuting)},
1610 {"enable-credential-manager-api", 1339 {"enable-credential-manager-api", IDS_FLAGS_CREDENTIAL_MANAGER_API_NAME,
1611 IDS_FLAGS_CREDENTIAL_MANAGER_API_NAME, 1340 IDS_FLAGS_CREDENTIAL_MANAGER_API_DESCRIPTION, kOsAll,
1612 IDS_FLAGS_CREDENTIAL_MANAGER_API_DESCRIPTION,
1613 kOsAll,
1614 SINGLE_VALUE_TYPE(switches::kEnableCredentialManagerAPI)}, 1341 SINGLE_VALUE_TYPE(switches::kEnableCredentialManagerAPI)},
1615 {"reduced-referrer-granularity", 1342 {"reduced-referrer-granularity",
1616 IDS_FLAGS_REDUCED_REFERRER_GRANULARITY_NAME, 1343 IDS_FLAGS_REDUCED_REFERRER_GRANULARITY_NAME,
1617 IDS_FLAGS_REDUCED_REFERRER_GRANULARITY_DESCRIPTION, 1344 IDS_FLAGS_REDUCED_REFERRER_GRANULARITY_DESCRIPTION, kOsAll,
1618 kOsAll,
1619 SINGLE_VALUE_TYPE(switches::kReducedReferrerGranularity)}, 1345 SINGLE_VALUE_TYPE(switches::kReducedReferrerGranularity)},
1620 #if defined(OS_CHROMEOS) 1346 #if defined(OS_CHROMEOS)
1621 {"disable-new-zip-unpacker", 1347 {"disable-new-zip-unpacker", IDS_FLAGS_NEW_ZIP_UNPACKER_NAME,
1622 IDS_FLAGS_NEW_ZIP_UNPACKER_NAME, 1348 IDS_FLAGS_NEW_ZIP_UNPACKER_DESCRIPTION, kOsCrOS,
1623 IDS_FLAGS_NEW_ZIP_UNPACKER_DESCRIPTION,
1624 kOsCrOS,
1625 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableNewZIPUnpacker)}, 1349 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableNewZIPUnpacker)},
1626 #endif // defined(OS_CHROMEOS) 1350 #endif // defined(OS_CHROMEOS)
1627 {"enable-credit-card-scan", 1351 {"enable-credit-card-scan", IDS_FLAGS_CREDIT_CARD_SCAN_NAME,
1628 IDS_FLAGS_CREDIT_CARD_SCAN_NAME, 1352 IDS_FLAGS_CREDIT_CARD_SCAN_DESCRIPTION, kOsAndroid,
1629 IDS_FLAGS_CREDIT_CARD_SCAN_DESCRIPTION,
1630 kOsAndroid,
1631 ENABLE_DISABLE_VALUE_TYPE(autofill::switches::kEnableCreditCardScan, 1353 ENABLE_DISABLE_VALUE_TYPE(autofill::switches::kEnableCreditCardScan,
1632 autofill::switches::kDisableCreditCardScan)}, 1354 autofill::switches::kDisableCreditCardScan)},
1633 #if defined(OS_CHROMEOS) 1355 #if defined(OS_CHROMEOS)
1634 {"disable-captive-portal-bypass-proxy", 1356 {"disable-captive-portal-bypass-proxy",
1635 IDS_FLAGS_CAPTIVE_PORTAL_BYPASS_PROXY_NAME, 1357 IDS_FLAGS_CAPTIVE_PORTAL_BYPASS_PROXY_NAME,
1636 IDS_FLAGS_CAPTIVE_PORTAL_BYPASS_PROXY_DESCRIPTION, 1358 IDS_FLAGS_CAPTIVE_PORTAL_BYPASS_PROXY_DESCRIPTION, kOsCrOS,
1637 kOsCrOS,
1638 SINGLE_DISABLE_VALUE_TYPE( 1359 SINGLE_DISABLE_VALUE_TYPE(
1639 chromeos::switches::kDisableCaptivePortalBypassProxy)}, 1360 chromeos::switches::kDisableCaptivePortalBypassProxy)},
1640 #endif // defined(OS_CHROMEOS) 1361 #endif // defined(OS_CHROMEOS)
1641 #if defined(OS_ANDROID) 1362 #if defined(OS_ANDROID)
1642 {"enable-seccomp-sandbox-android", 1363 {"enable-seccomp-sandbox-android",
1643 IDS_FLAGS_SECCOMP_FILTER_SANDBOX_ANDROID_NAME, 1364 IDS_FLAGS_SECCOMP_FILTER_SANDBOX_ANDROID_NAME,
1644 IDS_FLAGS_SECCOMP_FILTER_SANDBOX_ANDROID_DESCRIPTION, 1365 IDS_FLAGS_SECCOMP_FILTER_SANDBOX_ANDROID_DESCRIPTION, kOsAndroid,
1645 kOsAndroid,
1646 FEATURE_VALUE_TYPE(content::kSeccompSandboxAndroidFeature)}, 1366 FEATURE_VALUE_TYPE(content::kSeccompSandboxAndroidFeature)},
1647 #endif 1367 #endif
1648 {"enable-touch-hover", 1368 {"enable-touch-hover", IDS_FLAGS_TOUCH_HOVER_NAME,
1649 IDS_FLAGS_TOUCH_HOVER_NAME, 1369 IDS_FLAGS_TOUCH_HOVER_DESCRIPTION, kOsAndroid,
1650 IDS_FLAGS_TOUCH_HOVER_DESCRIPTION,
1651 kOsAndroid,
1652 SINGLE_VALUE_TYPE("enable-touch-hover")}, 1370 SINGLE_VALUE_TYPE("enable-touch-hover")},
1653 {"enable-fill-on-account-select", 1371 {"enable-fill-on-account-select", IDS_FILL_ON_ACCOUNT_SELECT_NAME,
1654 IDS_FILL_ON_ACCOUNT_SELECT_NAME, 1372 IDS_FILL_ON_ACCOUNT_SELECT_DESCRIPTION, kOsAll,
1655 IDS_FILL_ON_ACCOUNT_SELECT_DESCRIPTION,
1656 kOsAll,
1657 MULTI_VALUE_TYPE(kFillOnAccountSelectChoices)}, 1373 MULTI_VALUE_TYPE(kFillOnAccountSelectChoices)},
1658 #if defined(OS_CHROMEOS) 1374 #if defined(OS_CHROMEOS)
1659 {"enable-wifi-credential-sync", // FLAGS:RECORD_UMA 1375 {"enable-wifi-credential-sync", // FLAGS:RECORD_UMA
1660 IDS_FLAGS_WIFI_CREDENTIAL_SYNC_NAME, 1376 IDS_FLAGS_WIFI_CREDENTIAL_SYNC_NAME,
1661 IDS_FLAGS_WIFI_CREDENTIAL_SYNC_DESCRIPTION, 1377 IDS_FLAGS_WIFI_CREDENTIAL_SYNC_DESCRIPTION, kOsCrOS,
1662 kOsCrOS,
1663 SINGLE_VALUE_TYPE(switches::kEnableWifiCredentialSync)}, 1378 SINGLE_VALUE_TYPE(switches::kEnableWifiCredentialSync)},
1664 {"enable-potentially-annoying-security-features", 1379 {"enable-potentially-annoying-security-features",
1665 IDS_FLAGS_EXPERIMENTAL_SECURITY_FEATURES_NAME, 1380 IDS_FLAGS_EXPERIMENTAL_SECURITY_FEATURES_NAME,
1666 IDS_FLAGS_EXPERIMENTAL_SECURITY_FEATURES_DESCRIPTION, 1381 IDS_FLAGS_EXPERIMENTAL_SECURITY_FEATURES_DESCRIPTION, kOsAll,
1667 kOsAll,
1668 SINGLE_VALUE_TYPE(switches::kEnablePotentiallyAnnoyingSecurityFeatures)}, 1382 SINGLE_VALUE_TYPE(switches::kEnablePotentiallyAnnoyingSecurityFeatures)},
1669 #endif 1383 #endif
1670 {"disable-delay-agnostic-aec", 1384 {"disable-delay-agnostic-aec", IDS_FLAGS_DISABLE_DELAY_AGNOSTIC_AEC_NAME,
1671 IDS_FLAGS_DISABLE_DELAY_AGNOSTIC_AEC_NAME,
1672 IDS_FLAGS_DISABLE_DELAY_AGNOSTIC_AEC_DESCRIPTION, 1385 IDS_FLAGS_DISABLE_DELAY_AGNOSTIC_AEC_DESCRIPTION,
1673 kOsWin | kOsLinux | kOsCrOS | kOsMac, 1386 kOsWin | kOsLinux | kOsCrOS | kOsMac,
1674 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableDelayAgnosticAec)}, 1387 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableDelayAgnosticAec)},
1675 {"mark-non-secure-as", // FLAGS:RECORD_UMA 1388 {"mark-non-secure-as", // FLAGS:RECORD_UMA
1676 IDS_MARK_NON_SECURE_AS_NAME, 1389 IDS_MARK_NON_SECURE_AS_NAME, IDS_MARK_NON_SECURE_AS_DESCRIPTION, kOsAll,
1677 IDS_MARK_NON_SECURE_AS_DESCRIPTION,
1678 kOsAll,
1679 MULTI_VALUE_TYPE(kMarkNonSecureAsChoices)}, 1390 MULTI_VALUE_TYPE(kMarkNonSecureAsChoices)},
1680 {"enable-site-per-process", 1391 {"enable-site-per-process", IDS_FLAGS_SITE_PER_PROCESS_NAME,
1681 IDS_FLAGS_SITE_PER_PROCESS_NAME, 1392 IDS_FLAGS_SITE_PER_PROCESS_DESCRIPTION, kOsAll,
1682 IDS_FLAGS_SITE_PER_PROCESS_DESCRIPTION,
1683 kOsAll,
1684 SINGLE_VALUE_TYPE(switches::kSitePerProcess)}, 1393 SINGLE_VALUE_TYPE(switches::kSitePerProcess)},
1685 #if defined(OS_MACOSX) 1394 #if defined(OS_MACOSX)
1686 {"enable-harfbuzz-rendertext", 1395 {"enable-harfbuzz-rendertext", IDS_FLAGS_HARFBUZZ_RENDERTEXT_NAME,
1687 IDS_FLAGS_HARFBUZZ_RENDERTEXT_NAME, 1396 IDS_FLAGS_HARFBUZZ_RENDERTEXT_DESCRIPTION, kOsMac,
1688 IDS_FLAGS_HARFBUZZ_RENDERTEXT_DESCRIPTION,
1689 kOsMac,
1690 SINGLE_VALUE_TYPE(switches::kEnableHarfBuzzRenderText)}, 1397 SINGLE_VALUE_TYPE(switches::kEnableHarfBuzzRenderText)},
1691 #endif // defined(OS_MACOSX) 1398 #endif // defined(OS_MACOSX)
1692 #if defined(OS_CHROMEOS) 1399 #if defined(OS_CHROMEOS)
1693 {"disable-timezone-tracking", 1400 {"disable-timezone-tracking",
1694 IDS_FLAGS_RESOLVE_TIMEZONE_BY_GEOLOCATION_NAME, 1401 IDS_FLAGS_RESOLVE_TIMEZONE_BY_GEOLOCATION_NAME,
1695 IDS_FLAGS_RESOLVE_TIMEZONE_BY_GEOLOCATION_DESCRIPTION, 1402 IDS_FLAGS_RESOLVE_TIMEZONE_BY_GEOLOCATION_DESCRIPTION, kOsCrOS,
1696 kOsCrOS,
1697 SINGLE_DISABLE_VALUE_TYPE( 1403 SINGLE_DISABLE_VALUE_TYPE(
1698 chromeos::switches::kDisableTimeZoneTrackingOption)}, 1404 chromeos::switches::kDisableTimeZoneTrackingOption)},
1699 #endif // defined(OS_CHROMEOS) 1405 #endif // defined(OS_CHROMEOS)
1700 {"data-reduction-proxy-lo-fi", 1406 {"data-reduction-proxy-lo-fi", IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME,
1701 IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_NAME, 1407 IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_DESCRIPTION, kOsAll,
1702 IDS_FLAGS_DATA_REDUCTION_PROXY_LO_FI_DESCRIPTION,
1703 kOsAll,
1704 MULTI_VALUE_TYPE(kDataReductionProxyLoFiChoices)}, 1408 MULTI_VALUE_TYPE(kDataReductionProxyLoFiChoices)},
1705 {"enable-data-reduction-proxy-lo-fi-preview", 1409 {"enable-data-reduction-proxy-lo-fi-preview",
1706 IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_LO_FI_PREVIEW_NAME, 1410 IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_LO_FI_PREVIEW_NAME,
1707 IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_LO_FI_PREVIEW_DESCRIPTION, 1411 IDS_FLAGS_ENABLE_DATA_REDUCTION_PROXY_LO_FI_PREVIEW_DESCRIPTION, kOsAll,
1708 kOsAll,
1709 SINGLE_VALUE_TYPE( 1412 SINGLE_VALUE_TYPE(
1710 data_reduction_proxy::switches::kEnableDataReductionProxyLoFiPreview)}, 1413 data_reduction_proxy::switches::kEnableDataReductionProxyLoFiPreview)},
1711 {"clear-data-reduction-proxy-data-savings", 1414 {"clear-data-reduction-proxy-data-savings",
1712 IDS_FLAGS_DATA_REDUCTION_PROXY_RESET_SAVINGS_NAME, 1415 IDS_FLAGS_DATA_REDUCTION_PROXY_RESET_SAVINGS_NAME,
1713 IDS_FLAGS_DATA_REDUCTION_PROXY_RESET_SAVINGS_DESCRIPTION, 1416 IDS_FLAGS_DATA_REDUCTION_PROXY_RESET_SAVINGS_DESCRIPTION, kOsAll,
1714 kOsAll,
1715 SINGLE_VALUE_TYPE( 1417 SINGLE_VALUE_TYPE(
1716 data_reduction_proxy::switches::kClearDataReductionProxyDataSavings)}, 1418 data_reduction_proxy::switches::kClearDataReductionProxyDataSavings)},
1717 {"enable-data-reduction-proxy-config-client", 1419 {"enable-data-reduction-proxy-config-client",
1718 IDS_FLAGS_DATA_REDUCTION_PROXY_CONFIG_CLIENT_NAME, 1420 IDS_FLAGS_DATA_REDUCTION_PROXY_CONFIG_CLIENT_NAME,
1719 IDS_FLAGS_DATA_REDUCTION_PROXY_CONFIG_CLIENT_DESCRIPTION, 1421 IDS_FLAGS_DATA_REDUCTION_PROXY_CONFIG_CLIENT_DESCRIPTION, kOsAll,
1720 kOsAll,
1721 SINGLE_VALUE_TYPE(data_reduction_proxy::switches:: 1422 SINGLE_VALUE_TYPE(data_reduction_proxy::switches::
1722 kEnableDataReductionProxyConfigClient)}, 1423 kEnableDataReductionProxyConfigClient)},
1723 #if defined(ENABLE_DATA_REDUCTION_PROXY_DEBUGGING) 1424 #if defined(ENABLE_DATA_REDUCTION_PROXY_DEBUGGING)
1724 {"enable-data-reduction-proxy-bypass-warnings", 1425 {"enable-data-reduction-proxy-bypass-warnings",
1725 IDS_FLAGS_DATA_REDUCTION_PROXY_BYPASS_WARNING_NAME, 1426 IDS_FLAGS_DATA_REDUCTION_PROXY_BYPASS_WARNING_NAME,
1726 IDS_FLAGS_DATA_REDUCTION_PROXY_BYPASS_WARNING_DESCRIPTION, 1427 IDS_FLAGS_DATA_REDUCTION_PROXY_BYPASS_WARNING_DESCRIPTION, kOsAndroid,
1727 kOsAndroid,
1728 SINGLE_VALUE_TYPE(data_reduction_proxy::switches:: 1428 SINGLE_VALUE_TYPE(data_reduction_proxy::switches::
1729 kEnableDataReductionProxyBypassWarning)}, 1429 kEnableDataReductionProxyBypassWarning)},
1730 #endif 1430 #endif
1731 {"allow-insecure-localhost", 1431 {"allow-insecure-localhost", IDS_ALLOW_INSECURE_LOCALHOST,
1732 IDS_ALLOW_INSECURE_LOCALHOST, 1432 IDS_ALLOW_INSECURE_LOCALHOST_DESCRIPTION, kOsAll,
1733 IDS_ALLOW_INSECURE_LOCALHOST_DESCRIPTION,
1734 kOsAll,
1735 SINGLE_VALUE_TYPE(switches::kAllowInsecureLocalhost)}, 1433 SINGLE_VALUE_TYPE(switches::kAllowInsecureLocalhost)},
1736 {"enable-add-to-shelf", 1434 {"enable-add-to-shelf", IDS_FLAGS_ADD_TO_SHELF_NAME,
1737 IDS_FLAGS_ADD_TO_SHELF_NAME, 1435 IDS_FLAGS_ADD_TO_SHELF_DESCRIPTION, kOsDesktop,
1738 IDS_FLAGS_ADD_TO_SHELF_DESCRIPTION,
1739 kOsDesktop,
1740 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAddToShelf, 1436 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAddToShelf,
1741 switches::kDisableAddToShelf)}, 1437 switches::kDisableAddToShelf)},
1742 {"bypass-app-banner-engagement-checks", 1438 {"bypass-app-banner-engagement-checks",
1743 IDS_FLAGS_BYPASS_APP_BANNER_ENGAGEMENT_CHECKS_NAME, 1439 IDS_FLAGS_BYPASS_APP_BANNER_ENGAGEMENT_CHECKS_NAME,
1744 IDS_FLAGS_BYPASS_APP_BANNER_ENGAGEMENT_CHECKS_DESCRIPTION, 1440 IDS_FLAGS_BYPASS_APP_BANNER_ENGAGEMENT_CHECKS_DESCRIPTION, kOsAll,
1745 kOsAll,
1746 SINGLE_VALUE_TYPE(switches::kBypassAppBannerEngagementChecks)}, 1441 SINGLE_VALUE_TYPE(switches::kBypassAppBannerEngagementChecks)},
1747 {"use-sync-sandbox", 1442 {"use-sync-sandbox", IDS_FLAGS_SYNC_SANDBOX_NAME,
1748 IDS_FLAGS_SYNC_SANDBOX_NAME, 1443 IDS_FLAGS_SYNC_SANDBOX_DESCRIPTION, kOsAll,
1749 IDS_FLAGS_SYNC_SANDBOX_DESCRIPTION,
1750 kOsAll,
1751 SINGLE_VALUE_TYPE_AND_VALUE( 1444 SINGLE_VALUE_TYPE_AND_VALUE(
1752 switches::kSyncServiceURL, 1445 switches::kSyncServiceURL,
1753 "https://chrome-sync.sandbox.google.com/chrome-sync/alpha")}, 1446 "https://chrome-sync.sandbox.google.com/chrome-sync/alpha")},
1754 {"enable-child-account-detection", 1447 {"enable-child-account-detection", IDS_FLAGS_CHILD_ACCOUNT_DETECTION_NAME,
1755 IDS_FLAGS_CHILD_ACCOUNT_DETECTION_NAME,
1756 IDS_FLAGS_CHILD_ACCOUNT_DETECTION_DESCRIPTION, 1448 IDS_FLAGS_CHILD_ACCOUNT_DETECTION_DESCRIPTION,
1757 kOsAndroid | kOsMac | kOsWin | kOsLinux | kOsCrOS, 1449 kOsAndroid | kOsMac | kOsWin | kOsLinux | kOsCrOS,
1758 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableChildAccountDetection, 1450 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableChildAccountDetection,
1759 switches::kDisableChildAccountDetection)}, 1451 switches::kDisableChildAccountDetection)},
1760 #if defined(OS_CHROMEOS) && defined(USE_OZONE) 1452 #if defined(OS_CHROMEOS) && defined(USE_OZONE)
1761 {"ozone-test-single-overlay-support", 1453 {"ozone-test-single-overlay-support",
1762 IDS_FLAGS_OZONE_TEST_SINGLE_HARDWARE_OVERLAY, 1454 IDS_FLAGS_OZONE_TEST_SINGLE_HARDWARE_OVERLAY,
1763 IDS_FLAGS_OZONE_TEST_SINGLE_HARDWARE_OVERLAY_DESCRIPTION, 1455 IDS_FLAGS_OZONE_TEST_SINGLE_HARDWARE_OVERLAY_DESCRIPTION, kOsCrOS,
1764 kOsCrOS,
1765 SINGLE_VALUE_TYPE(switches::kOzoneTestSingleOverlaySupport)}, 1456 SINGLE_VALUE_TYPE(switches::kOzoneTestSingleOverlaySupport)},
1766 #endif // defined(OS_CHROMEOS) && defined(USE_OZONE) 1457 #endif // defined(OS_CHROMEOS) && defined(USE_OZONE)
1767 {"v8-pac-mojo-out-of-process", 1458 {"v8-pac-mojo-out-of-process", IDS_FLAGS_V8_PAC_MOJO_OUT_OF_PROCESS_NAME,
1768 IDS_FLAGS_V8_PAC_MOJO_OUT_OF_PROCESS_NAME, 1459 IDS_FLAGS_V8_PAC_MOJO_OUT_OF_PROCESS_DESCRIPTION, kOsDesktop,
1769 IDS_FLAGS_V8_PAC_MOJO_OUT_OF_PROCESS_DESCRIPTION,
1770 kOsDesktop,
1771 ENABLE_DISABLE_VALUE_TYPE(switches::kV8PacMojoOutOfProcess, 1460 ENABLE_DISABLE_VALUE_TYPE(switches::kV8PacMojoOutOfProcess,
1772 switches::kDisableOutOfProcessPac)}, 1461 switches::kDisableOutOfProcessPac)},
1773 #if defined(ENABLE_MEDIA_ROUTER) && !defined(OS_ANDROID) 1462 #if defined(ENABLE_MEDIA_ROUTER) && !defined(OS_ANDROID)
1774 {"media-router", 1463 {"media-router", IDS_FLAGS_MEDIA_ROUTER_NAME,
1775 IDS_FLAGS_MEDIA_ROUTER_NAME, 1464 IDS_FLAGS_MEDIA_ROUTER_DESCRIPTION, kOsDesktop,
1776 IDS_FLAGS_MEDIA_ROUTER_DESCRIPTION, 1465 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(switches::kMediaRouter,
1777 kOsDesktop, 1466 "1",
1778 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE( 1467 switches::kMediaRouter,
1779 switches::kMediaRouter, "1", switches::kMediaRouter, "0")}, 1468 "0")},
1780 #endif // defined(ENABLE_MEDIA_ROUTER) && !defined(OS_ANDROID) 1469 #endif // defined(ENABLE_MEDIA_ROUTER) && !defined(OS_ANDROID)
1781 // Since Drive Search is not available when app list is disabled, flag guard 1470 // Since Drive Search is not available when app list is disabled, flag guard
1782 // enable-drive-search-in-chrome-launcher flag. 1471 // enable-drive-search-in-chrome-launcher flag.
1783 #if defined(ENABLE_APP_LIST) 1472 #if defined(ENABLE_APP_LIST)
1784 {"enable-drive-search-in-app-launcher", 1473 {"enable-drive-search-in-app-launcher",
1785 IDS_FLAGS_DRIVE_SEARCH_IN_CHROME_LAUNCHER, 1474 IDS_FLAGS_DRIVE_SEARCH_IN_CHROME_LAUNCHER,
1786 IDS_FLAGS_DRIVE_SEARCH_IN_CHROME_LAUNCHER_DESCRIPTION, 1475 IDS_FLAGS_DRIVE_SEARCH_IN_CHROME_LAUNCHER_DESCRIPTION, kOsCrOS,
1787 kOsCrOS,
1788 ENABLE_DISABLE_VALUE_TYPE( 1476 ENABLE_DISABLE_VALUE_TYPE(
1789 app_list::switches::kEnableDriveSearchInChromeLauncher, 1477 app_list::switches::kEnableDriveSearchInChromeLauncher,
1790 app_list::switches::kDisableDriveSearchInChromeLauncher)}, 1478 app_list::switches::kDisableDriveSearchInChromeLauncher)},
1791 #endif // defined(ENABLE_APP_LIST) 1479 #endif // defined(ENABLE_APP_LIST)
1792 #if defined(OS_CHROMEOS) 1480 #if defined(OS_CHROMEOS)
1793 {"disable-mtp-write-support", 1481 {"disable-mtp-write-support", IDS_FLAGS_MTP_WRITE_SUPPORT_NAME,
1794 IDS_FLAGS_MTP_WRITE_SUPPORT_NAME, 1482 IDS_FLAGS_MTP_WRITE_SUPPORT_DESCRIPTION, kOsCrOS,
1795 IDS_FLAGS_MTP_WRITE_SUPPORT_DESCRIPTION,
1796 kOsCrOS,
1797 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableMtpWriteSupport)}, 1483 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableMtpWriteSupport)},
1798 #endif // defined(OS_CHROMEOS) 1484 #endif // defined(OS_CHROMEOS)
1799 #if defined(OS_CHROMEOS) 1485 #if defined(OS_CHROMEOS)
1800 {"enable-datasaver-prompt", 1486 {"enable-datasaver-prompt", IDS_FLAGS_DATASAVER_PROMPT_NAME,
1801 IDS_FLAGS_DATASAVER_PROMPT_NAME, 1487 IDS_FLAGS_DATASAVER_PROMPT_DESCRIPTION, kOsCrOS,
1802 IDS_FLAGS_DATASAVER_PROMPT_DESCRIPTION,
1803 kOsCrOS,
1804 MULTI_VALUE_TYPE(kDataSaverPromptChoices)}, 1488 MULTI_VALUE_TYPE(kDataSaverPromptChoices)},
1805 #endif // defined(OS_CHROMEOS) 1489 #endif // defined(OS_CHROMEOS)
1806 {"supervised-user-safesites", 1490 {"supervised-user-safesites", IDS_FLAGS_SUPERVISED_USER_SAFESITES_NAME,
1807 IDS_FLAGS_SUPERVISED_USER_SAFESITES_NAME,
1808 IDS_FLAGS_SUPERVISED_USER_SAFESITES_DESCRIPTION, 1491 IDS_FLAGS_SUPERVISED_USER_SAFESITES_DESCRIPTION,
1809 kOsAndroid | kOsMac | kOsWin | kOsLinux | kOsCrOS, 1492 kOsAndroid | kOsMac | kOsWin | kOsLinux | kOsCrOS,
1810 MULTI_VALUE_TYPE(kSupervisedUserSafeSitesChoices)}, 1493 MULTI_VALUE_TYPE(kSupervisedUserSafeSitesChoices)},
1811 #if defined(OS_ANDROID) 1494 #if defined(OS_ANDROID)
1812 {"enable-autofill-keyboard-accessory-view", 1495 {"enable-autofill-keyboard-accessory-view",
1813 IDS_FLAGS_AUTOFILL_ACCESSORY_VIEW_NAME, 1496 IDS_FLAGS_AUTOFILL_ACCESSORY_VIEW_NAME,
1814 IDS_FLAGS_AUTOFILL_ACCESSORY_VIEW_DESCRIPTION, 1497 IDS_FLAGS_AUTOFILL_ACCESSORY_VIEW_DESCRIPTION, kOsAndroid,
1815 kOsAndroid,
1816 ENABLE_DISABLE_VALUE_TYPE( 1498 ENABLE_DISABLE_VALUE_TYPE(
1817 autofill::switches::kEnableAccessorySuggestionView, 1499 autofill::switches::kEnableAccessorySuggestionView,
1818 autofill::switches::kDisableAccessorySuggestionView)}, 1500 autofill::switches::kDisableAccessorySuggestionView)},
1819 #endif // defined(OS_ANDROID) 1501 #endif // defined(OS_ANDROID)
1820 // Temporary flag to ease the transition to standard-compliant scrollTop 1502 // Temporary flag to ease the transition to standard-compliant scrollTop
1821 // behavior. Will be removed shortly after http://crbug.com/157855 ships. 1503 // behavior. Will be removed shortly after http://crbug.com/157855 ships.
1822 {"scroll-top-left-interop", 1504 {"scroll-top-left-interop", IDS_FLAGS_SCROLL_TOP_LEFT_INTEROP_NAME,
1823 IDS_FLAGS_SCROLL_TOP_LEFT_INTEROP_NAME, 1505 IDS_FLAGS_SCROLL_TOP_LEFT_INTEROP_DESCRIPTION, kOsAll,
1824 IDS_FLAGS_SCROLL_TOP_LEFT_INTEROP_DESCRIPTION,
1825 kOsAll,
1826 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(switches::kEnableBlinkFeatures, 1506 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(switches::kEnableBlinkFeatures,
1827 "ScrollTopLeftInterop", 1507 "ScrollTopLeftInterop",
1828 switches::kDisableBlinkFeatures, 1508 switches::kDisableBlinkFeatures,
1829 "ScrollTopLeftInterop")}, 1509 "ScrollTopLeftInterop")},
1830 #if defined(OS_WIN) 1510 #if defined(OS_WIN)
1831 {"try-supported-channel-layouts", 1511 {"try-supported-channel-layouts",
1832 IDS_FLAGS_TRY_SUPPORTED_CHANNEL_LAYOUTS_NAME, 1512 IDS_FLAGS_TRY_SUPPORTED_CHANNEL_LAYOUTS_NAME,
1833 IDS_FLAGS_TRY_SUPPORTED_CHANNEL_LAYOUTS_DESCRIPTION, 1513 IDS_FLAGS_TRY_SUPPORTED_CHANNEL_LAYOUTS_DESCRIPTION, kOsWin,
1834 kOsWin,
1835 SINGLE_VALUE_TYPE(switches::kTrySupportedChannelLayouts)}, 1514 SINGLE_VALUE_TYPE(switches::kTrySupportedChannelLayouts)},
1836 #endif 1515 #endif
1837 {"emphasize-titles-in-omnibox-dropdown", 1516 {"emphasize-titles-in-omnibox-dropdown",
1838 IDS_FLAGS_EMPHASIZE_TITLES_IN_OMNIBOX_DROPDOWN_NAME, 1517 IDS_FLAGS_EMPHASIZE_TITLES_IN_OMNIBOX_DROPDOWN_NAME,
1839 IDS_FLAGS_EMPHASIZE_TITLES_IN_OMNIBOX_DROPDOWN_DESCRIPTION, 1518 IDS_FLAGS_EMPHASIZE_TITLES_IN_OMNIBOX_DROPDOWN_DESCRIPTION, kOsAll,
1840 kOsAll,
1841 SINGLE_VALUE_TYPE(switches::kEmphasizeTitlesInOmniboxDropdown)}, 1519 SINGLE_VALUE_TYPE(switches::kEmphasizeTitlesInOmniboxDropdown)},
1842 #if defined(ENABLE_WEBRTC) 1520 #if defined(ENABLE_WEBRTC)
1843 {"enable-webrtc-dtls12", 1521 {"enable-webrtc-dtls12", IDS_FLAGS_WEBRTC_DTLS12_NAME,
1844 IDS_FLAGS_WEBRTC_DTLS12_NAME, 1522 IDS_FLAGS_WEBRTC_DTLS12_DESCRIPTION, kOsAll,
1845 IDS_FLAGS_WEBRTC_DTLS12_DESCRIPTION,
1846 kOsAll,
1847 SINGLE_VALUE_TYPE(switches::kEnableWebRtcDtls12)}, 1523 SINGLE_VALUE_TYPE(switches::kEnableWebRtcDtls12)},
1848 #endif 1524 #endif
1849 #if defined(OS_MACOSX) 1525 #if defined(OS_MACOSX)
1850 {"app-info-dialog", 1526 {"app-info-dialog", IDS_FLAGS_APP_INFO_DIALOG_NAME,
1851 IDS_FLAGS_APP_INFO_DIALOG_NAME, 1527 IDS_FLAGS_APP_INFO_DIALOG_DESCRIPTION, kOsMac,
1852 IDS_FLAGS_APP_INFO_DIALOG_DESCRIPTION,
1853 kOsMac,
1854 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppInfoDialogMac, 1528 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppInfoDialogMac,
1855 switches::kDisableAppInfoDialogMac)}, 1529 switches::kDisableAppInfoDialogMac)},
1856 {"mac-views-native-app-windows", 1530 {"mac-views-native-app-windows",
1857 IDS_FLAGS_MAC_VIEWS_NATIVE_APP_WINDOWS_NAME, 1531 IDS_FLAGS_MAC_VIEWS_NATIVE_APP_WINDOWS_NAME,
1858 IDS_FLAGS_MAC_VIEWS_NATIVE_APP_WINDOWS_DESCRIPTION, 1532 IDS_FLAGS_MAC_VIEWS_NATIVE_APP_WINDOWS_DESCRIPTION, kOsMac,
1859 kOsMac,
1860 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMacViewsNativeAppWindows, 1533 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMacViewsNativeAppWindows,
1861 switches::kDisableMacViewsNativeAppWindows)}, 1534 switches::kDisableMacViewsNativeAppWindows)},
1862 {"app-window-cycling", 1535 {"app-window-cycling", IDS_FLAGS_APP_WINDOW_CYCLING_NAME,
1863 IDS_FLAGS_APP_WINDOW_CYCLING_NAME, 1536 IDS_FLAGS_APP_WINDOW_CYCLING_DESCRIPTION, kOsMac,
1864 IDS_FLAGS_APP_WINDOW_CYCLING_DESCRIPTION,
1865 kOsMac,
1866 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppWindowCycling, 1537 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppWindowCycling,
1867 switches::kDisableAppWindowCycling)}, 1538 switches::kDisableAppWindowCycling)},
1868 {"mac-views-dialogs", 1539 {"mac-views-dialogs", IDS_FLAGS_MAC_VIEWS_DIALOGS_NAME,
1869 IDS_FLAGS_MAC_VIEWS_DIALOGS_NAME, 1540 IDS_FLAGS_MAC_VIEWS_DIALOGS_DESCRIPTION, kOsMac,
1870 IDS_FLAGS_MAC_VIEWS_DIALOGS_DESCRIPTION,
1871 kOsMac,
1872 SINGLE_VALUE_TYPE(switches::kEnableMacViewsDialogs)}, 1541 SINGLE_VALUE_TYPE(switches::kEnableMacViewsDialogs)},
1873 #endif 1542 #endif
1874 #if defined(ENABLE_WEBVR) 1543 #if defined(ENABLE_WEBVR)
1875 {"enable-webvr", 1544 {"enable-webvr", IDS_FLAGS_WEBVR_NAME, IDS_FLAGS_WEBVR_DESCRIPTION, kOsAll,
1876 IDS_FLAGS_WEBVR_NAME,
1877 IDS_FLAGS_WEBVR_DESCRIPTION,
1878 kOsAll,
1879 SINGLE_VALUE_TYPE(switches::kEnableWebVR)}, 1545 SINGLE_VALUE_TYPE(switches::kEnableWebVR)},
1880 #endif 1546 #endif
1881 #if defined(OS_CHROMEOS) 1547 #if defined(OS_CHROMEOS)
1882 {"disable-accelerated-mjpeg-decode", 1548 {"disable-accelerated-mjpeg-decode",
1883 IDS_FLAGS_ACCELERATED_MJPEG_DECODE_NAME, 1549 IDS_FLAGS_ACCELERATED_MJPEG_DECODE_NAME,
1884 IDS_FLAGS_ACCELERATED_MJPEG_DECODE_DESCRIPTION, 1550 IDS_FLAGS_ACCELERATED_MJPEG_DECODE_DESCRIPTION, kOsCrOS,
1885 kOsCrOS,
1886 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedMjpegDecode)}, 1551 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAcceleratedMjpegDecode)},
1887 #endif // OS_CHROMEOS 1552 #endif // OS_CHROMEOS
1888 {"v8-cache-options", 1553 {"v8-cache-options", IDS_FLAGS_V8_CACHE_OPTIONS_NAME,
1889 IDS_FLAGS_V8_CACHE_OPTIONS_NAME, 1554 IDS_FLAGS_V8_CACHE_OPTIONS_DESCRIPTION, kOsAll,
1890 IDS_FLAGS_V8_CACHE_OPTIONS_DESCRIPTION,
1891 kOsAll,
1892 MULTI_VALUE_TYPE(kV8CacheOptionsChoices)}, 1555 MULTI_VALUE_TYPE(kV8CacheOptionsChoices)},
1893 #if !defined(OS_ANDROID) && !defined(OS_IOS) 1556 #if !defined(OS_ANDROID) && !defined(OS_IOS)
1894 {"enable-md-downloads", 1557 {"enable-md-downloads", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_DOWNLOADS_NAME,
1895 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_DOWNLOADS_NAME, 1558 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_DOWNLOADS_DESCRIPTION, kOsDesktop,
1896 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_DOWNLOADS_DESCRIPTION,
1897 kOsDesktop,
1898 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMaterialDesignDownloads, 1559 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMaterialDesignDownloads,
1899 switches::kDisableMaterialDesignDownloads)}, 1560 switches::kDisableMaterialDesignDownloads)},
1900 #endif 1561 #endif
1901 {"enable-clear-browsing-data-counters", 1562 {"enable-clear-browsing-data-counters",
1902 IDS_FLAGS_ENABLE_CLEAR_BROWSING_DATA_COUNTERS_NAME, 1563 IDS_FLAGS_ENABLE_CLEAR_BROWSING_DATA_COUNTERS_NAME,
1903 IDS_FLAGS_ENABLE_CLEAR_BROWSING_DATA_COUNTERS_DESCRIPTION, 1564 IDS_FLAGS_ENABLE_CLEAR_BROWSING_DATA_COUNTERS_DESCRIPTION, kOsAll,
1904 kOsAll,
1905 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableClearBrowsingDataCounters, 1565 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableClearBrowsingDataCounters,
1906 switches::kDisableClearBrowsingDataCounters) 1566 switches::kDisableClearBrowsingDataCounters)},
1907 },
1908 #if defined(ENABLE_TASK_MANAGER) 1567 #if defined(ENABLE_TASK_MANAGER)
1909 {"disable-new-task-manager", 1568 {"disable-new-task-manager", IDS_FLAGS_NEW_TASK_MANAGER_NAME,
1910 IDS_FLAGS_NEW_TASK_MANAGER_NAME, 1569 IDS_FLAGS_NEW_TASK_MANAGER_DESCRIPTION, kOsDesktop,
1911 IDS_FLAGS_NEW_TASK_MANAGER_DESCRIPTION, 1570 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableNewTaskManager)},
1912 kOsDesktop,
1913 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableNewTaskManager)
1914 },
1915 #endif // defined(ENABLE_TASK_MANAGER) 1571 #endif // defined(ENABLE_TASK_MANAGER)
1916 {"simplified-fullscreen-ui", 1572 {"simplified-fullscreen-ui", IDS_FLAGS_SIMPLIFIED_FULLSCREEN_UI_NAME,
1917 IDS_FLAGS_SIMPLIFIED_FULLSCREEN_UI_NAME, 1573 IDS_FLAGS_SIMPLIFIED_FULLSCREEN_UI_DESCRIPTION, kOsDesktop,
1918 IDS_FLAGS_SIMPLIFIED_FULLSCREEN_UI_DESCRIPTION,
1919 kOsDesktop,
1920 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSimplifiedFullscreenUI, 1574 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSimplifiedFullscreenUI,
1921 switches::kDisableSimplifiedFullscreenUI) 1575 switches::kDisableSimplifiedFullscreenUI)},
1922 },
1923 #if defined(OS_ANDROID) 1576 #if defined(OS_ANDROID)
1924 {"progress-bar-animation", 1577 {"progress-bar-animation", IDS_FLAGS_PROGRESS_BAR_ANIMATION_NAME,
1925 IDS_FLAGS_PROGRESS_BAR_ANIMATION_NAME, 1578 IDS_FLAGS_PROGRESS_BAR_ANIMATION_DESCRIPTION, kOsAndroid,
1926 IDS_FLAGS_PROGRESS_BAR_ANIMATION_DESCRIPTION,
1927 kOsAndroid,
1928 MULTI_VALUE_TYPE(kProgressBarAnimationChoices)}, 1579 MULTI_VALUE_TYPE(kProgressBarAnimationChoices)},
1929 #endif // defined(OS_ANDROID) 1580 #endif // defined(OS_ANDROID)
1930 #if defined(OS_ANDROID) 1581 #if defined(OS_ANDROID)
1931 {"offline-pages", 1582 {"offline-pages", IDS_FLAGS_OFFLINE_PAGES_NAME,
1932 IDS_FLAGS_OFFLINE_PAGES_NAME, 1583 IDS_FLAGS_OFFLINE_PAGES_DESCRIPTION, kOsAndroid,
1933 IDS_FLAGS_OFFLINE_PAGES_DESCRIPTION,
1934 kOsAndroid,
1935 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOfflinePages, 1584 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOfflinePages,
1936 switches::kDisableOfflinePages)}, 1585 switches::kDisableOfflinePages)},
1937 #endif // defined(OS_ANDROID) 1586 #endif // defined(OS_ANDROID)
1938 {"low-priority-iframes", 1587 {"low-priority-iframes", IDS_FLAGS_LOW_PRIORITY_IFRAMES_UI_NAME,
1939 IDS_FLAGS_LOW_PRIORITY_IFRAMES_UI_NAME, 1588 IDS_FLAGS_LOW_PRIORITY_IFRAMES_UI_DESCRIPTION, kOsAll,
1940 IDS_FLAGS_LOW_PRIORITY_IFRAMES_UI_DESCRIPTION,
1941 kOsAll,
1942 // NOTE: if we want to add additional experiment entries for other 1589 // NOTE: if we want to add additional experiment entries for other
1943 // features controlled by kBlinkSettings, we'll need to add logic to 1590 // features controlled by kBlinkSettings, we'll need to add logic to
1944 // merge the flag values. 1591 // merge the flag values.
1945 SINGLE_VALUE_TYPE_AND_VALUE( 1592 SINGLE_VALUE_TYPE_AND_VALUE(switches::kBlinkSettings,
1946 switches::kBlinkSettings, "lowPriorityIframes=true")}, 1593 "lowPriorityIframes=true")},
1947 #if defined(OS_ANDROID) 1594 #if defined(OS_ANDROID)
1948 {"enable-ntp-popular-sites", 1595 {"enable-ntp-popular-sites", IDS_FLAGS_NTP_POPULAR_SITES_NAME,
1949 IDS_FLAGS_NTP_POPULAR_SITES_NAME, 1596 IDS_FLAGS_NTP_POPULAR_SITES_DESCRIPTION, kOsAndroid,
1950 IDS_FLAGS_NTP_POPULAR_SITES_DESCRIPTION,
1951 kOsAndroid,
1952 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableNTPPopularSites, 1597 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableNTPPopularSites,
1953 switches::kDisableNTPPopularSites)}, 1598 switches::kDisableNTPPopularSites)},
1954 {"use-android-midi-api", 1599 {"use-android-midi-api", IDS_FLAGS_USE_ANDROID_MIDI_API_NAME,
1955 IDS_FLAGS_USE_ANDROID_MIDI_API_NAME, 1600 IDS_FLAGS_USE_ANDROID_MIDI_API_DESCRIPTION, kOsAndroid,
1956 IDS_FLAGS_USE_ANDROID_MIDI_API_DESCRIPTION,
1957 kOsAndroid,
1958 SINGLE_VALUE_TYPE(switches::kUseAndroidMidiApi)}, 1601 SINGLE_VALUE_TYPE(switches::kUseAndroidMidiApi)},
1959 #endif // defined(OS_ANDROID) 1602 #endif // defined(OS_ANDROID)
1960 #if defined(OS_WIN) 1603 #if defined(OS_WIN)
1961 {"trace-export-events-to-etw", 1604 {"trace-export-events-to-etw", IDS_FLAGS_TRACE_EXPORT_EVENTS_TO_ETW_NAME,
1962 IDS_FLAGS_TRACE_EXPORT_EVENTS_TO_ETW_NAME, 1605 IDS_FLAGS_TRACE_EXPORT_EVENTS_TO_ETW_DESRIPTION, kOsWin,
1963 IDS_FLAGS_TRACE_EXPORT_EVENTS_TO_ETW_DESRIPTION, 1606 SINGLE_VALUE_TYPE(switches::kTraceExportEventsToETW)},
1964 kOsWin, 1607 {"merge-key-char-events", IDS_FLAGS_MERGE_KEY_CHAR_EVENTS_NAME,
1965 SINGLE_VALUE_TYPE(switches::kTraceExportEventsToETW)}, 1608 IDS_FLAGS_MERGE_KEY_CHAR_EVENTS_DESCRIPTION, kOsWin,
1966 {"merge-key-char-events",
1967 IDS_FLAGS_MERGE_KEY_CHAR_EVENTS_NAME,
1968 IDS_FLAGS_MERGE_KEY_CHAR_EVENTS_DESCRIPTION,
1969 kOsWin,
1970 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMergeKeyCharEvents, 1609 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableMergeKeyCharEvents,
1971 switches::kDisableMergeKeyCharEvents)}, 1610 switches::kDisableMergeKeyCharEvents)},
1972 #endif // defined(OS_WIN) 1611 #endif // defined(OS_WIN)
1973 #if defined(ENABLE_BACKGROUND) 1612 #if defined(ENABLE_BACKGROUND)
1974 {"enable-push-api-background-mode", 1613 {"enable-push-api-background-mode", IDS_FLAGS_PUSH_API_BACKGROUND_MODE_NAME,
1975 IDS_FLAGS_PUSH_API_BACKGROUND_MODE_NAME, 1614 IDS_FLAGS_PUSH_API_BACKGROUND_MODE_DESCRIPTION, kOsMac | kOsWin | kOsLinux,
1976 IDS_FLAGS_PUSH_API_BACKGROUND_MODE_DESCRIPTION,
1977 kOsMac | kOsWin | kOsLinux,
1978 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePushApiBackgroundMode, 1615 ENABLE_DISABLE_VALUE_TYPE(switches::kEnablePushApiBackgroundMode,
1979 switches::kDisablePushApiBackgroundMode)}, 1616 switches::kDisablePushApiBackgroundMode)},
1980 #endif // defined(ENABLE_BACKGROUND) 1617 #endif // defined(ENABLE_BACKGROUND)
1981 #if !defined(OS_ANDROID) && !defined(OS_IOS) 1618 #if !defined(OS_ANDROID) && !defined(OS_IOS)
1982 // TODO(reillyg): Remove this flag when the permission granting UI is 1619 // TODO(reillyg): Remove this flag when the permission granting UI is
1983 // available. crbug.com/529950 1620 // available. crbug.com/529950
1984 {"enable-webusb-on-any-origin", 1621 {"enable-webusb-on-any-origin", IDS_FLAGS_ENABLE_WEBUSB_ON_ANY_ORIGIN_NAME,
1985 IDS_FLAGS_ENABLE_WEBUSB_ON_ANY_ORIGIN_NAME, 1622 IDS_FLAGS_ENABLE_WEBUSB_ON_ANY_ORIGIN_DESCRIPTION, kOsDesktop,
1986 IDS_FLAGS_ENABLE_WEBUSB_ON_ANY_ORIGIN_DESCRIPTION, 1623 SINGLE_VALUE_TYPE(switches::kEnableWebUsbOnAnyOrigin)},
1987 kOsDesktop,
1988 SINGLE_VALUE_TYPE(switches::kEnableWebUsbOnAnyOrigin)},
1989 #endif 1624 #endif
1990 #if defined(OS_CHROMEOS) 1625 #if defined(OS_CHROMEOS)
1991 {"cros-regions-mode", 1626 {"cros-regions-mode", IDS_FLAGS_CROS_REGIONS_MODE_NAME,
1992 IDS_FLAGS_CROS_REGIONS_MODE_NAME, 1627 IDS_FLAGS_CROS_REGIONS_MODE_DESCRIPTION, kOsCrOS,
1993 IDS_FLAGS_CROS_REGIONS_MODE_DESCRIPTION,
1994 kOsCrOS,
1995 MULTI_VALUE_TYPE(kCrosRegionsModeChoices)}, 1628 MULTI_VALUE_TYPE(kCrosRegionsModeChoices)},
1996 #endif // OS_CHROMEOS 1629 #endif // OS_CHROMEOS
1997 #if defined(OS_WIN) 1630 #if defined(OS_WIN)
1998 {"enable-ppapi-win32k-lockdown", 1631 {"enable-ppapi-win32k-lockdown", IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_NAME,
1999 IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_NAME,
2000 IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_DESCRIPTION, kOsWin, 1632 IDS_FLAGS_PPAPI_WIN32K_LOCKDOWN_DESCRIPTION, kOsWin,
2001 MULTI_VALUE_TYPE(kPpapiWin32kLockdown)}, 1633 MULTI_VALUE_TYPE(kPpapiWin32kLockdown)},
2002 #endif // defined(OS_WIN) 1634 #endif // defined(OS_WIN)
2003 #if defined(ENABLE_NOTIFICATIONS) && defined(OS_ANDROID) 1635 #if defined(ENABLE_NOTIFICATIONS) && defined(OS_ANDROID)
2004 {"enable-web-notification-custom-layouts", 1636 {"enable-web-notification-custom-layouts",
2005 IDS_FLAGS_ENABLE_WEB_NOTIFICATION_CUSTOM_LAYOUTS_NAME, 1637 IDS_FLAGS_ENABLE_WEB_NOTIFICATION_CUSTOM_LAYOUTS_NAME,
2006 IDS_FLAGS_ENABLE_WEB_NOTIFICATION_CUSTOM_LAYOUTS_DESCRIPTION, 1638 IDS_FLAGS_ENABLE_WEB_NOTIFICATION_CUSTOM_LAYOUTS_DESCRIPTION, kOsAndroid,
2007 kOsAndroid,
2008 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableWebNotificationCustomLayouts, 1639 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableWebNotificationCustomLayouts,
2009 switches::kDisableWebNotificationCustomLayouts)}, 1640 switches::kDisableWebNotificationCustomLayouts)},
2010 #endif // defined(ENABLE_NOTIFICATIONS) && defined(OS_ANDROID) 1641 #endif // defined(ENABLE_NOTIFICATIONS) && defined(OS_ANDROID)
2011 #if defined(OS_WIN) 1642 #if defined(OS_WIN)
2012 {"enable-appcontainer", IDS_FLAGS_ENABLE_APPCONTAINER_NAME, 1643 {"enable-appcontainer", IDS_FLAGS_ENABLE_APPCONTAINER_NAME,
2013 IDS_FLAGS_ENABLE_APPCONTAINER_DESCRIPTION, kOsWin, 1644 IDS_FLAGS_ENABLE_APPCONTAINER_DESCRIPTION, kOsWin,
2014 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppContainer, 1645 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppContainer,
2015 switches::kDisableAppContainer)}, 1646 switches::kDisableAppContainer)},
2016 #endif // defined(OS_WIN) 1647 #endif // defined(OS_WIN)
2017 #if defined(OS_ANDROID) 1648 #if defined(OS_ANDROID)
2018 {"disable-auto-hiding-toolbar-threshold", 1649 {"disable-auto-hiding-toolbar-threshold",
2019 IDS_FLAGS_DISABLE_AUTO_HIDING_TOOLBAR_NAME, 1650 IDS_FLAGS_DISABLE_AUTO_HIDING_TOOLBAR_NAME,
2020 IDS_FLAGS_DISABLE_AUTO_HIDING_TOOLBAR_DESCRIPTION, 1651 IDS_FLAGS_DISABLE_AUTO_HIDING_TOOLBAR_DESCRIPTION, kOsAndroid,
2021 kOsAndroid,
2022 SINGLE_VALUE_TYPE_AND_VALUE(switches::kDisableAutoHidingToolbarThreshold, 1652 SINGLE_VALUE_TYPE_AND_VALUE(switches::kDisableAutoHidingToolbarThreshold,
2023 "800")}, 1653 "800")},
2024 #endif 1654 #endif
2025 #if defined(TOOLKIT_VIEWS) 1655 #if defined(TOOLKIT_VIEWS)
2026 {"enable-autofill-credit-card-upload", 1656 {"enable-autofill-credit-card-upload",
2027 IDS_FLAGS_AUTOFILL_CREDIT_CARD_UPLOAD_NAME, 1657 IDS_FLAGS_AUTOFILL_CREDIT_CARD_UPLOAD_NAME,
2028 IDS_FLAGS_AUTOFILL_CREDIT_CARD_UPLOAD_DESCRIPTION, 1658 IDS_FLAGS_AUTOFILL_CREDIT_CARD_UPLOAD_DESCRIPTION,
2029 kOsCrOS | kOsWin | kOsLinux, 1659 kOsCrOS | kOsWin | kOsLinux,
2030 ENABLE_DISABLE_VALUE_TYPE( 1660 ENABLE_DISABLE_VALUE_TYPE(
2031 autofill::switches::kEnableOfferUploadCreditCards, 1661 autofill::switches::kEnableOfferUploadCreditCards,
2032 autofill::switches::kDisableOfferUploadCreditCards)}, 1662 autofill::switches::kDisableOfferUploadCreditCards)},
2033 #endif // defined(TOOLKIT_VIEWS) 1663 #endif // defined(TOOLKIT_VIEWS)
2034 #if defined(OS_ANDROID) 1664 #if defined(OS_ANDROID)
2035 {"enable-tab-switcher-in-document-mode", 1665 {"enable-tab-switcher-in-document-mode",
2036 IDS_FLAGS_TAB_SWITCHER_IN_DOCUMENT_MODE_NAME, 1666 IDS_FLAGS_TAB_SWITCHER_IN_DOCUMENT_MODE_NAME,
2037 IDS_FLAGS_TAB_SWITCHER_IN_DOCUMENT_MODE_DESCRIPTION, kOsAndroid, 1667 IDS_FLAGS_TAB_SWITCHER_IN_DOCUMENT_MODE_DESCRIPTION, kOsAndroid,
2038 SINGLE_VALUE_TYPE(switches::kEnableTabSwitcherInDocumentMode)}, 1668 SINGLE_VALUE_TYPE(switches::kEnableTabSwitcherInDocumentMode)},
2039 #endif // OS_ANDROID 1669 #endif // OS_ANDROID
2040 {"enable-md-history", 1670 {"enable-md-history", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_NAME,
2041 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_NAME, 1671 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_DESCRIPTION,
2042 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_DESCRIPTION, 1672 kOsDesktop | kOsAndroid,
2043 kOsDesktop | kOsAndroid, 1673 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignHistory)},
2044 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignHistory)},
2045 #if defined(OS_WIN) 1674 #if defined(OS_WIN)
2046 {"enable-windows-desktop-search-redirection", 1675 {"enable-windows-desktop-search-redirection",
2047 IDS_FLAGS_WINDOWS_DESKTOP_SEARCH_REDIRECTION_NAME, 1676 IDS_FLAGS_WINDOWS_DESKTOP_SEARCH_REDIRECTION_NAME,
2048 IDS_FLAGS_WINDOWS_DESKTOP_SEARCH_REDIRECTION_DESCRIPTION, 1677 IDS_FLAGS_WINDOWS_DESKTOP_SEARCH_REDIRECTION_DESCRIPTION, kOsWin,
2049 kOsWin,
2050 FEATURE_VALUE_TYPE(kWindowsDesktopSearchRedirectionFeature)}, 1678 FEATURE_VALUE_TYPE(kWindowsDesktopSearchRedirectionFeature)},
2051 #endif // defined(OS_WIN) 1679 #endif // defined(OS_WIN)
2052 {"force-ui-direction", 1680 {"force-ui-direction", IDS_FLAGS_FORCE_UI_DIRECTION_NAME,
2053 IDS_FLAGS_FORCE_UI_DIRECTION_NAME, 1681 IDS_FLAGS_FORCE_UI_DIRECTION_DESCRIPTION, kOsAll,
2054 IDS_FLAGS_FORCE_UI_DIRECTION_DESCRIPTION,
2055 kOsAll,
2056 MULTI_VALUE_TYPE(kForceUIDirectionChoices)}, 1682 MULTI_VALUE_TYPE(kForceUIDirectionChoices)},
2057 #if defined(ENABLE_EXTENSIONS) 1683 #if defined(ENABLE_EXTENSIONS)
2058 {"enable-md-extensions", 1684 {"enable-md-extensions", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_EXTENSIONS_NAME,
2059 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_EXTENSIONS_NAME, 1685 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_EXTENSIONS_DESCRIPTION, kOsDesktop,
2060 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_EXTENSIONS_DESCRIPTION, 1686 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignExtensions)},
2061 kOsDesktop,
2062 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignExtensions)},
2063 #endif 1687 #endif
2064 // NOTE: Adding new command-line switches requires adding corresponding 1688 // NOTE: Adding new command-line switches requires adding corresponding
2065 // entries to enum "LoginCustomFlags" in histograms.xml. See note in 1689 // entries to enum "LoginCustomFlags" in histograms.xml. See note in
2066 // histograms.xml and don't forget to run AboutFlagsHistogramTest unit test. 1690 // histograms.xml and don't forget to run AboutFlagsHistogramTest unit test.
2067 }; 1691 };
2068 1692
2069 class FlagsStateSingleton { 1693 class FlagsStateSingleton {
2070 public: 1694 public:
2071 FlagsStateSingleton() 1695 FlagsStateSingleton()
2072 : flags_state_(kFeatureEntries, arraysize(kFeatureEntries)) {} 1696 : flags_state_(kFeatureEntries, arraysize(kFeatureEntries)) {}
(...skipping 194 matching lines...) Expand 10 before | Expand all | Expand 10 after
2267 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; 1891 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0;
2268 1892
2269 const FeatureEntry* GetFeatureEntries(size_t* count) { 1893 const FeatureEntry* GetFeatureEntries(size_t* count) {
2270 *count = arraysize(kFeatureEntries); 1894 *count = arraysize(kFeatureEntries);
2271 return kFeatureEntries; 1895 return kFeatureEntries;
2272 } 1896 }
2273 1897
2274 } // namespace testing 1898 } // namespace testing
2275 1899
2276 } // namespace about_flags 1900 } // namespace about_flags
OLDNEW
« no previous file with comments | « chrome/app/generated_resources.grd ('k') | chrome/browser/notifications/message_center_notification_manager.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698