Commit c89a5784 authored by Ioana Pandele's avatar Ioana Pandele Committed by Commit Bot

[ReEPwdSave] Guard feature by autofill-keyboard-accessory-view flags

Bug: 1100694
Change-Id: I25bc5e12cdc5d956b759f99fa2813d564a5c02cd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2302695Reviewed-by: default avatarFriedrich [CET] <fhorschig@chromium.org>
Commit-Queue: Ioana Pandele <ioanap@chromium.org>
Cr-Commit-Position: refs/heads/master@{#789448}
parent 21c9b738
......@@ -283,6 +283,8 @@ void PasswordAccessoryControllerImpl::RefreshSuggestionsForField(
if (base::FeatureList::IsEnabled(
password_manager::features::kRecoverFromNeverSaveAndroid) &&
base::FeatureList::IsEnabled(
autofill::features::kAutofillKeyboardAccessory) &&
is_password_field &&
password_client_->IsSavingAndFillingEnabled(origin.GetURL())) {
BlacklistedStatus blacklisted_status =
......
......@@ -603,8 +603,10 @@ TEST_F(PasswordAccessoryControllerTest, OnManualGenerationRequested) {
TEST_F(PasswordAccessoryControllerTest, AddsSaveToggleIfIsBlacklisted) {
base::test::ScopedFeatureList scoped_feature_list;
scoped_feature_list.InitAndEnableFeature(
password_manager::features::kRecoverFromNeverSaveAndroid);
scoped_feature_list.InitWithFeatures(
{password_manager::features::kRecoverFromNeverSaveAndroid,
autofill::features::kAutofillKeyboardAccessory},
{});
cache()->SaveCredentialsAndBlacklistedForOrigin(
{}, CredentialCache::IsOriginBlacklisted(true),
url::Origin::Create(GURL(kExampleSite)));
......@@ -628,8 +630,10 @@ TEST_F(PasswordAccessoryControllerTest, AddsSaveToggleIfIsBlacklisted) {
TEST_F(PasswordAccessoryControllerTest,
NoSaveToggleIfIsBlacklistedAndSavingDisabled) {
base::test::ScopedFeatureList scoped_feature_list;
scoped_feature_list.InitAndEnableFeature(
password_manager::features::kRecoverFromNeverSaveAndroid);
scoped_feature_list.InitWithFeatures(
{password_manager::features::kRecoverFromNeverSaveAndroid,
autofill::features::kAutofillKeyboardAccessory},
{});
// Simulate saving being disabled (e.g. being in incognito or having password
// saving disabled from settings).
......@@ -653,8 +657,10 @@ TEST_F(PasswordAccessoryControllerTest,
TEST_F(PasswordAccessoryControllerTest, AddsSaveToggleIfWasBlacklisted) {
base::test::ScopedFeatureList scoped_feature_list;
scoped_feature_list.InitAndEnableFeature(
password_manager::features::kRecoverFromNeverSaveAndroid);
scoped_feature_list.InitWithFeatures(
{password_manager::features::kRecoverFromNeverSaveAndroid,
autofill::features::kAutofillKeyboardAccessory},
{});
cache()->SaveCredentialsAndBlacklistedForOrigin(
{}, CredentialCache::IsOriginBlacklisted(true),
url::Origin::Create(GURL(kExampleSite)));
......@@ -682,8 +688,10 @@ TEST_F(PasswordAccessoryControllerTest, AddsSaveToggleIfWasBlacklisted) {
TEST_F(PasswordAccessoryControllerTest,
RecordsAccessoryImpressionsForBlacklisted) {
base::test::ScopedFeatureList scoped_feature_list;
scoped_feature_list.InitAndEnableFeature(
password_manager::features::kRecoverFromNeverSaveAndroid);
scoped_feature_list.InitWithFeatures(
{password_manager::features::kRecoverFromNeverSaveAndroid,
autofill::features::kAutofillKeyboardAccessory},
{});
base::HistogramTester histogram_tester;
......@@ -704,9 +712,10 @@ TEST_F(PasswordAccessoryControllerTest,
TEST_F(PasswordAccessoryControllerTest, NoAccessoryImpressionsIfUnblacklisted) {
base::test::ScopedFeatureList scoped_feature_list;
scoped_feature_list.InitAndEnableFeature(
password_manager::features::kRecoverFromNeverSaveAndroid);
scoped_feature_list.InitWithFeatures(
{password_manager::features::kRecoverFromNeverSaveAndroid,
autofill::features::kAutofillKeyboardAccessory},
{});
base::HistogramTester histogram_tester;
cache()->SaveCredentialsAndBlacklistedForOrigin(
......
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