Index: chrome/browser/password_manager/chrome_password_manager_client.cc |
diff --git a/chrome/browser/password_manager/chrome_password_manager_client.cc b/chrome/browser/password_manager/chrome_password_manager_client.cc |
index 97ceb0b6ea5fa5115048bb40d5a21ea5cfc3c672..ae9e6c9380ff8104c0816f15752018eb1f5bc8da 100644 |
--- a/chrome/browser/password_manager/chrome_password_manager_client.cc |
+++ b/chrome/browser/password_manager/chrome_password_manager_client.cc |
@@ -222,10 +222,6 @@ bool ChromePasswordManagerClient::PromptUserToSaveOrUpdatePassword( |
return false; |
} |
- // Prevent the autofill password manager from prompting the second time. |
- if (type == password_manager::CredentialSourceType::CREDENTIAL_SOURCE_API) |
- password_manager_.DropFormManagers(); |
- |
if (IsTheHotNewBubbleUIEnabled()) { |
#if !BUILDFLAG(ANDROID_JAVA_UI) |
PasswordsClientUIDelegate* manage_passwords_ui_controller = |
@@ -342,6 +338,12 @@ void ChromePasswordManagerClient::NotifySuccessfulLoginWithExistingPassword( |
possible_auto_sign_in_.reset(); |
} |
+void ChromePasswordManagerClient::NotifyStorePasswordCalled() { |
+ // If a site stores a credential the autofill password manager shouldn't kick |
+ // in. |
+ password_manager_.DropFormManagers(); |
+} |
+ |
void ChromePasswordManagerClient::AutomaticPasswordSave( |
std::unique_ptr<password_manager::PasswordFormManager> saved_form) { |
#if BUILDFLAG(ANDROID_JAVA_UI) |