| Index: chrome/browser/about_flags.cc
|
| diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
| index c5a0116c2ac64594d1bd9508cd1837dc2fc15902..878d618162d8d96891d840145ec967a89622c848 100644
|
| --- a/chrome/browser/about_flags.cc
|
| +++ b/chrome/browser/about_flags.cc
|
| @@ -47,7 +47,6 @@
|
| #include "components/offline_pages/offline_page_switches.h"
|
| #include "components/omnibox/browser/omnibox_switches.h"
|
| #include "components/password_manager/core/common/password_manager_features.h"
|
| -#include "components/password_manager/core/common/password_manager_switches.h"
|
| #include "components/proximity_auth/switches.h"
|
| #include "components/search/search_switches.h"
|
| #include "components/security_state/switches.h"
|
| @@ -359,16 +358,6 @@ const FeatureEntry::Choice kExtensionContentVerificationChoices[] = {
|
| switches::kExtensionContentVerificationEnforceStrict },
|
| };
|
|
|
| -const FeatureEntry::Choice kAutofillSyncCredentialChoices[] = {
|
| - { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", ""},
|
| - { IDS_ALLOW_AUTOFILL_SYNC_CREDENTIAL,
|
| - password_manager::switches::kAllowAutofillSyncCredential, ""},
|
| - { IDS_DISALLOW_AUTOFILL_SYNC_CREDENTIAL_FOR_REAUTH,
|
| - password_manager::switches::kDisallowAutofillSyncCredentialForReauth, ""},
|
| - { IDS_DISALLOW_AUTOFILL_SYNC_CREDENTIAL,
|
| - password_manager::switches::kDisallowAutofillSyncCredential, ""},
|
| -};
|
| -
|
| const FeatureEntry::Choice kFillOnAccountSelectChoices[] = {
|
| { IDS_GENERIC_EXPERIMENT_CHOICE_DEFAULT, "", "" },
|
| { IDS_GENERIC_EXPERIMENT_CHOICE_DISABLED,
|
| @@ -770,8 +759,7 @@ const FeatureEntry kFeatureEntries[] = {
|
| #if defined(OS_ANDROID)
|
| {"enable-system-download-manager",
|
| IDS_FLAGS_ENABLE_SYSTEM_DOWNLOAD_MANAGER_NAME,
|
| - IDS_FLAGS_ENABLE_SYSTEM_DOWNLOAD_MANAGER_DESCRIPTION,
|
| - kOsAndroid,
|
| + IDS_FLAGS_ENABLE_SYSTEM_DOWNLOAD_MANAGER_DESCRIPTION, kOsAndroid,
|
| FEATURE_VALUE_TYPE(chrome::android::kSystemDownloadManager)},
|
| #endif
|
| #if defined(OS_CHROMEOS)
|
| @@ -933,13 +921,10 @@ const FeatureEntry kFeatureEntries[] = {
|
| IDS_FLAGS_MANUAL_PASSWORD_GENERATION_DESCRIPTION, kOsAll,
|
| FEATURE_VALUE_TYPE(
|
| password_manager::features::kEnableManualPasswordGeneration)},
|
| - {"enable-affiliation-based-matching",
|
| - IDS_FLAGS_AFFILIATION_BASED_MATCHING_NAME,
|
| + {"affiliation-based-matching", IDS_FLAGS_AFFILIATION_BASED_MATCHING_NAME,
|
| IDS_FLAGS_AFFILIATION_BASED_MATCHING_DESCRIPTION,
|
| kOsWin | kOsLinux | kOsCrOS | kOsMac | kOsAndroid,
|
| - ENABLE_DISABLE_VALUE_TYPE(
|
| - password_manager::switches::kEnableAffiliationBasedMatching,
|
| - password_manager::switches::kDisableAffiliationBasedMatching)},
|
| + FEATURE_VALUE_TYPE(password_manager::features::kAffiliationBasedMatching)},
|
| {"wallet-service-use-sandbox", IDS_FLAGS_WALLET_SERVICE_USE_SANDBOX_NAME,
|
| IDS_FLAGS_WALLET_SERVICE_USE_SANDBOX_DESCRIPTION, kOsAndroid | kOsDesktop,
|
| ENABLE_DISABLE_VALUE_TYPE_AND_VALUE(
|
| @@ -1302,10 +1287,8 @@ const FeatureEntry kFeatureEntries[] = {
|
| IDS_FLAGS_SETTINGS_WINDOW_DESCRIPTION, kOsDesktop,
|
| ENABLE_DISABLE_VALUE_TYPE(switches::kEnableSettingsWindow,
|
| switches::kDisableSettingsWindow)},
|
| - {"inert-visual-viewport",
|
| - IDS_FLAGS_INERT_VISUAL_VIEWPORT_NAME,
|
| - IDS_FLAGS_INERT_VISUAL_VIEWPORT_DESCRIPTION,
|
| - kOsAll,
|
| + {"inert-visual-viewport", IDS_FLAGS_INERT_VISUAL_VIEWPORT_NAME,
|
| + IDS_FLAGS_INERT_VISUAL_VIEWPORT_DESCRIPTION, kOsAll,
|
| SINGLE_VALUE_TYPE(switches::kInertVisualViewport)},
|
| #if defined(OS_MACOSX)
|
| {"enable-save-password-bubble", IDS_FLAGS_SAVE_PASSWORD_BUBBLE_NAME,
|
| @@ -1361,20 +1344,15 @@ const FeatureEntry kFeatureEntries[] = {
|
| IDS_FLAGS_WEB_APP_FRAME_DESCRIPTION, kOsWin | kOsCrOS,
|
| SINGLE_VALUE_TYPE(switches::kEnableWebAppFrame)},
|
| #endif
|
| - {"enable-drop-sync-credential", IDS_FLAGS_DROP_SYNC_CREDENTIAL_NAME,
|
| + {"drop-sync-credential", IDS_FLAGS_DROP_SYNC_CREDENTIAL_NAME,
|
| IDS_FLAGS_DROP_SYNC_CREDENTIAL_DESCRIPTION, kOsAll,
|
| - ENABLE_DISABLE_VALUE_TYPE(
|
| - password_manager::switches::kEnableDropSyncCredential,
|
| - password_manager::switches::kDisableDropSyncCredential)},
|
| + FEATURE_VALUE_TYPE(password_manager::features::kDropSyncCredential)},
|
| #if defined(ENABLE_EXTENSIONS)
|
| {"enable-extension-action-redesign",
|
| IDS_FLAGS_EXTENSION_ACTION_REDESIGN_NAME,
|
| IDS_FLAGS_EXTENSION_ACTION_REDESIGN_DESCRIPTION, kOsDesktop,
|
| SINGLE_VALUE_TYPE(extensions::switches::kEnableExtensionActionRedesign)},
|
| #endif
|
| - {"autofill-sync-credential", IDS_FLAGS_AUTOFILL_SYNC_CREDENTIAL_NAME,
|
| - IDS_FLAGS_AUTOFILL_SYNC_CREDENTIAL_DESCRIPTION, kOsAll,
|
| - MULTI_VALUE_TYPE(kAutofillSyncCredentialChoices)},
|
| #if !defined(OS_ANDROID)
|
| {"enable-message-center-always-scroll-up-upon-notification-removal",
|
| IDS_FLAGS_MESSAGE_CENTER_ALWAYS_SCROLL_UP_UPON_REMOVAL_NAME,
|
| @@ -1704,8 +1682,7 @@ const FeatureEntry kFeatureEntries[] = {
|
| SINGLE_VALUE_TYPE(switches::kEnableTabSwitcherInDocumentMode)},
|
| #endif // OS_ANDROID
|
| {"enable-md-history", IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_NAME,
|
| - IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_DESCRIPTION,
|
| - kOsDesktop,
|
| + IDS_FLAGS_ENABLE_MATERIAL_DESIGN_HISTORY_DESCRIPTION, kOsDesktop,
|
| SINGLE_VALUE_TYPE(switches::kEnableMaterialDesignHistory)},
|
| #if defined(OS_WIN)
|
| {"enable-windows-desktop-search-redirection",
|
| @@ -1782,8 +1759,7 @@ const FeatureEntry kFeatureEntries[] = {
|
| FEATURE_VALUE_TYPE(features::kScrollAnchoring)},
|
| {"enable-audio-support-for-desktop-share",
|
| IDS_FLAG_ENABLE_AUDIO_FOR_DESKTOP_SHARE,
|
| - IDS_FLAG_ENABLE_AUDIO_FOR_DESKTOP_SHARE_DESCRIPTION,
|
| - kOsAll,
|
| + IDS_FLAG_ENABLE_AUDIO_FOR_DESKTOP_SHARE_DESCRIPTION, kOsAll,
|
| SINGLE_VALUE_TYPE(switches::kEnableAudioSupportForDesktopShare)},
|
| #if defined(ENABLE_EXTENSIONS)
|
| {"enable-tab-for-desktop-share", IDS_FLAG_ENABLE_TAB_FOR_DESKTOP_SHARE,
|
| @@ -1798,14 +1774,12 @@ const FeatureEntry kFeatureEntries[] = {
|
| #if defined(ENABLE_WEBRTC) && BUILDFLAG(RTC_USE_H264)
|
| {"enable-webrtc-h264-with-openh264-ffmpeg",
|
| IDS_FLAGS_WEBRTC_H264_WITH_OPENH264_FFMPEG_NAME,
|
| - IDS_FLAGS_WEBRTC_H264_WITH_OPENH264_FFMPEG_DESCRIPTION,
|
| - kOsDesktop,
|
| + IDS_FLAGS_WEBRTC_H264_WITH_OPENH264_FFMPEG_DESCRIPTION, kOsDesktop,
|
| FEATURE_VALUE_TYPE(content::kWebRtcH264WithOpenH264FFmpeg)},
|
| #endif // defined(ENABLE_WEBRTC) && BUILDFLAG(RTC_USE_H264)
|
| #if defined(OS_ANDROID)
|
| - {"ime-thread", IDS_FLAGS_IME_THREAD_NAME,
|
| - IDS_FLAGS_IME_THREAD_DESCRIPTION, kOsAndroid,
|
| - FEATURE_VALUE_TYPE(features::kImeThread)},
|
| + {"ime-thread", IDS_FLAGS_IME_THREAD_NAME, IDS_FLAGS_IME_THREAD_DESCRIPTION,
|
| + kOsAndroid, FEATURE_VALUE_TYPE(features::kImeThread)},
|
| #endif // defined(OS_ANDROID)
|
| #if defined(OS_ANDROID)
|
| {"offline-pages-ntp", IDS_FLAGS_NTP_OFFLINE_PAGES_NAME,
|
| @@ -1815,6 +1789,14 @@ const FeatureEntry kFeatureEntries[] = {
|
| IDS_FLAGS_OFFLINING_RECENT_PAGES_DESCRIPTION, kOsAndroid,
|
| FEATURE_VALUE_TYPE(offline_pages::kOffliningRecentPagesFeature)},
|
| #endif // defined(OS_ANDROID)
|
| + {"protect-sync-credential", IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_NAME,
|
| + IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_DESCRIPTION, kOsAll,
|
| + FEATURE_VALUE_TYPE(password_manager::features::kProtectSyncCredential)},
|
| + {"protect-sync-credential-on-reauth",
|
| + IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_ON_REAUTH_NAME,
|
| + IDS_FLAGS_PROTECT_SYNC_CREDENTIAL_ON_REAUTH_DESCRIPTION, kOsAll,
|
| + FEATURE_VALUE_TYPE(
|
| + password_manager::features::kProtectSyncCredentialOnReauth)},
|
| // NOTE: Adding new command-line switches requires adding corresponding
|
| // entries to enum "LoginCustomFlags" in histograms.xml. See note in
|
| // histograms.xml and don't forget to run AboutFlagsHistogramTest unit test.
|
|
|