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( |