| Index: chrome/browser/password_manager/password_manager_unittest.cc
|
| diff --git a/chrome/browser/password_manager/password_manager_unittest.cc b/chrome/browser/password_manager/password_manager_unittest.cc
|
| index 9afc2b27abe7f4aa7d884159bfd0da15db522058..bd92aa1f92f4fcfc4d688549990744d5691d20ff 100644
|
| --- a/chrome/browser/password_manager/password_manager_unittest.cc
|
| +++ b/chrome/browser/password_manager/password_manager_unittest.cc
|
| @@ -512,8 +512,8 @@ TEST_F(PasswordManagerTest, FillPasswordsOnDisabledManager) {
|
| manager()->OnPasswordFormsParsed(observed);
|
| }
|
|
|
| -TEST_F(PasswordManagerTest, FormNotSavedAutocompleteOff) {
|
| - // Test password form with non-generated password will not be saved if
|
| +TEST_F(PasswordManagerTest, FormSavedWithAutocompleteOff) {
|
| + // Test password form with non-generated password will be saved even if
|
| // autocomplete=off.
|
| std::vector<PasswordForm*> result; // Empty password store.
|
| EXPECT_CALL(driver_, FillPasswordForm(_)).Times(Exactly(0));
|
| @@ -529,15 +529,19 @@ TEST_F(PasswordManagerTest, FormNotSavedAutocompleteOff) {
|
| // And the form submit contract is to call ProvisionallySavePassword.
|
| manager()->ProvisionallySavePassword(form);
|
|
|
| - // Password form should not be saved.
|
| + // Password form should be saved.
|
| + scoped_ptr<PasswordFormManager> form_to_save;
|
| EXPECT_CALL(delegate_,
|
| - AddSavePasswordInfoBarIfPermitted(_)).Times(Exactly(0));
|
| + AddSavePasswordInfoBarIfPermitted(_)).Times(Exactly(1))
|
| + .WillOnce(WithArg<0>(SaveToScopedPtr(&form_to_save)));
|
| EXPECT_CALL(*store_.get(), AddLogin(FormMatches(form))).Times(Exactly(0));
|
|
|
| // Now the password manager waits for the navigation to complete.
|
| observed.clear();
|
| manager()->OnPasswordFormsParsed(observed); // The post-navigation load.
|
| manager()->OnPasswordFormsRendered(observed); // The post-navigation layout.
|
| +
|
| + ASSERT_TRUE(form_to_save.get());
|
| }
|
|
|
| TEST_F(PasswordManagerTest, GeneratedPasswordFormSavedAutocompleteOff) {
|
|
|