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 49d8af61029a148beffc92ad5568d0c067b0b046..092290ca724beddbc3a44a7f2d6268ac88b2379f 100644 |
--- a/components/password_manager/core/browser/password_manager.cc |
+++ b/components/password_manager/core/browser/password_manager.cc |
@@ -682,9 +682,11 @@ void PasswordManager::AskUserOrSavePassword() { |
empty_password); |
if (logger) |
logger->LogMessage(Logger::STRING_DECISION_ASK); |
- if (client_->PromptUserToSavePassword( |
+ if (client_->PromptUserToSaveOrUpdatePassword( |
provisional_save_manager_.Pass(), |
- CredentialSourceType::CREDENTIAL_SOURCE_PASSWORD_MANAGER)) { |
+ CredentialSourceType::CREDENTIAL_SOURCE_PASSWORD_MANAGER, |
+ provisional_save_manager_->observed_form() |
+ .IsPossibleChangePasswordFormWithoutUsername())) { |
vasilii
2015/07/27 15:44:49
What happens for the forms with username?
dvadym
2015/07/30 11:22:44
They will be processed the same way as now, namely
|
if (logger) |
logger->LogMessage(Logger::STRING_SHOW_PASSWORD_PROMPT); |
} |