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

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

Issue 1668523002: [Password Manager] Switch password manager code to use the Feature framework. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Changes to fieldtrial_testing_config_*.json Created 4 years, 9 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
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 27 matching lines...) Expand all
38 #include "components/data_reduction_proxy/core/common/data_reduction_proxy_switc hes.h" 38 #include "components/data_reduction_proxy/core/common/data_reduction_proxy_switc hes.h"
39 #include "components/dom_distiller/core/dom_distiller_switches.h" 39 #include "components/dom_distiller/core/dom_distiller_switches.h"
40 #include "components/error_page/common/error_page_switches.h" 40 #include "components/error_page/common/error_page_switches.h"
41 #include "components/flags_ui/feature_entry_macros.h" 41 #include "components/flags_ui/feature_entry_macros.h"
42 #include "components/flags_ui/flags_storage.h" 42 #include "components/flags_ui/flags_storage.h"
43 #include "components/flags_ui/flags_ui_switches.h" 43 #include "components/flags_ui/flags_ui_switches.h"
44 #include "components/nacl/common/nacl_switches.h" 44 #include "components/nacl/common/nacl_switches.h"
45 #include "components/offline_pages/offline_page_switches.h" 45 #include "components/offline_pages/offline_page_switches.h"
46 #include "components/omnibox/browser/omnibox_switches.h" 46 #include "components/omnibox/browser/omnibox_switches.h"
47 #include "components/password_manager/core/common/password_manager_features.h" 47 #include "components/password_manager/core/common/password_manager_features.h"
48 #include "components/password_manager/core/common/password_manager_switches.h"
49 #include "components/proximity_auth/switches.h" 48 #include "components/proximity_auth/switches.h"
50 #include "components/search/search_switches.h" 49 #include "components/search/search_switches.h"
51 #include "components/security_state/switches.h" 50 #include "components/security_state/switches.h"
52 #include "components/signin/core/common/signin_switches.h" 51 #include "components/signin/core/common/signin_switches.h"
53 #include "components/sync_driver/sync_driver_switches.h" 52 #include "components/sync_driver/sync_driver_switches.h"
54 #include "components/tracing/tracing_switches.h" 53 #include "components/tracing/tracing_switches.h"
55 #include "components/version_info/version_info.h" 54 #include "components/version_info/version_info.h"
56 #include "content/public/browser/user_metrics.h" 55 #include "content/public/browser/user_metrics.h"
57 #include "content/public/common/content_features.h" 56 #include "content/public/common/content_features.h"
58 #include "content/public/common/content_switches.h" 57 #include "content/public/common/content_switches.h"
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after
352 switches::kExtensionContentVerification, 351 switches::kExtensionContentVerification,
353 switches::kExtensionContentVerificationBootstrap }, 352 switches::kExtensionContentVerificationBootstrap },
354 { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_ENFORCE, 353 { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_ENFORCE,
355 switches::kExtensionContentVerification, 354 switches::kExtensionContentVerification,
356 switches::kExtensionContentVerificationEnforce }, 355 switches::kExtensionContentVerificationEnforce },
357 { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_ENFORCE_STRICT, 356 { IDS_FLAGS_EXTENSION_CONTENT_VERIFICATION_ENFORCE_STRICT,
358 switches::kExtensionContentVerification, 357 switches::kExtensionContentVerification,
359 switches::kExtensionContentVerificationEnforceStrict }, 358 switches::kExtensionContentVerificationEnforceStrict },
360 }; 359 };
361 360
362 const FeatureEntry::Choice kAutofillSyncCredentialChoices[] = {
363 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
364 { IDS_ALLOW_AUTOFILL_SYNC_CREDENTIAL,
365 password_manager::switches::kAllowAutofillSyncCredential, ""},
366 { IDS_DISALLOW_AUTOFILL_SYNC_CREDENTIAL_FOR_REAUTH,
367 password_manager::switches::kDisallowAutofillSyncCredentialForReauth, ""},
368 { IDS_DISALLOW_AUTOFILL_SYNC_CREDENTIAL,
369 password_manager::switches::kDisallowAutofillSyncCredential, ""},
370 };
371
372 const FeatureEntry::Choice kFillOnAccountSelectChoices[] = { 361 const FeatureEntry::Choice kFillOnAccountSelectChoices[] = {
373 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" }, 362 { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
374 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED, 363 { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED,
375 autofill::switches::kDisableFillOnAccountSelect, "" }, 364 autofill::switches::kDisableFillOnAccountSelect, "" },
376 { IDS_FLAGS_FILL_ON_ACCOUNT_SELECT_ENABLE_HIGHLIGHTING, 365 { IDS_FLAGS_FILL_ON_ACCOUNT_SELECT_ENABLE_HIGHLIGHTING,
377 autofill::switches::kEnableFillOnAccountSelect, "" }, 366 autofill::switches::kEnableFillOnAccountSelect, "" },
378 { IDS_FLAGS_FILL_ON_ACCOUNT_SELECT_ENABLE_NO_HIGHLIGHTING, 367 { IDS_FLAGS_FILL_ON_ACCOUNT_SELECT_ENABLE_NO_HIGHLIGHTING,
379 autofill::switches::kEnableFillOnAccountSelectNoHighlighting, "" }, 368 autofill::switches::kEnableFillOnAccountSelectNoHighlighting, "" },
380 }; 369 };
381 370
(...skipping 543 matching lines...) Expand 10 before | Expand all | Expand 10 after
925 password_manager::features::kEnablePasswordChangeSupport)}, 914 password_manager::features::kEnablePasswordChangeSupport)},
926 {"enable-password-force-saving", IDS_FLAGS_PASSWORD_FORCE_SAVING_NAME, 915 {"enable-password-force-saving", IDS_FLAGS_PASSWORD_FORCE_SAVING_NAME,
927 IDS_FLAGS_PASSWORD_FORCE_SAVING_DESCRIPTION, kOsAll, 916 IDS_FLAGS_PASSWORD_FORCE_SAVING_DESCRIPTION, kOsAll,
928 FEATURE_VALUE_TYPE( 917 FEATURE_VALUE_TYPE(
929 password_manager::features::kEnablePasswordForceSaving)}, 918 password_manager::features::kEnablePasswordForceSaving)},
930 {"enable-manual-password-generation", 919 {"enable-manual-password-generation",
931 IDS_FLAGS_MANUAL_PASSWORD_GENERATION_NAME, 920 IDS_FLAGS_MANUAL_PASSWORD_GENERATION_NAME,
932 IDS_FLAGS_MANUAL_PASSWORD_GENERATION_DESCRIPTION, kOsAll, 921 IDS_FLAGS_MANUAL_PASSWORD_GENERATION_DESCRIPTION, kOsAll,
933 FEATURE_VALUE_TYPE( 922 FEATURE_VALUE_TYPE(
934 password_manager::features::kEnableManualPasswordGeneration)}, 923 password_manager::features::kEnableManualPasswordGeneration)},
935 {"enable-affiliation-based-matching", 924 {"enable-affiliation-based-matching",
vabr (Chromium) 2016/02/26 09:43:41 I think this should exclude "enable-". Looking at
Pritam Nikam 2016/02/26 12:42:23 Done.
936 IDS_FLAGS_AFFILIATION_BASED_MATCHING_NAME, 925 IDS_FLAGS_AFFILIATION_BASED_MATCHING_NAME,
937 IDS_FLAGS_AFFILIATION_BASED_MATCHING_DESCRIPTION, 926 IDS_FLAGS_AFFILIATION_BASED_MATCHING_DESCRIPTION,
938 kOsWin | kOsLinux | kOsCrOS | kOsMac | kOsAndroid, 927 kOsWin | kOsLinux | kOsCrOS | kOsMac | kOsAndroid,
939 ENABLE_DISABLE_VALUE_TYPE( 928 FEATURE_VALUE_TYPE(password_manager::features::kAffiliationBasedMatching)},
940 password_manager::switches::kEnableAffiliationBasedMatching,
941 password_manager::switches::kDisableAffiliationBasedMatching)},
942 {"wallet-service-use-sandbox", IDS_FLAGS_WALLET_SERVICE_USE_SANDBOX_NAME, 929 {"wallet-service-use-sandbox", IDS_FLAGS_WALLET_SERVICE_USE_SANDBOX_NAME,
943 IDS_FLAGS_WALLET_SERVICE_USE_SANDBOX_DESCRIPTION, kOsAndroid | kOsDesktop, 930 IDS_FLAGS_WALLET_SERVICE_USE_SANDBOX_DESCRIPTION, kOsAndroid | kOsDesktop,
944 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE( 931 ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(
945 autofill::switches::kWalletServiceUseSandbox, 932 autofill::switches::kWalletServiceUseSandbox,
946 "1", 933 "1",
947 autofill::switches::kWalletServiceUseSandbox, 934 autofill::switches::kWalletServiceUseSandbox,
948 "0")}, 935 "0")},
949 #if defined(USE_AURA) 936 #if defined(USE_AURA)
950 {"overscroll-history-navigation", 937 {"overscroll-history-navigation",
951 IDS_FLAGS_OVERSCROLL_HISTORY_NAVIGATION_NAME, 938 IDS_FLAGS_OVERSCROLL_HISTORY_NAVIGATION_NAME,
(...skipping 342 matching lines...) Expand 10 before | Expand all | Expand 10 after
1294 app_list::switches::kDisableNewAppListMixer)}, 1281 app_list::switches::kDisableNewAppListMixer)},
1295 #endif 1282 #endif
1296 {"disable-threaded-scrolling", IDS_FLAGS_THREADED_SCROLLING_NAME, 1283 {"disable-threaded-scrolling", IDS_FLAGS_THREADED_SCROLLING_NAME,
1297 IDS_FLAGS_THREADED_SCROLLING_DESCRIPTION, 1284 IDS_FLAGS_THREADED_SCROLLING_DESCRIPTION,
1298 kOsWin | kOsLinux | kOsCrOS | kOsAndroid | kOsMac, 1285 kOsWin | kOsLinux | kOsCrOS | kOsAndroid | kOsMac,
1299 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableThreadedScrolling)}, 1286 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableThreadedScrolling)},
1300 {"enable-settings-window", IDS_FLAGS_SETTINGS_WINDOW_NAME, 1287 {"enable-settings-window", IDS_FLAGS_SETTINGS_WINDOW_NAME,
1301 IDS_FLAGS_SETTINGS_WINDOW_DESCRIPTION, kOsDesktop, 1288 IDS_FLAGS_SETTINGS_WINDOW_DESCRIPTION, kOsDesktop,
1302 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSettingsWindow, 1289 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSettingsWindow,
1303 switches::kDisableSettingsWindow)}, 1290 switches::kDisableSettingsWindow)},
1304 {"inert-visual-viewport", 1291 {"inert-visual-viewport", IDS_FLAGS_INERT_VISUAL_VIEWPORT_NAME,
1305 IDS_FLAGS_INERT_VISUAL_VIEWPORT_NAME, 1292 IDS_FLAGS_INERT_VISUAL_VIEWPORT_DESCRIPTION, kOsAll,
1306 IDS_FLAGS_INERT_VISUAL_VIEWPORT_DESCRIPTION,
1307 kOsAll,
1308 SINGLE_VALUE_TYPE(switches::kInertVisualViewport)}, 1293 SINGLE_VALUE_TYPE(switches::kInertVisualViewport)},
1309 #if defined(OS_MACOSX) 1294 #if defined(OS_MACOSX)
1310 {"enable-save-password-bubble", IDS_FLAGS_SAVE_PASSWORD_BUBBLE_NAME, 1295 {"enable-save-password-bubble", IDS_FLAGS_SAVE_PASSWORD_BUBBLE_NAME,
1311 IDS_FLAGS_SAVE_PASSWORD_BUBBLE_DESCRIPTION, kOsMac, 1296 IDS_FLAGS_SAVE_PASSWORD_BUBBLE_DESCRIPTION, kOsMac,
1312 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSavePasswordBubble, 1297 ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSavePasswordBubble,
1313 switches::kDisableSavePasswordBubble)}, 1298 switches::kDisableSavePasswordBubble)},
1314 #endif 1299 #endif
1315 {"enable-apps-file-associations", IDS_FLAGS_APPS_FILE_ASSOCIATIONS_NAME, 1300 {"enable-apps-file-associations", IDS_FLAGS_APPS_FILE_ASSOCIATIONS_NAME,
1316 IDS_FLAGS_APPS_FILE_ASSOCIATIONS_DESCRIPTION, kOsMac, 1301 IDS_FLAGS_APPS_FILE_ASSOCIATIONS_DESCRIPTION, kOsMac,
1317 SINGLE_VALUE_TYPE(switches::kEnableAppsFileAssociations)}, 1302 SINGLE_VALUE_TYPE(switches::kEnableAppsFileAssociations)},
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
1355 IDS_FLAGS_EMBEDDED_EXTENSION_OPTIONS_DESCRIPTION, kOsDesktop, 1340 IDS_FLAGS_EMBEDDED_EXTENSION_OPTIONS_DESCRIPTION, kOsDesktop,
1356 SINGLE_VALUE_TYPE(extensions::switches::kEnableEmbeddedExtensionOptions)}, 1341 SINGLE_VALUE_TYPE(extensions::switches::kEnableEmbeddedExtensionOptions)},
1357 #endif 1342 #endif
1358 #if defined(USE_ASH) 1343 #if defined(USE_ASH)
1359 {"enable-web-app-frame", IDS_FLAGS_WEB_APP_FRAME_NAME, 1344 {"enable-web-app-frame", IDS_FLAGS_WEB_APP_FRAME_NAME,
1360 IDS_FLAGS_WEB_APP_FRAME_DESCRIPTION, kOsWin | kOsCrOS, 1345 IDS_FLAGS_WEB_APP_FRAME_DESCRIPTION, kOsWin | kOsCrOS,
1361 SINGLE_VALUE_TYPE(switches::kEnableWebAppFrame)}, 1346 SINGLE_VALUE_TYPE(switches::kEnableWebAppFrame)},
1362 #endif 1347 #endif
1363 {"enable-drop-sync-credential", IDS_FLAGS_DROP_SYNC_CREDENTIAL_NAME, 1348 {"enable-drop-sync-credential", IDS_FLAGS_DROP_SYNC_CREDENTIAL_NAME,
1364 IDS_FLAGS_DROP_SYNC_CREDENTIAL_DESCRIPTION, kOsAll, 1349 IDS_FLAGS_DROP_SYNC_CREDENTIAL_DESCRIPTION, kOsAll,
1365 ENABLE_DISABLE_VALUE_TYPE( 1350 FEATURE_VALUE_TYPE(password_manager::features::kDropSyncCredential)},
1366 password_manager::switches::kEnableDropSyncCredential,
1367 password_manager::switches::kDisableDropSyncCredential)},
1368 #if defined(ENABLE_EXTENSIONS) 1351 #if defined(ENABLE_EXTENSIONS)
1369 {"enable-extension-action-redesign", 1352 {"enable-extension-action-redesign",
1370 IDS_FLAGS_EXTENSION_ACTION_REDESIGN_NAME, 1353 IDS_FLAGS_EXTENSION_ACTION_REDESIGN_NAME,
1371 IDS_FLAGS_EXTENSION_ACTION_REDESIGN_DESCRIPTION, kOsDesktop, 1354 IDS_FLAGS_EXTENSION_ACTION_REDESIGN_DESCRIPTION, kOsDesktop,
1372 SINGLE_VALUE_TYPE(extensions::switches::kEnableExtensionActionRedesign)}, 1355 SINGLE_VALUE_TYPE(extensions::switches::kEnableExtensionActionRedesign)},
1373 #endif 1356 #endif
1374 {"autofill-sync-credential", IDS_FLAGS_AUTOFILL_SYNC_CREDENTIAL_NAME,
1375 IDS_FLAGS_AUTOFILL_SYNC_CREDENTIAL_DESCRIPTION, kOsAll,
1376 MULTI_VALUE_TYPE(kAutofillSyncCredentialChoices)},
1377 #if !defined(OS_ANDROID) 1357 #if !defined(OS_ANDROID)
1378 {"enable-message-center-always-scroll-up-upon-notification-removal", 1358 {"enable-message-center-always-scroll-up-upon-notification-removal",
1379 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_NAME, 1359 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_NAME,
1380 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_DESCRIPTION, 1360 IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_DESCRIPTION,
1381 kOsDesktop, 1361 kOsDesktop,
1382 SINGLE_VALUE_TYPE( 1362 SINGLE_VALUE_TYPE(
1383 switches::kEnableMessageCenterAlwaysScrollUpUponNotificationRemoval)}, 1363 switches::kEnableMessageCenterAlwaysScrollUpUponNotificationRemoval)},
1384 #endif 1364 #endif
1385 {"enable-md-policy-page", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_NAME, 1365 {"enable-md-policy-page", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_NAME,
1386 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_DESCRIPTION, kOsDesktop, 1366 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_POLICY_PAGE_DESCRIPTION, kOsDesktop,
(...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after
1705 #if defined(OS_ANDROID) 1685 #if defined(OS_ANDROID)
1706 {"tab-management-experiment-type", IDS_FLAGS_HERB_PROTOTYPE_CHOICES_NAME, 1686 {"tab-management-experiment-type", IDS_FLAGS_HERB_PROTOTYPE_CHOICES_NAME,
1707 IDS_FLAGS_HERB_PROTOTYPE_CHOICES_DESCRIPTION, kOsAndroid, 1687 IDS_FLAGS_HERB_PROTOTYPE_CHOICES_DESCRIPTION, kOsAndroid,
1708 MULTI_VALUE_TYPE(kHerbPrototypeChoices)}, 1688 MULTI_VALUE_TYPE(kHerbPrototypeChoices)},
1709 {"enable-tab-switcher-in-document-mode", 1689 {"enable-tab-switcher-in-document-mode",
1710 IDS_FLAGS_TAB_SWITCHER_IN_DOCUMENT_MODE_NAME, 1690 IDS_FLAGS_TAB_SWITCHER_IN_DOCUMENT_MODE_NAME,
1711 IDS_FLAGS_TAB_SWITCHER_IN_DOCUMENT_MODE_DESCRIPTION, kOsAndroid, 1691 IDS_FLAGS_TAB_SWITCHER_IN_DOCUMENT_MODE_DESCRIPTION, kOsAndroid,
1712 SINGLE_VALUE_TYPE(switches::kEnableTabSwitcherInDocumentMode)}, 1692 SINGLE_VALUE_TYPE(switches::kEnableTabSwitcherInDocumentMode)},
1713 #endif // OS_ANDROID 1693 #endif // OS_ANDROID
1714 {"enable-md-history", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_NAME, 1694 {"enable-md-history", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_NAME,
1715 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_DESCRIPTION, 1695 IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_DESCRIPTION, kOsDesktop,
1716 kOsDesktop,
1717 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignHistory)}, 1696 SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignHistory)},
1718 #if defined(OS_WIN) 1697 #if defined(OS_WIN)
1719 {"enable-windows-desktop-search-redirection", 1698 {"enable-windows-desktop-search-redirection",
1720 IDS_FLAGS_WINDOWS_DESKTOP_SEARCH_REDIRECTION_NAME, 1699 IDS_FLAGS_WINDOWS_DESKTOP_SEARCH_REDIRECTION_NAME,
1721 IDS_FLAGS_WINDOWS_DESKTOP_SEARCH_REDIRECTION_DESCRIPTION, kOsWin, 1700 IDS_FLAGS_WINDOWS_DESKTOP_SEARCH_REDIRECTION_DESCRIPTION, kOsWin,
1722 FEATURE_VALUE_TYPE(kDesktopSearchRedirectionFeature)}, 1701 FEATURE_VALUE_TYPE(kDesktopSearchRedirectionFeature)},
1723 #endif // defined(OS_WIN) 1702 #endif // defined(OS_WIN)
1724 {"force-ui-direction", IDS_FLAGS_FORCE_UI_DIRECTION_NAME, 1703 {"force-ui-direction", IDS_FLAGS_FORCE_UI_DIRECTION_NAME,
1725 IDS_FLAGS_FORCE_UI_DIRECTION_DESCRIPTION, kOsAll, 1704 IDS_FLAGS_FORCE_UI_DIRECTION_DESCRIPTION, kOsAll,
1726 MULTI_VALUE_TYPE(kForceUIDirectionChoices)}, 1705 MULTI_VALUE_TYPE(kForceUIDirectionChoices)},
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
1783 IDS_FLAGS_ENABLE_GROUPED_HISTORY_DESCRIPTION, kOsDesktop, 1762 IDS_FLAGS_ENABLE_GROUPED_HISTORY_DESCRIPTION, kOsDesktop,
1784 SINGLE_VALUE_TYPE(switches::kHistoryEnableGroupByDomain)}, 1763 SINGLE_VALUE_TYPE(switches::kHistoryEnableGroupByDomain)},
1785 {"enable-token-binding", IDS_FLAGS_ENABLE_TOKEN_BINDING_NAME, 1764 {"enable-token-binding", IDS_FLAGS_ENABLE_TOKEN_BINDING_NAME,
1786 IDS_FLAGS_ENABLE_TOKEN_BINDING_DESCRIPTION, kOsAll, 1765 IDS_FLAGS_ENABLE_TOKEN_BINDING_DESCRIPTION, kOsAll,
1787 FEATURE_VALUE_TYPE(features::kTokenBinding)}, 1766 FEATURE_VALUE_TYPE(features::kTokenBinding)},
1788 {"enable-scroll-anchoring", IDS_FLAGS_ENABLE_SCROLL_ANCHORING_NAME, 1767 {"enable-scroll-anchoring", IDS_FLAGS_ENABLE_SCROLL_ANCHORING_NAME,
1789 IDS_FLAGS_ENABLE_SCROLL_ANCHORING_DESCRIPTION, kOsAll, 1768 IDS_FLAGS_ENABLE_SCROLL_ANCHORING_DESCRIPTION, kOsAll,
1790 FEATURE_VALUE_TYPE(features::kScrollAnchoring)}, 1769 FEATURE_VALUE_TYPE(features::kScrollAnchoring)},
1791 {"disable-compositor-animation-timelines", 1770 {"disable-compositor-animation-timelines",
1792 IDS_FLAGS_DISABLE_COMPOSITOR_ANIMATION_TIMELINES, 1771 IDS_FLAGS_DISABLE_COMPOSITOR_ANIMATION_TIMELINES,
1793 IDS_FLAGS_DISABLE_COMPOSITOR_ANIMATION_TIMELINES_DESCRIPTION, 1772 IDS_FLAGS_DISABLE_COMPOSITOR_ANIMATION_TIMELINES_DESCRIPTION, kOsAll,
1794 kOsAll, SINGLE_DISABLE_VALUE_TYPE( 1773 SINGLE_DISABLE_VALUE_TYPE(switches::kDisableCompositorAnimationTimelines)},
1795 switches::kDisableCompositorAnimationTimelines)},
1796 #if !defined(OS_ANDROID) 1774 #if !defined(OS_ANDROID)
1797 {"ui-disable-compositor-animation-timelines", 1775 {"ui-disable-compositor-animation-timelines",
1798 IDS_FLAGS_DISABLE_UI_COMPOSITOR_ANIMATION_TIMELINES, 1776 IDS_FLAGS_DISABLE_UI_COMPOSITOR_ANIMATION_TIMELINES,
1799 IDS_FLAGS_DISABLE_UI_COMPOSITOR_ANIMATION_TIMELINES_DESCRIPTION, 1777 IDS_FLAGS_DISABLE_UI_COMPOSITOR_ANIMATION_TIMELINES_DESCRIPTION,
1800 kOsDesktop, SINGLE_DISABLE_VALUE_TYPE( 1778 kOsDesktop, SINGLE_DISABLE_VALUE_TYPE(
1801 switches::kUIDisableCompositorAnimationTimelines)}, 1779 switches::kUIDisableCompositorAnimationTimelines)},
1802 #endif // !defined(OS_ANDROID) 1780 #endif // !defined(OS_ANDROID)
1803 {"enable-audio-support-for-desktop-share", 1781 {"enable-audio-support-for-desktop-share",
1804 IDS_FLAG_ENABLE_AUDIO_FOR_DESKTOP_SHARE, 1782 IDS_FLAG_ENABLE_AUDIO_FOR_DESKTOP_SHARE,
1805 IDS_FLAG_ENABLE_AUDIO_FOR_DESKTOP_SHARE_DESCRIPTION, 1783 IDS_FLAG_ENABLE_AUDIO_FOR_DESKTOP_SHARE_DESCRIPTION, kOsAll,
1806 kOsAll,
1807 SINGLE_VALUE_TYPE(switches::kEnableAudioSupportForDesktopShare)}, 1784 SINGLE_VALUE_TYPE(switches::kEnableAudioSupportForDesktopShare)},
1808 #if defined(ENABLE_EXTENSIONS) 1785 #if defined(ENABLE_EXTENSIONS)
1809 {"enable-tab-for-desktop-share", IDS_FLAG_ENABLE_TAB_FOR_DESKTOP_SHARE, 1786 {"enable-tab-for-desktop-share", IDS_FLAG_ENABLE_TAB_FOR_DESKTOP_SHARE,
1810 IDS_FLAG_ENABLE_TAB_FOR_DESKTOP_SHARE_DESCRIPTION, kOsAll, 1787 IDS_FLAG_ENABLE_TAB_FOR_DESKTOP_SHARE_DESCRIPTION, kOsAll,
1811 SINGLE_VALUE_TYPE(extensions::switches::kEnableTabForDesktopShare)} 1788 SINGLE_VALUE_TYPE(extensions::switches::kEnableTabForDesktopShare)},
1812 #endif 1789 #endif
1813 #if defined(OS_ANDROID) 1790 #if defined(OS_ANDROID)
1814 {"enable-ntp-snippets", IDS_FLAGS_ENABLE_NTP_SNIPPETS_NAME, 1791 {"enable-ntp-snippets", IDS_FLAGS_ENABLE_NTP_SNIPPETS_NAME,
1815 IDS_FLAGS_ENABLE_NTP_SNIPPETS_DESCRIPTION, kOsAndroid, 1792 IDS_FLAGS_ENABLE_NTP_SNIPPETS_DESCRIPTION, kOsAndroid,
1816 FEATURE_VALUE_TYPE(chrome::android::kNTPSnippetsFeature)}, 1793 FEATURE_VALUE_TYPE(chrome::android::kNTPSnippetsFeature)},
1817 #endif // defined(OS_ANDROID) 1794 #endif // defined(OS_ANDROID)
1795 {"enable-protect-sync-credential", IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_NAME,
1796 IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_DESCRIPTION, kOsAll,
1797 FEATURE_VALUE_TYPE(password_manager::features::kProtectSyncCredential)},
1798 {"enable-protect-sync-credential-on-reauth",
1799 IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_ON_REAUTH_NAME,
1800 IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_ON_REAUTH_DESCRIPTION, kOsAll,
1801 FEATURE_VALUE_TYPE(
1802 password_manager::features::kProtectSyncCredentialOnReauth)},
1818 // NOTE: Adding new command-line switches requires adding corresponding 1803 // NOTE: Adding new command-line switches requires adding corresponding
1819 // entries to enum "LoginCustomFlags" in histograms.xml. See note in 1804 // entries to enum "LoginCustomFlags" in histograms.xml. See note in
1820 // histograms.xml and don't forget to run AboutFlagsHistogramTest unit test. 1805 // histograms.xml and don't forget to run AboutFlagsHistogramTest unit test.
1821 }; 1806 };
1822 1807
1823 class FlagsStateSingleton { 1808 class FlagsStateSingleton {
1824 public: 1809 public:
1825 FlagsStateSingleton() 1810 FlagsStateSingleton()
1826 : flags_state_(kFeatureEntries, arraysize(kFeatureEntries)) {} 1811 : flags_state_(kFeatureEntries, arraysize(kFeatureEntries)) {}
1827 ~FlagsStateSingleton() {} 1812 ~FlagsStateSingleton() {}
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after
2029 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0; 2014 const base::HistogramBase::Sample kBadSwitchFormatHistogramId = 0;
2030 2015
2031 const FeatureEntry* GetFeatureEntries(size_t* count) { 2016 const FeatureEntry* GetFeatureEntries(size_t* count) {
2032 *count = arraysize(kFeatureEntries); 2017 *count = arraysize(kFeatureEntries);
2033 return kFeatureEntries; 2018 return kFeatureEntries;
2034 } 2019 }
2035 2020
2036 } // namespace testing 2021 } // namespace testing
2037 2022
2038 } // namespace about_flags 2023 } // namespace about_flags
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698