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

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

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

Powered by Google App Engine
This is Rietveld 408576698