OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/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 Loading... | |
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 Loading... | |
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 Loading... | |
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 Loading... | |
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 Loading... | |
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 Loading... | |
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 Loading... | |
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 Loading... | |
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 |
OLD | NEW |