Commit 7c27a50b authored by Marc Treib's avatar Marc Treib Committed by Commit Bot

Add password_manager::features::EnablePasswordsAccountStorage

plus corresponding chrome://flags entry.
It doesn't do anything yet.

Bug: 998455
Change-Id: I8bb339702528bde41d451a6b4d57e41f61835b6c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1768342Reviewed-by: default avatarVadym Doroshenko <dvadym@chromium.org>
Commit-Queue: Marc Treib <treib@chromium.org>
Cr-Commit-Position: refs/heads/master@{#691120}
parent 63670ec8
......@@ -4453,6 +4453,13 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ash::features::kNewOverviewLayout)},
#endif // defined(OS_CHROMEOS)
{"passwords-account-storage",
flag_descriptions::kEnablePasswordsAccountStorageName,
flag_descriptions::kEnablePasswordsAccountStorageDescription,
kOsWin | kOsMac | kOsLinux,
FEATURE_VALUE_TYPE(
password_manager::features::kEnablePasswordsAccountStorage)},
// NOTE: Adding a new flag requires adding a corresponding entry to enum
// "LoginCustomFlags" in tools/metrics/histograms/enums.xml. See "Flag
// Histograms" in tools/metrics/histograms/README.md (run the
......
......@@ -2778,6 +2778,11 @@
"owners": [ "vasilii" ],
"expiry_milestone": 76
},
{
"name": "passwords-account-storage",
"owners": ["mamir", "treib"],
"expiry_milestone": 85
},
{
"name": "pdf-annotations",
"owners": [ "dstockwell@google.com" ],
......
......@@ -284,6 +284,12 @@ const char kDecodeLossyWebPImagesToYUVDescription[] =
"Decode and render lossy WebP images from YUV instead of RGB. "
"You must also have GPU rasterization or OOP rasterization.";
const char kEnablePasswordsAccountStorageName[] =
"Enable the account data storage for passwords";
const char kEnablePasswordsAccountStorageDescription[] =
"Enables storing passwords in a second, Gaia-account-scoped storage for "
"signed-in but not syncing users";
const char kFocusMode[] = "Focus Mode";
const char kFocusModeDescription[] =
"If enabled, allows the user to switch to Focus Mode";
......
......@@ -190,6 +190,9 @@ extern const char kDnsOverHttpsDescription[];
extern const char kDrawVerticallyEdgeToEdgeName[];
extern const char kDrawVerticallyEdgeToEdgeDescription[];
extern const char kEnablePasswordsAccountStorageName[];
extern const char kEnablePasswordsAccountStorageDescription[];
extern const char kExperimentalAccessibilityFeaturesName[];
extern const char kExperimentalAccessibilityFeaturesDescription[];
......
......@@ -20,6 +20,11 @@ const base::Feature kEditPasswordsInDesktopSettings = {
const base::Feature kDeleteCorruptedPasswords = {
"DeleteCorruptedPasswords", base::FEATURE_DISABLED_BY_DEFAULT};
// Enables a second, Gaia-account-scoped password store for users who are signed
// in but not syncing.
const base::Feature kEnablePasswordsAccountStorage = {
"EnablePasswordsAccountStorage", base::FEATURE_DISABLED_BY_DEFAULT};
// Enables the experiment for the password manager to only fill on account
// selection, rather than autofilling on page load, with highlighting of fields.
const base::Feature kFillOnAccountSelect = {"fill-on-account-select",
......
......@@ -19,6 +19,7 @@ namespace features {
extern const base::Feature kEditPasswordsInDesktopSettings;
extern const base::Feature kDeleteCorruptedPasswords;
extern const base::Feature kEnablePasswordsAccountStorage;
extern const base::Feature kFillOnAccountSelect;
extern const base::Feature kFillOnAccountSelectHttp;
extern const base::Feature kGenerationNoOverwrites;
......
......@@ -34910,6 +34910,7 @@ Called by update_gpu_driver_bug_workaround_entries.py.-->
<int value="-1375111024" label="enable-fixed-position-compositing"/>
<int value="-1373942769" label="WebAuthenticationCtap2:disabled"/>
<int value="-1373705581" label="ManualSaving:enabled"/>
<int value="-1371239786" label="EnablePasswordsAccountStorage:enabled"/>
<int value="-1370532920" label="AppServiceAsh:enabled"/>
<int value="-1368499577" label="OnTheFlyMhtmlHashComputation:enabled"/>
<int value="-1365795470"
......@@ -35212,6 +35213,7 @@ from previous Chrome versions.
<int value="-984052166" label="DoodlesOnLocalNtp:enabled"/>
<int value="-983342281" label="TabSwitcherLongpressMenu:disabled"/>
<int value="-981237342" label="SyncUSSAutofillWalletMetadata:disabled"/>
<int value="-980317085" label="EnablePasswordsAccountStorage:disabled"/>
<int value="-980260493" label="NTPSnippets:disabled"/>
<int value="-979313250" label="enable-google-branded-context-menu"/>
<int value="-979057409" label="enable-seccomp-filter-sandbox"/>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment