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

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

Issue 2432453002: Fixing bad cleanup of multi part flag #endifs. (Closed)
Patch Set: Created 4 years, 2 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 | « no previous file | no next file » | 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 593 matching lines...) Expand 10 before | Expand all | Expand 10 after
604 const FeatureEntry::Choice kDisableWebRtcHWEncodingChoices[] = { 604 const FeatureEntry::Choice kDisableWebRtcHWEncodingChoices[] = {
605 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""}, 605 {IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
606 {IDS_FLAGS_WEBRTC_HW_ENCODING_ALL, switches::kDisableWebRtcHWEncoding, ""}, 606 {IDS_FLAGS_WEBRTC_HW_ENCODING_ALL, switches::kDisableWebRtcHWEncoding, ""},
607 {IDS_FLAGS_WEBRTC_HW_ENCODING_VPX, switches::kDisableWebRtcHWEncoding, 607 {IDS_FLAGS_WEBRTC_HW_ENCODING_VPX, switches::kDisableWebRtcHWEncoding,
608 switches::kDisableWebRtcHWEncodingVPx}, 608 switches::kDisableWebRtcHWEncodingVPx},
609 {IDS_FLAGS_WEBRTC_HW_ENCODING_H264, switches::kDisableWebRtcHWEncoding, 609 {IDS_FLAGS_WEBRTC_HW_ENCODING_H264, switches::kDisableWebRtcHWEncoding,
610 switches::kDisableWebRtcHWEncodingH264}, 610 switches::kDisableWebRtcHWEncodingH264},
611 {IDS_FLAGS_WEBRTC_HW_ENCODING_NONE, switches::kDisableWebRtcHWEncoding, 611 {IDS_FLAGS_WEBRTC_HW_ENCODING_NONE, switches::kDisableWebRtcHWEncoding,
612 switches::kDisableWebRtcHWEncodingNone}, 612 switches::kDisableWebRtcHWEncodingNone},
613 }; 613 };
614 #endif 614 #endif // ENABLE_WEBRTC
615 615
616 // RECORDING USER METRICS FOR FLAGS: 616 // RECORDING USER METRICS FOR FLAGS:
617 // ----------------------------------------------------------------------------- 617 // -----------------------------------------------------------------------------
618 // The first line of the entry is the internal name. 618 // The first line of the entry is the internal name.
619 // 619 //
620 // To add a new entry, add to the end of kFeatureEntries. There are two 620 // To add a new entry, add to the end of kFeatureEntries. There are two
621 // distinct types of entries: 621 // distinct types of entries:
622 // . SINGLE_VALUE: entry is either on or off. Use the SINGLE_VALUE_TYPE 622 // . SINGLE_VALUE: entry is either on or off. Use the SINGLE_VALUE_TYPE
623 // macro for this type supplying the command line to the macro. 623 // macro for this type supplying the command line to the macro.
624 // . MULTI_VALUE: a list of choices, the first of which should correspond to a 624 // . MULTI_VALUE: a list of choices, the first of which should correspond to a
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
746 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSmoothScrolling, 746 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSmoothScrolling,
747 switches::kDisableSmoothScrolling)}, 747 switches::kDisableSmoothScrolling)},
748 #if defined(USE_AURA) || defined(OS_LINUX) 748 #if defined(USE_AURA) || defined(OS_LINUX)
749 {"overlay-scrollbars", IDS_FLAGS_OVERLAY_SCROLLBARS_NAME, 749 {"overlay-scrollbars", IDS_FLAGS_OVERLAY_SCROLLBARS_NAME,
750 IDS_FLAGS_OVERLAY_SCROLLBARS_DESCRIPTION, 750 IDS_FLAGS_OVERLAY_SCROLLBARS_DESCRIPTION,
751 // Uses the system preference on Mac (a different implementation). 751 // Uses the system preference on Mac (a different implementation).
752 // On Android, this is always enabled. 752 // On Android, this is always enabled.
753 kOsLinux | kOsCrOS | kOsWin, 753 kOsLinux | kOsCrOS | kOsWin,
754 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOverlayScrollbar, 754 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableOverlayScrollbar,
755 switches::kDisableOverlayScrollbar)}, 755 switches::kDisableOverlayScrollbar)},
756 #endif // USE_AURA) || defined(OS_LINUX 756 #endif // USE_AURA || OS_LINUX
757 { // See http://crbug.com/120416 for how to remove this flag. 757 { // See http://crbug.com/120416 for how to remove this flag.
758 "save-page-as-mhtml", IDS_FLAGS_SAVE_PAGE_AS_MHTML_NAME, 758 "save-page-as-mhtml", IDS_FLAGS_SAVE_PAGE_AS_MHTML_NAME,
759 IDS_FLAGS_SAVE_PAGE_AS_MHTML_DESCRIPTION, kOsMac | kOsWin | kOsLinux, 759 IDS_FLAGS_SAVE_PAGE_AS_MHTML_DESCRIPTION, kOsMac | kOsWin | kOsLinux,
760 SINGLE_VALUE_TYPE(switches::kSavePageAsMHTML)}, 760 SINGLE_VALUE_TYPE(switches::kSavePageAsMHTML)},
761 {"mhtml-generator-option", IDS_FLAGS_MHTML_GENERATOR_OPTION_NAME, 761 {"mhtml-generator-option", IDS_FLAGS_MHTML_GENERATOR_OPTION_NAME,
762 IDS_FLAGS_MHTML_GENERATOR_OPTION_DESCRIPTION, kOsMac | kOsWin | kOsLinux, 762 IDS_FLAGS_MHTML_GENERATOR_OPTION_DESCRIPTION, kOsMac | kOsWin | kOsLinux,
763 MULTI_VALUE_TYPE(kMHTMLGeneratorOptionChoices)}, 763 MULTI_VALUE_TYPE(kMHTMLGeneratorOptionChoices)},
764 {"enable-quic", IDS_FLAGS_QUIC_NAME, IDS_FLAGS_QUIC_DESCRIPTION, kOsAll, 764 {"enable-quic", IDS_FLAGS_QUIC_NAME, IDS_FLAGS_QUIC_DESCRIPTION, kOsAll,
765 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableQuic, switches::kDisableQuic)}, 765 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableQuic, switches::kDisableQuic)},
766 {"disable-javascript-harmony-shipping", 766 {"disable-javascript-harmony-shipping",
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
815 IDS_FLAGS_DEVTOOLS_EXPERIMENTS_DESCRIPTION, kOsDesktop, 815 IDS_FLAGS_DEVTOOLS_EXPERIMENTS_DESCRIPTION, kOsDesktop,
816 SINGLE_VALUE_TYPE(switches::kEnableDevToolsExperiments)}, 816 SINGLE_VALUE_TYPE(switches::kEnableDevToolsExperiments)},
817 {"silent-debugger-extension-api", 817 {"silent-debugger-extension-api",
818 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_NAME, 818 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_NAME,
819 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_DESCRIPTION, kOsDesktop, 819 IDS_FLAGS_SILENT_DEBUGGER_EXTENSION_API_DESCRIPTION, kOsDesktop,
820 SINGLE_VALUE_TYPE(switches::kSilentDebuggerExtensionAPI)}, 820 SINGLE_VALUE_TYPE(switches::kSilentDebuggerExtensionAPI)},
821 #if defined(ENABLE_SPELLCHECK) && defined(OS_ANDROID) 821 #if defined(ENABLE_SPELLCHECK) && defined(OS_ANDROID)
822 {"enable-android-spellchecker", IDS_OPTIONS_ENABLE_SPELLCHECK, 822 {"enable-android-spellchecker", IDS_OPTIONS_ENABLE_SPELLCHECK,
823 IDS_OPTIONS_ENABLE_ANDROID_SPELLCHECKER_DESCRIPTION, kOsAndroid, 823 IDS_OPTIONS_ENABLE_ANDROID_SPELLCHECKER_DESCRIPTION, kOsAndroid,
824 FEATURE_VALUE_TYPE(spellcheck::kAndroidSpellChecker)}, 824 FEATURE_VALUE_TYPE(spellcheck::kAndroidSpellChecker)},
825 #endif // ENABLE_SPELLCHECK) && defined(OS_ANDROID 825 #endif // ENABLE_SPELLCHECK && OS_ANDROID
826 {"enable-scroll-prediction", IDS_FLAGS_SCROLL_PREDICTION_NAME, 826 {"enable-scroll-prediction", IDS_FLAGS_SCROLL_PREDICTION_NAME,
827 IDS_FLAGS_SCROLL_PREDICTION_DESCRIPTION, kOsDesktop, 827 IDS_FLAGS_SCROLL_PREDICTION_DESCRIPTION, kOsDesktop,
828 SINGLE_VALUE_TYPE(switches::kEnableScrollPrediction)}, 828 SINGLE_VALUE_TYPE(switches::kEnableScrollPrediction)},
829 {"top-chrome-md", IDS_FLAGS_TOP_CHROME_MD, 829 {"top-chrome-md", IDS_FLAGS_TOP_CHROME_MD,
830 IDS_FLAGS_TOP_CHROME_MD_DESCRIPTION, kOsDesktop, 830 IDS_FLAGS_TOP_CHROME_MD_DESCRIPTION, kOsDesktop,
831 MULTI_VALUE_TYPE(kTopChromeMaterialDesignChoices)}, 831 MULTI_VALUE_TYPE(kTopChromeMaterialDesignChoices)},
832 {"enable-site-settings", IDS_FLAGS_SITE_SETTINGS, 832 {"enable-site-settings", IDS_FLAGS_SITE_SETTINGS,
833 IDS_FLAGS_SITE_SETTINGS_DESCRIPTION, kOsDesktop, 833 IDS_FLAGS_SITE_SETTINGS_DESCRIPTION, kOsDesktop,
834 SINGLE_VALUE_TYPE(switches::kEnableSiteSettings)}, 834 SINGLE_VALUE_TYPE(switches::kEnableSiteSettings)},
835 {"secondary-ui-md", IDS_FLAGS_SECONDARY_UI_MD, 835 {"secondary-ui-md", IDS_FLAGS_SECONDARY_UI_MD,
(...skipping 376 matching lines...) Expand 10 before | Expand all | Expand 10 after
1212 FEATURE_VALUE_TYPE(switches::kMaterialDesignUserMenu)}, 1212 FEATURE_VALUE_TYPE(switches::kMaterialDesignUserMenu)},
1213 {"enable-google-profile-info", IDS_FLAGS_GOOGLE_PROFILE_INFO_NAME, 1213 {"enable-google-profile-info", IDS_FLAGS_GOOGLE_PROFILE_INFO_NAME,
1214 IDS_FLAGS_GOOGLE_PROFILE_INFO_DESCRIPTION, kOsMac | kOsWin | kOsLinux, 1214 IDS_FLAGS_GOOGLE_PROFILE_INFO_DESCRIPTION, kOsMac | kOsWin | kOsLinux,
1215 SINGLE_VALUE_TYPE(switches::kGoogleProfileInfo)}, 1215 SINGLE_VALUE_TYPE(switches::kGoogleProfileInfo)},
1216 #if BUILDFLAG(ENABLE_APP_LIST) 1216 #if BUILDFLAG(ENABLE_APP_LIST)
1217 {"reset-app-list-install-state", 1217 {"reset-app-list-install-state",
1218 IDS_FLAGS_RESET_APP_LIST_INSTALL_STATE_NAME, 1218 IDS_FLAGS_RESET_APP_LIST_INSTALL_STATE_NAME,
1219 IDS_FLAGS_RESET_APP_LIST_INSTALL_STATE_DESCRIPTION, 1219 IDS_FLAGS_RESET_APP_LIST_INSTALL_STATE_DESCRIPTION,
1220 kOsMac | kOsWin | kOsLinux, 1220 kOsMac | kOsWin | kOsLinux,
1221 SINGLE_VALUE_TYPE(app_list::switches::kResetAppListInstallState)}, 1221 SINGLE_VALUE_TYPE(app_list::switches::kResetAppListInstallState)},
1222 #endif // ENABLE_APP_LIST 1222 #endif // BUILDFLAG(ENABLE_APP_LIST)
1223 #if defined(OS_ANDROID) 1223 #if defined(OS_ANDROID)
1224 {"enable-downloads-ui", IDS_FLAGS_ENABLE_DOWNLOADS_UI_NAME, 1224 {"enable-downloads-ui", IDS_FLAGS_ENABLE_DOWNLOADS_UI_NAME,
1225 IDS_FLAGS_ENABLE_DOWNLOADS_UI_DESCRIPTION, kOsAndroid, 1225 IDS_FLAGS_ENABLE_DOWNLOADS_UI_DESCRIPTION, kOsAndroid,
1226 FEATURE_VALUE_TYPE(chrome::android::kDownloadsUiFeature)}, 1226 FEATURE_VALUE_TYPE(chrome::android::kDownloadsUiFeature)},
1227 {"enable-special-locale", IDS_FLAGS_ENABLE_SPECIAL_LOCALE_NAME, 1227 {"enable-special-locale", IDS_FLAGS_ENABLE_SPECIAL_LOCALE_NAME,
1228 IDS_FLAGS_ENABLE_SPECIAL_LOCALE_DESCRIPTION, kOsAndroid, 1228 IDS_FLAGS_ENABLE_SPECIAL_LOCALE_DESCRIPTION, kOsAndroid,
1229 FEATURE_VALUE_TYPE(chrome::android::kSpecialLocaleFeature)}, 1229 FEATURE_VALUE_TYPE(chrome::android::kSpecialLocaleFeature)},
1230 {"enable-accessibility-tab-switcher", 1230 {"enable-accessibility-tab-switcher",
1231 IDS_FLAGS_ACCESSIBILITY_TAB_SWITCHER_NAME, 1231 IDS_FLAGS_ACCESSIBILITY_TAB_SWITCHER_NAME,
1232 IDS_FLAGS_ACCESSIBILITY_TAB_SWITCHER_DESCRIPTION, kOsAndroid, 1232 IDS_FLAGS_ACCESSIBILITY_TAB_SWITCHER_DESCRIPTION, kOsAndroid,
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
1271 #if defined(OS_MACOSX) 1271 #if defined(OS_MACOSX)
1272 {"enable-translate-new-ux", IDS_FLAGS_TRANSLATE_NEW_UX_NAME, 1272 {"enable-translate-new-ux", IDS_FLAGS_TRANSLATE_NEW_UX_NAME,
1273 IDS_FLAGS_TRANSLATE_NEW_UX_DESCRIPTION, kOsMac, 1273 IDS_FLAGS_TRANSLATE_NEW_UX_DESCRIPTION, kOsMac,
1274 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableTranslateNewUX, 1274 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableTranslateNewUX,
1275 switches::kDisableTranslateNewUX)}, 1275 switches::kDisableTranslateNewUX)},
1276 #endif // OS_MACOSX 1276 #endif // OS_MACOSX
1277 #if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_CHROMEOS) 1277 #if defined(OS_LINUX) || defined(OS_WIN) || defined(OS_CHROMEOS)
1278 {"translate-2016q2-ui", IDS_FLAGS_TRANSLATE_2016Q2_UI_NAME, 1278 {"translate-2016q2-ui", IDS_FLAGS_TRANSLATE_2016Q2_UI_NAME,
1279 IDS_FLAGS_TRANSLATE_2016Q2_UI_DESCRIPTION, kOsCrOS | kOsWin | kOsLinux, 1279 IDS_FLAGS_TRANSLATE_2016Q2_UI_DESCRIPTION, kOsCrOS | kOsWin | kOsLinux,
1280 FEATURE_VALUE_TYPE(translate::kTranslateUI2016Q2)}, 1280 FEATURE_VALUE_TYPE(translate::kTranslateUI2016Q2)},
1281 #endif // OS_LINUX) || defined(OS_WIN) || defined(OS_CHROMEOS 1281 #endif // OS_LINUX || OS_WIN || OS_CHROMEOS
1282 {"translate-lang-by-ulp", IDS_FLAGS_TRANSLATE_LANGUAGE_BY_ULP_NAME, 1282 {"translate-lang-by-ulp", IDS_FLAGS_TRANSLATE_LANGUAGE_BY_ULP_NAME,
1283 IDS_FLAGS_TRANSLATE_LANGUAGE_BY_ULP_DESCRIPTION, kOsAll, 1283 IDS_FLAGS_TRANSLATE_LANGUAGE_BY_ULP_DESCRIPTION, kOsAll,
1284 FEATURE_VALUE_TYPE(translate::kTranslateLanguageByULP)}, 1284 FEATURE_VALUE_TYPE(translate::kTranslateLanguageByULP)},
1285 #if defined(OS_MACOSX) 1285 #if defined(OS_MACOSX)
1286 {"enable-native-notifications", IDS_NOTIFICATIONS_NATIVE_FLAG, 1286 {"enable-native-notifications", IDS_NOTIFICATIONS_NATIVE_FLAG,
1287 IDS_NOTIFICATIONS_NATIVE_FLAG_DESCRIPTION, kOsMac, 1287 IDS_NOTIFICATIONS_NATIVE_FLAG_DESCRIPTION, kOsMac,
1288 SINGLE_VALUE_TYPE(switches::kEnableNativeNotifications)}, 1288 SINGLE_VALUE_TYPE(switches::kEnableNativeNotifications)},
1289 #endif // OS_MACOSX 1289 #endif // OS_MACOSX
1290 #if defined(TOOLKIT_VIEWS) 1290 #if defined(TOOLKIT_VIEWS)
1291 {"disable-views-rect-based-targeting", 1291 {"disable-views-rect-based-targeting",
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
1402 IDS_FLAGS_EXTENSION_ACTION_REDESIGN_DESCRIPTION, kOsDesktop, 1402 IDS_FLAGS_EXTENSION_ACTION_REDESIGN_DESCRIPTION, kOsDesktop,
1403 SINGLE_VALUE_TYPE(extensions::switches::kEnableExtensionActionRedesign)}, 1403 SINGLE_VALUE_TYPE(extensions::switches::kEnableExtensionActionRedesign)},
1404 #endif // ENABLE_EXTENSIONS 1404 #endif // ENABLE_EXTENSIONS
1405 #if !defined(OS_ANDROID) 1405 #if !defined(OS_ANDROID)
1406 {"enable-message-center-always-scroll-up-upon-notification-removal", 1406 {"enable-message-center-always-scroll-up-upon-notification-removal",
1407 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_NAME, 1407 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_NAME,
1408 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_DESCRIPTION, 1408 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_DESCRIPTION,
1409 kOsDesktop, 1409 kOsDesktop,
1410 SINGLE_VALUE_TYPE( 1410 SINGLE_VALUE_TYPE(
1411 switches::kEnableMessageCenterAlwaysScrollUpUponNotificationRemoval)}, 1411 switches::kEnableMessageCenterAlwaysScrollUpUponNotificationRemoval)},
1412 #endif // OS_ANDROID 1412 #endif // !OS_ANDROID
1413 {"enable-md-policy-page", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_NAME, 1413 {"enable-md-policy-page", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_NAME,
1414 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_DESCRIPTION, kOsDesktop, 1414 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_DESCRIPTION, kOsDesktop,
1415 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignPolicyPage)}, 1415 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignPolicyPage)},
1416 #if defined(OS_CHROMEOS) 1416 #if defined(OS_CHROMEOS)
1417 {"memory-pressure-thresholds", IDS_FLAGS_MEMORY_PRESSURE_THRESHOLD_NAME, 1417 {"memory-pressure-thresholds", IDS_FLAGS_MEMORY_PRESSURE_THRESHOLD_NAME,
1418 IDS_FLAGS_MEMORY_PRESSURE_THRESHOLD_DESCRIPTION, kOsCrOS, 1418 IDS_FLAGS_MEMORY_PRESSURE_THRESHOLD_DESCRIPTION, kOsCrOS,
1419 MULTI_VALUE_TYPE(kMemoryPressureThresholdChoices)}, 1419 MULTI_VALUE_TYPE(kMemoryPressureThresholdChoices)},
1420 {"wake-on-wifi-packet", IDS_FLAGS_WAKE_ON_PACKETS_NAME, 1420 {"wake-on-wifi-packet", IDS_FLAGS_WAKE_ON_PACKETS_NAME,
1421 IDS_FLAGS_WAKE_ON_PACKETS_DESCRIPTION, kOsCrOSOwnerOnly, 1421 IDS_FLAGS_WAKE_ON_PACKETS_DESCRIPTION, kOsCrOSOwnerOnly,
1422 SINGLE_VALUE_TYPE(chromeos::switches::kWakeOnWifiPacket)}, 1422 SINGLE_VALUE_TYPE(chromeos::switches::kWakeOnWifiPacket)},
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after
1528 IDS_FLAGS_V8_PAC_MOJO_OUT_OF_PROCESS_DESCRIPTION, kOsDesktop, 1528 IDS_FLAGS_V8_PAC_MOJO_OUT_OF_PROCESS_DESCRIPTION, kOsDesktop,
1529 ENABLE_DISABLE_VALUE_TYPE(switches::kV8PacMojoOutOfProcess, 1529 ENABLE_DISABLE_VALUE_TYPE(switches::kV8PacMojoOutOfProcess,
1530 switches::kDisableOutOfProcessPac)}, 1530 switches::kDisableOutOfProcessPac)},
1531 #if defined(ENABLE_MEDIA_ROUTER) && !defined(OS_ANDROID) 1531 #if defined(ENABLE_MEDIA_ROUTER) && !defined(OS_ANDROID)
1532 {"media-router", IDS_FLAGS_MEDIA_ROUTER_NAME, 1532 {"media-router", IDS_FLAGS_MEDIA_ROUTER_NAME,
1533 IDS_FLAGS_MEDIA_ROUTER_DESCRIPTION, kOsDesktop, 1533 IDS_FLAGS_MEDIA_ROUTER_DESCRIPTION, kOsDesktop,
1534 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(switches::kMediaRouter, 1534 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(switches::kMediaRouter,
1535 "1", 1535 "1",
1536 switches::kMediaRouter, 1536 switches::kMediaRouter,
1537 "0")}, 1537 "0")},
1538 #endif // ENABLE_MEDIA_ROUTER) && !defined(OS_ANDROID 1538 #endif // ENABLE_MEDIA_ROUTER && !OS_ANDROID
1539 // Since Drive Search is not available when app list is disabled, flag guard 1539 // Since Drive Search is not available when app list is disabled, flag guard
1540 // enable-drive-search-in-chrome-launcher flag. 1540 // enable-drive-search-in-chrome-launcher flag.
1541 #if BUILDFLAG(ENABLE_APP_LIST) 1541 #if BUILDFLAG(ENABLE_APP_LIST)
1542 {"enable-drive-search-in-app-launcher", 1542 {"enable-drive-search-in-app-launcher",
1543 IDS_FLAGS_DRIVE_SEARCH_IN_CHROME_LAUNCHER, 1543 IDS_FLAGS_DRIVE_SEARCH_IN_CHROME_LAUNCHER,
1544 IDS_FLAGS_DRIVE_SEARCH_IN_CHROME_LAUNCHER_DESCRIPTION, kOsCrOS, 1544 IDS_FLAGS_DRIVE_SEARCH_IN_CHROME_LAUNCHER_DESCRIPTION, kOsCrOS,
1545 ENABLE_DISABLE_VALUE_TYPE( 1545 ENABLE_DISABLE_VALUE_TYPE(
1546 app_list::switches::kEnableDriveSearchInChromeLauncher, 1546 app_list::switches::kEnableDriveSearchInChromeLauncher,
1547 app_list::switches::kDisableDriveSearchInChromeLauncher)}, 1547 app_list::switches::kDisableDriveSearchInChromeLauncher)},
1548 #endif // ENABLE_APP_LIST 1548 #endif // BUILDFLAG(ENABLE_APP_LIST)
1549 #if defined(OS_CHROMEOS) 1549 #if defined(OS_CHROMEOS)
1550 {"disable-mtp-write-support", IDS_FLAGS_MTP_WRITE_SUPPORT_NAME, 1550 {"disable-mtp-write-support", IDS_FLAGS_MTP_WRITE_SUPPORT_NAME,
1551 IDS_FLAGS_MTP_WRITE_SUPPORT_DESCRIPTION, kOsCrOS, 1551 IDS_FLAGS_MTP_WRITE_SUPPORT_DESCRIPTION, kOsCrOS,
1552 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableMtpWriteSupport)}, 1552 SINGLE_DISABLE_VALUE_TYPE(chromeos::switches::kDisableMtpWriteSupport)},
1553 #endif // OS_CHROMEOS 1553 #endif // OS_CHROMEOS
1554 #if defined(OS_CHROMEOS) 1554 #if defined(OS_CHROMEOS)
1555 {"enable-datasaver-prompt", IDS_FLAGS_DATASAVER_PROMPT_NAME, 1555 {"enable-datasaver-prompt", IDS_FLAGS_DATASAVER_PROMPT_NAME,
1556 IDS_FLAGS_DATASAVER_PROMPT_DESCRIPTION, kOsCrOS, 1556 IDS_FLAGS_DATASAVER_PROMPT_DESCRIPTION, kOsCrOS,
1557 MULTI_VALUE_TYPE(kDataSaverPromptChoices)}, 1557 MULTI_VALUE_TYPE(kDataSaverPromptChoices)},
1558 #endif // OS_CHROMEOS 1558 #endif // OS_CHROMEOS
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
1688 {"cros-regions-mode", IDS_FLAGS_CROS_REGIONS_MODE_NAME, 1688 {"cros-regions-mode", IDS_FLAGS_CROS_REGIONS_MODE_NAME,
1689 IDS_FLAGS_CROS_REGIONS_MODE_DESCRIPTION, kOsCrOS, 1689 IDS_FLAGS_CROS_REGIONS_MODE_DESCRIPTION, kOsCrOS,
1690 MULTI_VALUE_TYPE(kCrosRegionsModeChoices)}, 1690 MULTI_VALUE_TYPE(kCrosRegionsModeChoices)},
1691 #endif // OS_CHROMEOS 1691 #endif // OS_CHROMEOS
1692 #if defined(ENABLE_NOTIFICATIONS) && defined(OS_ANDROID) 1692 #if defined(ENABLE_NOTIFICATIONS) && defined(OS_ANDROID)
1693 {"enable-web-notification-custom-layouts", 1693 {"enable-web-notification-custom-layouts",
1694 IDS_FLAGS_ENABLE_WEB_NOTIFICATION_CUSTOM_LAYOUTS_NAME, 1694 IDS_FLAGS_ENABLE_WEB_NOTIFICATION_CUSTOM_LAYOUTS_NAME,
1695 IDS_FLAGS_ENABLE_WEB_NOTIFICATION_CUSTOM_LAYOUTS_DESCRIPTION, kOsAndroid, 1695 IDS_FLAGS_ENABLE_WEB_NOTIFICATION_CUSTOM_LAYOUTS_DESCRIPTION, kOsAndroid,
1696 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableWebNotificationCustomLayouts, 1696 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableWebNotificationCustomLayouts,
1697 switches::kDisableWebNotificationCustomLayouts)}, 1697 switches::kDisableWebNotificationCustomLayouts)},
1698 #endif // ENABLE_NOTIFICATIONS) && defined(OS_ANDROID 1698 #endif // ENABLE_NOTIFICATIONS && OS_ANDROID
1699 #if defined(OS_WIN) 1699 #if defined(OS_WIN)
1700 {"enable-appcontainer", IDS_FLAGS_ENABLE_APPCONTAINER_NAME, 1700 {"enable-appcontainer", IDS_FLAGS_ENABLE_APPCONTAINER_NAME,
1701 IDS_FLAGS_ENABLE_APPCONTAINER_DESCRIPTION, kOsWin, 1701 IDS_FLAGS_ENABLE_APPCONTAINER_DESCRIPTION, kOsWin,
1702 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppContainer, 1702 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppContainer,
1703 switches::kDisableAppContainer)}, 1703 switches::kDisableAppContainer)},
1704 #endif // OS_WIN 1704 #endif // OS_WIN
1705 #if defined(TOOLKIT_VIEWS) || defined(OS_ANDROID) 1705 #if defined(TOOLKIT_VIEWS) || defined(OS_ANDROID)
1706 {"enable-autofill-credit-card-upload", 1706 {"enable-autofill-credit-card-upload",
1707 IDS_FLAGS_AUTOFILL_CREDIT_CARD_UPLOAD_NAME, 1707 IDS_FLAGS_AUTOFILL_CREDIT_CARD_UPLOAD_NAME,
1708 IDS_FLAGS_AUTOFILL_CREDIT_CARD_UPLOAD_DESCRIPTION, kOsAll, 1708 IDS_FLAGS_AUTOFILL_CREDIT_CARD_UPLOAD_DESCRIPTION, kOsAll,
1709 ENABLE_DISABLE_VALUE_TYPE( 1709 ENABLE_DISABLE_VALUE_TYPE(
1710 autofill::switches::kEnableOfferUploadCreditCards, 1710 autofill::switches::kEnableOfferUploadCreditCards,
1711 autofill::switches::kDisableOfferUploadCreditCards)}, 1711 autofill::switches::kDisableOfferUploadCreditCards)},
1712 #endif // TOOLKIT_VIEWS) || defined(OS_ANDROID 1712 #endif // TOOLKIT_VIEWS || OS_ANDROID
1713 #if defined(OS_ANDROID) 1713 #if defined(OS_ANDROID)
1714 {"tab-management-experiment-type", IDS_FLAGS_HERB_PROTOTYPE_CHOICES_NAME, 1714 {"tab-management-experiment-type", IDS_FLAGS_HERB_PROTOTYPE_CHOICES_NAME,
1715 IDS_FLAGS_HERB_PROTOTYPE_CHOICES_DESCRIPTION, kOsAndroid, 1715 IDS_FLAGS_HERB_PROTOTYPE_CHOICES_DESCRIPTION, kOsAndroid,
1716 MULTI_VALUE_TYPE(kHerbPrototypeChoices)}, 1716 MULTI_VALUE_TYPE(kHerbPrototypeChoices)},
1717 {"app-link", IDS_FLAGS_ENABLE_APP_LINK_NAME, 1717 {"app-link", IDS_FLAGS_ENABLE_APP_LINK_NAME,
1718 IDS_FLAGS_ENABLE_APP_LINK_DESCRIPTION, kOsAndroid, 1718 IDS_FLAGS_ENABLE_APP_LINK_DESCRIPTION, kOsAndroid,
1719 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppLink, 1719 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableAppLink,
1720 switches::kDisableAppLink)}, 1720 switches::kDisableAppLink)},
1721 #endif // OS_ANDROID 1721 #endif // OS_ANDROID
1722 {"enable-md-feedback", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_FEEDBACK_NAME, 1722 {"enable-md-feedback", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_FEEDBACK_NAME,
(...skipping 14 matching lines...) Expand all
1737 #if defined(ENABLE_EXTENSIONS) 1737 #if defined(ENABLE_EXTENSIONS)
1738 {"enable-md-extensions", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_EXTENSIONS_NAME, 1738 {"enable-md-extensions", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_EXTENSIONS_NAME,
1739 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_EXTENSIONS_DESCRIPTION, kOsDesktop, 1739 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_EXTENSIONS_DESCRIPTION, kOsDesktop,
1740 FEATURE_VALUE_TYPE(features::kMaterialDesignExtensions)}, 1740 FEATURE_VALUE_TYPE(features::kMaterialDesignExtensions)},
1741 #endif // ENABLE_EXTENSIONS 1741 #endif // ENABLE_EXTENSIONS
1742 #if defined(OS_WIN) || defined(OS_LINUX) 1742 #if defined(OS_WIN) || defined(OS_LINUX)
1743 {"enable-input-ime-api", IDS_FLAGS_ENABLE_INPUT_IME_API_NAME, 1743 {"enable-input-ime-api", IDS_FLAGS_ENABLE_INPUT_IME_API_NAME,
1744 IDS_FLAGS_ENABLE_INPUT_IME_API_DESCRIPTION, kOsWin | kOsLinux, 1744 IDS_FLAGS_ENABLE_INPUT_IME_API_DESCRIPTION, kOsWin | kOsLinux,
1745 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableInputImeAPI, 1745 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableInputImeAPI,
1746 switches::kDisableInputImeAPI)}, 1746 switches::kDisableInputImeAPI)},
1747 #endif // OS_WIN) || defined(OS_LINUX 1747 #endif // OS_WIN || OS_LINUX
1748 {"enable-origin-trials", IDS_FLAGS_ORIGIN_TRIALS_NAME, 1748 {"enable-origin-trials", IDS_FLAGS_ORIGIN_TRIALS_NAME,
1749 IDS_FLAGS_ORIGIN_TRIALS_DESCRIPTION, kOsAll, 1749 IDS_FLAGS_ORIGIN_TRIALS_DESCRIPTION, kOsAll,
1750 FEATURE_VALUE_TYPE(features::kOriginTrials)}, 1750 FEATURE_VALUE_TYPE(features::kOriginTrials)},
1751 {"enable-brotli", IDS_FLAGS_ENABLE_BROTLI_NAME, 1751 {"enable-brotli", IDS_FLAGS_ENABLE_BROTLI_NAME,
1752 IDS_FLAGS_ENABLE_BROTLI_DESCRIPTION, kOsAll, 1752 IDS_FLAGS_ENABLE_BROTLI_DESCRIPTION, kOsAll,
1753 FEATURE_VALUE_TYPE(features::kBrotliEncoding)}, 1753 FEATURE_VALUE_TYPE(features::kBrotliEncoding)},
1754 {"enable-webusb", IDS_FLAGS_ENABLE_WEB_USB_NAME, 1754 {"enable-webusb", IDS_FLAGS_ENABLE_WEB_USB_NAME,
1755 IDS_FLAGS_ENABLE_WEB_USB_DESCRIPTION, kOsAll, 1755 IDS_FLAGS_ENABLE_WEB_USB_DESCRIPTION, kOsAll,
1756 FEATURE_VALUE_TYPE(features::kWebUsb)}, 1756 FEATURE_VALUE_TYPE(features::kWebUsb)},
1757 #if defined(OS_ANDROID) 1757 #if defined(OS_ANDROID)
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
1849 IDS_FLAGS_ENABLE_NTP_FOREIGN_SESSIONS_SUGGESTIONS_NAME, 1849 IDS_FLAGS_ENABLE_NTP_FOREIGN_SESSIONS_SUGGESTIONS_NAME,
1850 IDS_FLAGS_ENABLE_NTP_FOREIGN_SESSIONS_SUGGESTIONS_DESCRIPTION, kOsAndroid, 1850 IDS_FLAGS_ENABLE_NTP_FOREIGN_SESSIONS_SUGGESTIONS_DESCRIPTION, kOsAndroid,
1851 FEATURE_VALUE_TYPE(ntp_snippets::kForeignSessionsSuggestionsFeature)}, 1851 FEATURE_VALUE_TYPE(ntp_snippets::kForeignSessionsSuggestionsFeature)},
1852 #endif // OS_ANDROID 1852 #endif // OS_ANDROID
1853 #if defined(ENABLE_WEBRTC) && BUILDFLAG(RTC_USE_H264) && \ 1853 #if defined(ENABLE_WEBRTC) && BUILDFLAG(RTC_USE_H264) && \
1854 !defined(MEDIA_DISABLE_FFMPEG) 1854 !defined(MEDIA_DISABLE_FFMPEG)
1855 {"enable-webrtc-h264-with-openh264-ffmpeg", 1855 {"enable-webrtc-h264-with-openh264-ffmpeg",
1856 IDS_FLAGS_WEBRTC_H264_WITH_OPENH264_FFMPEG_NAME, 1856 IDS_FLAGS_WEBRTC_H264_WITH_OPENH264_FFMPEG_NAME,
1857 IDS_FLAGS_WEBRTC_H264_WITH_OPENH264_FFMPEG_DESCRIPTION, kOsDesktop, 1857 IDS_FLAGS_WEBRTC_H264_WITH_OPENH264_FFMPEG_DESCRIPTION, kOsDesktop,
1858 FEATURE_VALUE_TYPE(content::kWebRtcH264WithOpenH264FFmpeg)}, 1858 FEATURE_VALUE_TYPE(content::kWebRtcH264WithOpenH264FFmpeg)},
1859 #endif // ENABLE_WEBRTC) && BUILDFLAG(RTC_USE_H264 && 1859 #endif // ENABLE_WEBRTC && BUILDFLAG(RTC_USE_H264) && !MEDIA_DISABLE_FFMPEG
1860 // !defined(MEDIA_DISABLE_FFMPEG)
1861 #if defined(OS_ANDROID) 1860 #if defined(OS_ANDROID)
1862 {"ime-thread", IDS_FLAGS_IME_THREAD_NAME, IDS_FLAGS_IME_THREAD_DESCRIPTION, 1861 {"ime-thread", IDS_FLAGS_IME_THREAD_NAME, IDS_FLAGS_IME_THREAD_DESCRIPTION,
1863 kOsAndroid, FEATURE_VALUE_TYPE(features::kImeThread)}, 1862 kOsAndroid, FEATURE_VALUE_TYPE(features::kImeThread)},
1864 #endif // OS_ANDROID 1863 #endif // OS_ANDROID
1865 #if defined(OS_ANDROID) 1864 #if defined(OS_ANDROID)
1866 {"offline-pages-ntp", IDS_FLAGS_NTP_OFFLINE_PAGES_NAME, 1865 {"offline-pages-ntp", IDS_FLAGS_NTP_OFFLINE_PAGES_NAME,
1867 IDS_FLAGS_NTP_OFFLINE_PAGES_DESCRIPTION, kOsAndroid, 1866 IDS_FLAGS_NTP_OFFLINE_PAGES_DESCRIPTION, kOsAndroid,
1868 FEATURE_VALUE_TYPE(chrome::android::kNTPOfflinePagesFeature)}, 1867 FEATURE_VALUE_TYPE(chrome::android::kNTPOfflinePagesFeature)},
1869 {"offlining-recent-pages", IDS_FLAGS_OFFLINING_RECENT_PAGES_NAME, 1868 {"offlining-recent-pages", IDS_FLAGS_OFFLINING_RECENT_PAGES_NAME,
1870 IDS_FLAGS_OFFLINING_RECENT_PAGES_DESCRIPTION, kOsAndroid, 1869 IDS_FLAGS_OFFLINING_RECENT_PAGES_DESCRIPTION, kOsAndroid,
(...skipping 27 matching lines...) Expand all
1898 IDS_FLAGS_DISABLE_SYSTEM_TIMEZONE_AUTOMATIC_DETECTION_NAME, 1897 IDS_FLAGS_DISABLE_SYSTEM_TIMEZONE_AUTOMATIC_DETECTION_NAME,
1899 IDS_FLAGS_DISABLE_SYSTEM_TIMEZONE_AUTOMATIC_DETECTION_DESCRIPTION, kOsCrOS, 1898 IDS_FLAGS_DISABLE_SYSTEM_TIMEZONE_AUTOMATIC_DETECTION_DESCRIPTION, kOsCrOS,
1900 SINGLE_VALUE_TYPE( 1899 SINGLE_VALUE_TYPE(
1901 chromeos::switches::kDisableSystemTimezoneAutomaticDetectionPolicy)}, 1900 chromeos::switches::kDisableSystemTimezoneAutomaticDetectionPolicy)},
1902 {"enable-native-cups", IDS_FLAGS_ENABLE_NATIVE_CUPS_NAME, 1901 {"enable-native-cups", IDS_FLAGS_ENABLE_NATIVE_CUPS_NAME,
1903 IDS_FLAGS_ENABLE_NATIVE_CUPS_DESCRIPTION, kOsCrOS, 1902 IDS_FLAGS_ENABLE_NATIVE_CUPS_DESCRIPTION, kOsCrOS,
1904 SINGLE_VALUE_TYPE(switches::kEnableNativeCups)}, 1903 SINGLE_VALUE_TYPE(switches::kEnableNativeCups)},
1905 {"enable-files-details-panel", IDS_FLAGS_ENABLE_FILES_DETAILS_PANEL_NAME, 1904 {"enable-files-details-panel", IDS_FLAGS_ENABLE_FILES_DETAILS_PANEL_NAME,
1906 IDS_FLAGS_ENABLE_FILES_DETAILS_PANEL_DESCRIPTION, kOsCrOS, 1905 IDS_FLAGS_ENABLE_FILES_DETAILS_PANEL_DESCRIPTION, kOsCrOS,
1907 SINGLE_VALUE_TYPE(chromeos::switches::kEnableFilesDetailsPanel)}, 1906 SINGLE_VALUE_TYPE(chromeos::switches::kEnableFilesDetailsPanel)},
1908 #endif // defined(OS_CHROMEOS) 1907 #endif // OS_CHROMEOS
1909 #if !defined(OS_ANDROID) && !defined(OS_IOS) && defined(GOOGLE_CHROME_BUILD) 1908 #if !defined(OS_ANDROID) && !defined(OS_IOS) && defined(GOOGLE_CHROME_BUILD)
1910 {"enable-google-branded-context-menu", 1909 {"enable-google-branded-context-menu",
1911 IDS_FLAGS_GOOGLE_BRANDED_CONTEXT_MENU_NAME, 1910 IDS_FLAGS_GOOGLE_BRANDED_CONTEXT_MENU_NAME,
1912 IDS_FLAGS_GOOGLE_BRANDED_CONTEXT_MENU_DESCRIPTION, kOsDesktop, 1911 IDS_FLAGS_GOOGLE_BRANDED_CONTEXT_MENU_DESCRIPTION, kOsDesktop,
1913 SINGLE_VALUE_TYPE(switches::kEnableGoogleBrandedContextMenu)}, 1912 SINGLE_VALUE_TYPE(switches::kEnableGoogleBrandedContextMenu)},
1914 #endif // OS_ANDROID) && !defined(OS_IOS) && defined(GOOGLE_CHROME_BUILD 1913 #endif // !OS_ANDROID && !OS_IOS && GOOGLE_CHROME_BUILD
1915 #if defined(OS_MACOSX) 1914 #if defined(OS_MACOSX)
1916 {"enable-fullscreen-in-tab-detaching", 1915 {"enable-fullscreen-in-tab-detaching",
1917 IDS_FLAGS_TAB_DETACHING_IN_FULLSCREEN_NAME, 1916 IDS_FLAGS_TAB_DETACHING_IN_FULLSCREEN_NAME,
1918 IDS_FLAGS_TAB_DETACHING_IN_FULLSCREEN_DESCRIPTION, kOsMac, 1917 IDS_FLAGS_TAB_DETACHING_IN_FULLSCREEN_DESCRIPTION, kOsMac,
1919 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableFullscreenTabDetaching, 1918 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableFullscreenTabDetaching,
1920 switches::kDisableFullscreenTabDetaching)}, 1919 switches::kDisableFullscreenTabDetaching)},
1921 {"enable-fullscreen-toolbar-reveal", 1920 {"enable-fullscreen-toolbar-reveal",
1922 IDS_FLAGS_FULLSCREEN_TOOLBAR_REVEAL_NAME, 1921 IDS_FLAGS_FULLSCREEN_TOOLBAR_REVEAL_NAME,
1923 IDS_FLAGS_FULLSCREEN_TOOLBAR_REVEAL_DESCRIPTION, kOsMac, 1922 IDS_FLAGS_FULLSCREEN_TOOLBAR_REVEAL_DESCRIPTION, kOsMac,
1924 SINGLE_VALUE_TYPE(switches::kEnableFullscreenToolbarReveal)}, 1923 SINGLE_VALUE_TYPE(switches::kEnableFullscreenToolbarReveal)},
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
2014 {"enable-gamepad-extensions", IDS_FLAGS_GAMEPAD_EXTENSIONS_NAME, 2013 {"enable-gamepad-extensions", IDS_FLAGS_GAMEPAD_EXTENSIONS_NAME,
2015 IDS_FLAGS_GAMEPAD_EXTENSIONS_DESCRIPTION, kOsAll, 2014 IDS_FLAGS_GAMEPAD_EXTENSIONS_DESCRIPTION, kOsAll,
2016 FEATURE_VALUE_TYPE(features::kGamepadExtensions)}, 2015 FEATURE_VALUE_TYPE(features::kGamepadExtensions)},
2017 #if defined(OS_CHROMEOS) 2016 #if defined(OS_CHROMEOS)
2018 {"arc-use-auth-endpoint", IDS_FLAGS_ARC_USE_AUTH_ENDPOINT_NAME, 2017 {"arc-use-auth-endpoint", IDS_FLAGS_ARC_USE_AUTH_ENDPOINT_NAME,
2019 IDS_FLAGS_ARC_USE_AUTH_ENDPOINT_DESCRIPTION, kOsCrOS, 2018 IDS_FLAGS_ARC_USE_AUTH_ENDPOINT_DESCRIPTION, kOsCrOS,
2020 SINGLE_VALUE_TYPE_AND_VALUE( 2019 SINGLE_VALUE_TYPE_AND_VALUE(
2021 chromeos::switches::kArcUseAuthEndpoint, 2020 chromeos::switches::kArcUseAuthEndpoint,
2022 "https://www-googleapis-staging.sandbox.google.com/oauth2/v4/" 2021 "https://www-googleapis-staging.sandbox.google.com/oauth2/v4/"
2023 "ExchangeToken")}, 2022 "ExchangeToken")},
2024 #endif // OS_CHROMEOS
2025 #if defined(OS_CHROMEOS)
2026 {"arc-boot-completed-broadcast", IDS_FLAGS_ARC_BOOT_COMPLETED, 2023 {"arc-boot-completed-broadcast", IDS_FLAGS_ARC_BOOT_COMPLETED,
2027 IDS_FLAGS_ARC_BOOT_COMPLETED_DESCRIPTION, kOsCrOS, 2024 IDS_FLAGS_ARC_BOOT_COMPLETED_DESCRIPTION, kOsCrOS,
2028 FEATURE_VALUE_TYPE(arc::kBootCompletedBroadcastFeature)}, 2025 FEATURE_VALUE_TYPE(arc::kBootCompletedBroadcastFeature)},
2029 #endif 2026 #endif // OS_CHROMEOS
2030 #if defined(OS_WIN) 2027 #if defined(OS_WIN)
2031 {"disable-winrt-midi-api", IDS_FLAGS_DISABLE_WINRT_MIDI_API_NAME, 2028 {"disable-winrt-midi-api", IDS_FLAGS_DISABLE_WINRT_MIDI_API_NAME,
2032 IDS_FLAGS_DISABLE_WINRT_MIDI_API_DESCRIPTION, kOsWin, 2029 IDS_FLAGS_DISABLE_WINRT_MIDI_API_DESCRIPTION, kOsWin,
2033 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWinrtMidiApi)}, 2030 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableWinrtMidiApi)},
2034 #endif // OS_WIN 2031 #endif // OS_WIN
2035 {"saveas-menu-text-experiment", IDS_FLAGS_SAVEAS_MENU_LABEL_EXPERIMENT_NAME, 2032 {"saveas-menu-text-experiment", IDS_FLAGS_SAVEAS_MENU_LABEL_EXPERIMENT_NAME,
2036 IDS_FLAGS_SAVEAS_MENU_LABEL_EXPERIMENT_DESCRIPTION, kOsDesktop, 2033 IDS_FLAGS_SAVEAS_MENU_LABEL_EXPERIMENT_DESCRIPTION, kOsDesktop,
2037 SINGLE_VALUE_TYPE(switches::kEnableSaveAsMenuLabelExperiment)}, 2034 SINGLE_VALUE_TYPE(switches::kEnableSaveAsMenuLabelExperiment)},
2038 {"enable-generic-sensor", IDS_FLAGS_ENABLE_GENERIC_SENSOR_NAME, 2035 {"enable-generic-sensor", IDS_FLAGS_ENABLE_GENERIC_SENSOR_NAME,
2039 IDS_FLAGS_ENABLE_GENERIC_SENSOR_DESCRIPTION, kOsAndroid | kOsMac, 2036 IDS_FLAGS_ENABLE_GENERIC_SENSOR_DESCRIPTION, kOsAndroid | kOsMac,
2040 FEATURE_VALUE_TYPE(features::kGenericSensor)}, 2037 FEATURE_VALUE_TYPE(features::kGenericSensor)},
2041 {"expensive-background-timer-throttling", 2038 {"expensive-background-timer-throttling",
2042 IDS_FLAGS_EXPENSIVE_BACKGROUND_TIMER_THROTTLING_NAME, 2039 IDS_FLAGS_EXPENSIVE_BACKGROUND_TIMER_THROTTLING_NAME,
2043 IDS_FLAGS_EXPENSIVE_BACKGROUND_TIMER_THROTTLING_DESCRIPTION, kOsAll, 2040 IDS_FLAGS_EXPENSIVE_BACKGROUND_TIMER_THROTTLING_DESCRIPTION, kOsAll,
2044 FEATURE_VALUE_TYPE(features::kExpensiveBackgroundTimerThrottling)}, 2041 FEATURE_VALUE_TYPE(features::kExpensiveBackgroundTimerThrottling)},
2045 {"security-chip", IDS_FLAGS_SECURITY_CHIP_NAME, 2042 {"security-chip", IDS_FLAGS_SECURITY_CHIP_NAME,
2046 IDS_FLAGS_SECURITY_CHIP_DESCRIPTION, kOsDesktop, 2043 IDS_FLAGS_SECURITY_CHIP_DESCRIPTION, kOsDesktop,
2047 MULTI_VALUE_TYPE(kSecurityChipChoices)}, 2044 MULTI_VALUE_TYPE(kSecurityChipChoices)},
2048 {"security-chip-animation", IDS_FLAGS_SECURITY_CHIP_ANIMATION_NAME, 2045 {"security-chip-animation", IDS_FLAGS_SECURITY_CHIP_ANIMATION_NAME,
2049 IDS_FLAGS_SECURITY_CHIP_ANIMATION_DESCRIPTION, kOsDesktop, 2046 IDS_FLAGS_SECURITY_CHIP_ANIMATION_DESCRIPTION, kOsDesktop,
2050 MULTI_VALUE_TYPE(kSecurityChipAnimationChoices)}, 2047 MULTI_VALUE_TYPE(kSecurityChipAnimationChoices)},
2051 // NOTE: Adding new command-line switches requires adding corresponding 2048 // NOTE: Adding new command-line switches requires adding corresponding
2052 // entries to enum "LoginCustomFlags" in histograms.xml. See note in 2049 // entries to enum "LoginCustomFlags" in histograms.xml. See note in
2053 // histograms.xml and don't forget to run AboutFlagsHistogramTest unit test. 2050 // histograms.xml and don't forget to run AboutFlagsHistogramTest unit test.
2054 }; 2051 };
2055 2052
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after
2249 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; 2246 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0;
2250 2247
2251 const FeatureEntry* GetFeatureEntries(size_t* count) { 2248 const FeatureEntry* GetFeatureEntries(size_t* count) {
2252 *count = arraysize(kFeatureEntries); 2249 *count = arraysize(kFeatureEntries);
2253 return kFeatureEntries; 2250 return kFeatureEntries;
2254 } 2251 }
2255 2252
2256 } // namespace testing 2253 } // namespace testing
2257 2254
2258 } // namespace about_flags 2255 } // namespace about_flags
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698