Index: components/password_manager/core/browser/password_manager_metrics_util.h |
diff --git a/components/password_manager/core/browser/password_manager_metrics_util.h b/components/password_manager/core/browser/password_manager_metrics_util.h |
index 23b9c4fee7609531dcf8c4dafe9669bf4ea3c96b..6eb2ad1e0a707c9893e1b6cbedffae9e35299331 100644 |
--- a/components/password_manager/core/browser/password_manager_metrics_util.h |
+++ b/components/password_manager/core/browser/password_manager_metrics_util.h |
@@ -31,6 +31,8 @@ enum UIDisplayDisposition { |
AUTOMATIC_GENERATED_PASSWORD_CONFIRMATION, |
AUTOMATIC_CREDENTIAL_REQUEST, |
AUTOMATIC_SIGNIN_TOAST, |
+ MANUAL_WITH_PASSWORD_PENDING_UPDATE, |
+ AUTOMATIC_WITH_PASSWORD_PENDING_UPDATE, |
NUM_DISPLAY_DISPOSITIONS |
}; |
@@ -87,6 +89,24 @@ enum PasswordSubmissionEvent { |
SUBMISSION_EVENT_ENUM_COUNT |
}; |
+enum UpdatePasswordSubmissionEvent { |
+ NO_ACCOUNTS_CLICKED_UPDATE, |
+ NO_ACCOUNTS_CLICKED_NOPE, |
+ NO_ACCOUNTS_NO_INTERACTION, |
+ ONE_ACCOUNT_CLICKED_UPDATE, |
+ ONE_ACCOUNT_CLICKED_NOPE, |
+ ONE_ACCOUNT_NO_INTERACTION, |
+ MULTIPLE_ACCOUNTS_CLICKED_UPDATE, |
+ MULTIPLE_ACCOUNTS_CLICKED_NOPE, |
+ MULTIPLE_ACCOUNTS_NO_INTERACTION, |
+ PASSWORD_OVERRIDDEN_CLICKED_UPDATE, |
+ PASSWORD_OVERRIDDEN_CLICKED_NOPE, |
+ PASSWORD_OVERRIDDEN_NO_INTERACTION, |
+ UPDATE_PASSWORD_EVENT_COUNT, |
+ |
+ NO_UPDATE_SUBMISSION |
+}; |
+ |
// We monitor the performance of the save password heuristic for a handful of |
// domains. For privacy reasons we are not reporting UMA signals by domain, but |
// by a domain group. A domain group can contain multiple domains, and a domain |
@@ -144,6 +164,9 @@ void LogPasswordSyncState(PasswordSyncState state); |
// Log submission events related to generation. |
void LogPasswordGenerationSubmissionEvent(PasswordSubmissionEvent event); |
+// Log submission events related to password update. |
+void LogUpdatePasswordSubmissionEvent(UpdatePasswordSubmissionEvent event); |
+ |
} // namespace metrics_util |
} // namespace password_manager |