Chromium Code Reviews| 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 804aa5d4348ce113c20c7fc59ab3fa4754090ce6..2c44a3fc7717b42325acdbea5ef8a2c5cc75a43d 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); |
| return; |
| } |
| + |
| + UMA_HISTOGRAM_BOOLEAN("PasswordManager.GeneratedFormHasNoFormManager", true); |
|
dvadym
2017/06/16 09:15:24
This histogram is very misleading: true means how
kolos1
2017/06/16 11:10:28
Done.
|
| } |
| -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->set_has_generated_password(password_is_generated); |
| + form_manager->PasswordNoLongerGenerated(); |
| return; |
| } |
| - UMA_HISTOGRAM_BOOLEAN("PasswordManager.GeneratedFormHasNoFormManager", |
| - password_is_generated); |
| + UMA_HISTOGRAM_BOOLEAN("PasswordManager.GeneratedFormHasNoFormManager", false); |
| } |
| void PasswordManager::SetGenerationElementAndReasonForForm( |