| Index: components/password_manager/core/browser/password_form_manager.cc
|
| diff --git a/components/password_manager/core/browser/password_form_manager.cc b/components/password_manager/core/browser/password_form_manager.cc
|
| index 42a5681772ba44c4a007409a50522063f03b4763..b8de2fdc110d383ca0914049fa04551f3320169b 100644
|
| --- a/components/password_manager/core/browser/password_form_manager.cc
|
| +++ b/components/password_manager/core/browser/password_form_manager.cc
|
| @@ -7,8 +7,10 @@
|
| #include <algorithm>
|
|
|
| #include "base/metrics/histogram.h"
|
| +#include "base/metrics/user_metrics.h"
|
| #include "base/strings/string_split.h"
|
| #include "base/strings/string_util.h"
|
| +#include "base/strings/utf_string_conversions.h"
|
| #include "components/autofill/core/browser/autofill_manager.h"
|
| #include "components/autofill/core/browser/form_structure.h"
|
| #include "components/autofill/core/browser/validation.h"
|
| @@ -540,6 +542,13 @@ void PasswordFormManager::UpdateLogin() {
|
| // Update metadata.
|
| ++pending_credentials_.times_used;
|
|
|
| + if (client_->IsPasswordSyncAccountCredential(
|
| + base::UTF16ToUTF8(pending_credentials_.username_value),
|
| + pending_credentials_.signon_realm)) {
|
| + base::RecordAction(
|
| + base::UserMetricsAction("PasswordManager_SyncCredentialUsed"));
|
| + }
|
| +
|
| // Check to see if this form is a candidate for password generation.
|
| CheckForAccountCreationForm(pending_credentials_, observed_form_);
|
|
|
|
|