Index: components/password_manager/core/browser/password_manager_unittest.cc |
diff --git a/components/password_manager/core/browser/password_manager_unittest.cc b/components/password_manager/core/browser/password_manager_unittest.cc |
index 734d2e56caff5ebe1bfbc9deeeac0f5aa8d68d38..d0895e8c8b57054d7f483067314842dc94073955 100644 |
--- a/components/password_manager/core/browser/password_manager_unittest.cc |
+++ b/components/password_manager/core/browser/password_manager_unittest.cc |
@@ -119,6 +119,8 @@ class PasswordManagerTest : public testing::Test { |
void SetUp() override { |
store_ = new testing::StrictMock<MockPasswordStore>; |
EXPECT_CALL(*store_, ReportMetrics(_, _)).Times(AnyNumber()); |
+ EXPECT_CALL(*store_, GetLoginsForSameOrganizationName(_, _)) |
+ .Times(AnyNumber()); |
CHECK(store_->Init(syncer::SyncableService::StartSyncFlare(), nullptr)); |
EXPECT_CALL(client_, GetPasswordStore()) |
@@ -339,8 +341,7 @@ TEST_F(PasswordManagerTest, FormSubmitNoGoodMatch) { |
observed.push_back(form); |
EXPECT_CALL(driver_, FillPasswordForm(_)).Times(2); |
EXPECT_CALL(*store_, GetLogins(_, _)) |
- .WillOnce(WithArg<1>(InvokeConsumer(existing_different))) |
- .WillOnce(WithArg<1>(InvokeEmptyConsumerWithForms())); |
+ .WillOnce(WithArg<1>(InvokeConsumer(existing_different))); |
manager()->OnPasswordFormsParsed(&driver_, observed); |
manager()->OnPasswordFormsRendered(&driver_, observed, true); |
EXPECT_CALL(client_, IsSavingAndFillingEnabledForCurrentPage()) |
@@ -498,8 +499,7 @@ TEST_F(PasswordManagerTest, InitiallyInvisibleForm) { |
observed.push_back(form); |
EXPECT_CALL(driver_, FillPasswordForm(_)); |
EXPECT_CALL(*store_, GetLogins(_, _)) |
- .WillOnce(WithArg<1>(InvokeConsumer(form))) |
- .WillOnce(WithArg<1>(InvokeEmptyConsumerWithForms())); |
+ .WillOnce(WithArg<1>(InvokeConsumer(form))); |
manager()->OnPasswordFormsParsed(&driver_, observed); |
observed.clear(); |
manager()->OnPasswordFormsRendered(&driver_, observed, true); |
@@ -516,8 +516,7 @@ TEST_F(PasswordManagerTest, FillPasswordsOnDisabledManager) { |
observed.push_back(form); |
EXPECT_CALL(driver_, FillPasswordForm(_)); |
EXPECT_CALL(*store_, GetLogins(_, _)) |
- .WillOnce(WithArg<1>(InvokeConsumer(form))) |
- .WillOnce(WithArg<1>(InvokeEmptyConsumerWithForms())); |
+ .WillOnce(WithArg<1>(InvokeConsumer(form))); |
manager()->OnPasswordFormsParsed(&driver_, observed); |
} |
@@ -858,8 +857,7 @@ TEST_F(PasswordManagerTest, DoNotSaveWithEmptyNewPasswordAndNonemptyPassword) { |
form.new_password_value.clear(); |
observed.push_back(form); |
EXPECT_CALL(*store_, GetLogins(_, _)) |
- .Times(2) |
- .WillRepeatedly(WithArg<1>(InvokeEmptyConsumerWithForms())); |
+ .WillOnce(WithArg<1>(InvokeEmptyConsumerWithForms())); |
manager()->OnPasswordFormsParsed(&driver_, observed); |
manager()->OnPasswordFormsRendered(&driver_, observed, true); |
@@ -892,8 +890,7 @@ TEST_F(PasswordManagerTest, FormSubmitWithOnlyPasswordField) { |
PasswordForm form(MakeSimpleFormWithOnlyPasswordField()); |
observed.push_back(form); |
EXPECT_CALL(*store_, GetLogins(_, _)) |
- .Times(2) |
- .WillRepeatedly(WithArg<1>(InvokeEmptyConsumerWithForms())); |
+ .WillOnce(WithArg<1>(InvokeEmptyConsumerWithForms())); |
manager()->OnPasswordFormsParsed(&driver_, observed); |
manager()->OnPasswordFormsRendered(&driver_, observed, true); |
@@ -925,8 +922,7 @@ TEST_F(PasswordManagerTest, FillPasswordOnManyFrames) { |
observed.push_back(form); |
EXPECT_CALL(driver_, FillPasswordForm(_)); |
EXPECT_CALL(*store_, GetLogins(_, _)) |
- .WillOnce(WithArg<1>(InvokeConsumer(form))) |
- .WillOnce(WithArg<1>(InvokeEmptyConsumerWithForms())); |
+ .WillOnce(WithArg<1>(InvokeConsumer(form))); |
manager()->OnPasswordFormsParsed(&driver_, observed); |
// Now the form will be seen the second time, in a different frame. The driver |
@@ -945,8 +941,7 @@ TEST_F(PasswordManagerTest, InPageNavigation) { |
PasswordForm form(MakeSimpleForm()); |
observed.push_back(form); |
EXPECT_CALL(*store_, GetLogins(_, _)) |
- .Times(2) |
- .WillRepeatedly(WithArg<1>(InvokeEmptyConsumerWithForms())); |
+ .WillOnce(WithArg<1>(InvokeEmptyConsumerWithForms())); |
manager()->OnPasswordFormsParsed(&driver_, observed); |
manager()->OnPasswordFormsRendered(&driver_, observed, true); |
@@ -976,8 +971,7 @@ TEST_F(PasswordManagerTest, InPageNavigationBlacklistedSite) { |
blacklisted_form.username_value = ASCIIToUTF16(""); |
blacklisted_form.blacklisted_by_user = true; |
EXPECT_CALL(*store_, GetLogins(_, _)) |
- .WillOnce(WithArg<1>(InvokeConsumer(blacklisted_form))) |
- .WillOnce(WithArg<1>(InvokeEmptyConsumerWithForms())); |
+ .WillOnce(WithArg<1>(InvokeConsumer(blacklisted_form))); |
manager()->OnPasswordFormsParsed(&driver_, observed); |
manager()->OnPasswordFormsRendered(&driver_, observed, true); |
@@ -1149,8 +1143,7 @@ TEST_F(PasswordManagerTest, FormSubmittedUnchangedNotifiesClient) { |
observed.push_back(form); |
EXPECT_CALL(driver_, FillPasswordForm(_)).Times(2); |
EXPECT_CALL(*store_, GetLogins(_, _)) |
- .WillOnce(WithArg<1>(InvokeConsumer(form))) |
- .WillOnce(WithArg<1>(InvokeEmptyConsumerWithForms())); |
+ .WillOnce(WithArg<1>(InvokeConsumer(form))); |
manager()->OnPasswordFormsParsed(&driver_, observed); |
manager()->OnPasswordFormsRendered(&driver_, observed, true); |
@@ -1183,7 +1176,7 @@ TEST_F(PasswordManagerTest, SaveFormFetchedAfterSubmit) { |
// No call-back from store after GetLogins is called emulates that |
// PasswordStore did not fetch a form in time before submission. |
- EXPECT_CALL(*store_, GetLogins(_, _)).Times(2); |
+ EXPECT_CALL(*store_, GetLogins(_, _)); |
manager()->OnPasswordFormsParsed(&driver_, observed); |
manager()->OnPasswordFormsRendered(&driver_, observed, true); |
ASSERT_EQ(1u, manager()->pending_login_managers().size()); |
@@ -1413,10 +1406,12 @@ TEST_F(PasswordManagerTest, PasswordGenerationPresavePasswordAndLogin) { |
if (found_matched_logins_in_store) { |
EXPECT_CALL(*store_, GetLogins(_, _)) |
.WillRepeatedly(WithArg<1>(InvokeConsumer(form))); |
+ EXPECT_CALL(*store_, GetLoginsForSameOrganizationName(_, _)); |
EXPECT_CALL(driver_, FillPasswordForm(_)).Times(2); |
} else { |
EXPECT_CALL(*store_, GetLogins(_, _)) |
.WillRepeatedly(WithArg<1>(InvokeEmptyConsumerWithForms())); |
+ EXPECT_CALL(*store_, GetLoginsForSameOrganizationName(_, _)); |
} |
std::unique_ptr<PasswordFormManager> form_manager; |
if (found_matched_logins_in_store) { |
@@ -1575,8 +1570,7 @@ TEST_F(PasswordManagerTest, AutofillingOfAffiliatedCredentials) { |
autofill::PasswordFormFillData form_data; |
EXPECT_CALL(driver_, FillPasswordForm(_)).WillOnce(SaveArg<0>(&form_data)); |
EXPECT_CALL(*store_, GetLogins(_, _)) |
- .WillOnce(WithArg<1>(InvokeConsumer(android_form))) |
- .WillOnce(WithArg<1>(InvokeEmptyConsumerWithForms())); |
+ .WillOnce(WithArg<1>(InvokeConsumer(android_form))); |
manager()->OnPasswordFormsParsed(&driver_, observed_forms); |
observed_forms.clear(); |
manager()->OnPasswordFormsRendered(&driver_, observed_forms, true); |
@@ -1622,8 +1616,7 @@ TEST_F(PasswordManagerTest, UpdatePasswordOfAffiliatedCredential) { |
autofill::PasswordFormFillData form_data; |
EXPECT_CALL(driver_, FillPasswordForm(_)).WillOnce(SaveArg<0>(&form_data)); |
EXPECT_CALL(*store_, GetLogins(_, _)) |
- .WillOnce(WithArg<1>(InvokeConsumer(android_form))) |
- .WillOnce(WithArg<1>(InvokeEmptyConsumerWithForms())); |
+ .WillOnce(WithArg<1>(InvokeConsumer(android_form))); |
manager()->OnPasswordFormsParsed(&driver_, observed_forms); |
observed_forms.clear(); |
manager()->OnPasswordFormsRendered(&driver_, observed_forms, true); |
@@ -1666,7 +1659,7 @@ TEST_F(PasswordManagerTest, ClearedFieldsSuccessCriteria) { |
observed.push_back(form); |
// Emulate page load. |
- EXPECT_CALL(*store_, GetLogins(_, _)).Times(3); |
+ EXPECT_CALL(*store_, GetLogins(_, _)).Times(2); |
manager()->OnPasswordFormsParsed(&driver_, observed); |
manager()->OnPasswordFormsRendered(&driver_, observed, true); |
ASSERT_EQ(1u, manager()->pending_login_managers().size()); |