| 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 1c6d8f7d9bca4c9540e37a39e14fb5e2c8ae216b..5a27fd005f5d519451a8a82ac1cf6abb121fe0e2 100644
|
| --- a/components/password_manager/core/browser/password_manager.cc
|
| +++ b/components/password_manager/core/browser/password_manager.cc
|
| @@ -197,27 +197,23 @@ void PasswordManager::OnPresaveGeneratedPassword(
|
| DCHECK(client_->IsSavingAndFillingEnabledForCurrentPage());
|
| PasswordFormManager* form_manager = GetMatchingPendingManager(form);
|
| if (form_manager) {
|
| - form_manager->form_saver()->PresaveGeneratedPassword(form);
|
| + form_manager->PresaveGeneratedPassword(form);
|
| + UMA_HISTOGRAM_BOOLEAN("PasswordManager.GeneratedFormHasNoFormManager",
|
| + false);
|
| return;
|
| }
|
| +
|
| + UMA_HISTOGRAM_BOOLEAN("PasswordManager.GeneratedFormHasNoFormManager", true);
|
| }
|
|
|
| -void PasswordManager::SetHasGeneratedPasswordForForm(
|
| - password_manager::PasswordManagerDriver* driver,
|
| - const PasswordForm& form,
|
| - bool password_is_generated) {
|
| +void PasswordManager::OnPasswordNoLongerGenerated(const PasswordForm& form) {
|
| DCHECK(client_->IsSavingAndFillingEnabledForCurrentPage());
|
|
|
| PasswordFormManager* form_manager = GetMatchingPendingManager(form);
|
| if (form_manager) {
|
| - if (!password_is_generated)
|
| - form_manager->form_saver()->RemovePresavedPassword();
|
| - form_manager->SetHasGeneratedPassword(password_is_generated);
|
| + form_manager->PasswordNoLongerGenerated();
|
| return;
|
| }
|
| -
|
| - UMA_HISTOGRAM_BOOLEAN("PasswordManager.GeneratedFormHasNoFormManager",
|
| - password_is_generated);
|
| }
|
|
|
| void PasswordManager::SetGenerationElementAndReasonForForm(
|
|
|