Index: components/password_manager/core/browser/password_manager.cc |
diff --git a/components/password_manager/core/browser/password_manager.cc b/components/password_manager/core/browser/password_manager.cc |
index 1ab931f4684effabaff119fa0b6362237492a0c5..8a156921af4a23d675e2eb7a7c2b1342f82c34f2 100644 |
--- a/components/password_manager/core/browser/password_manager.cc |
+++ b/components/password_manager/core/browser/password_manager.cc |
@@ -270,7 +270,8 @@ void PasswordManager::OnPasswordFormsParsed( |
} |
bool PasswordManager::ShouldPromptUserToSavePassword() const { |
- return provisional_save_manager_->IsNewLogin() && |
+ return !client_->IsAutomaticPasswordSavingEnabled() && |
+ provisional_save_manager_->IsNewLogin() && |
!provisional_save_manager_->HasGeneratedPassword() && |
!provisional_save_manager_->IsPendingCredentialsPublicSuffixMatch(); |
} |