| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "components/password_manager/core/browser/password_manager_metrics_util
.h" | 5 #include "components/password_manager/core/browser/password_manager_metrics_util
.h" |
| 6 | 6 |
| 7 #include "base/macros.h" | 7 #include "base/macros.h" |
| 8 #include "base/metrics/histogram_macros.h" | 8 #include "base/metrics/histogram_macros.h" |
| 9 #include "base/metrics/user_metrics.h" | 9 #include "base/metrics/user_metrics.h" |
| 10 #include "base/numerics/safe_conversions.h" | 10 #include "base/numerics/safe_conversions.h" |
| (...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 125 int count_accounts) { | 125 int count_accounts) { |
| 126 UMA_HISTOGRAM_ENUMERATION("PasswordManager.AccountChooserDialogUsability", | 126 UMA_HISTOGRAM_ENUMERATION("PasswordManager.AccountChooserDialogUsability", |
| 127 usability, ACCOUNT_CHOOSER_USABILITY_COUNT); | 127 usability, ACCOUNT_CHOOSER_USABILITY_COUNT); |
| 128 UMA_HISTOGRAM_COUNTS_100("PasswordManager.AccountChooserDialogEmptyAvatars", | 128 UMA_HISTOGRAM_COUNTS_100("PasswordManager.AccountChooserDialogEmptyAvatars", |
| 129 count_empty_icons); | 129 count_empty_icons); |
| 130 UMA_HISTOGRAM_COUNTS_100("PasswordManager.AccountChooserDialogAccounts", | 130 UMA_HISTOGRAM_COUNTS_100("PasswordManager.AccountChooserDialogAccounts", |
| 131 count_accounts); | 131 count_accounts); |
| 132 } | 132 } |
| 133 | 133 |
| 134 void LogCredentialManagerGetResult(CredentialManagerGetResult result, | 134 void LogCredentialManagerGetResult(CredentialManagerGetResult result, |
| 135 CredentialManagerGetMediation status) { | 135 CredentialMediationRequirement mediation) { |
| 136 switch (status) { | 136 switch (mediation) { |
| 137 case CREDENTIAL_MANAGER_GET_UNMEDIATED: | 137 case CredentialMediationRequirement::kSilent: |
| 138 UMA_HISTOGRAM_ENUMERATION("PasswordManager.GetUnmediated", result, | 138 UMA_HISTOGRAM_ENUMERATION("PasswordManager.MediationSilent", result, |
| 139 CREDENTIAL_MANAGER_GET_COUNT); | 139 CREDENTIAL_MANAGER_GET_COUNT); |
| 140 break; | 140 break; |
| 141 case CREDENTIAL_MANAGER_GET_MEDIATED: | 141 case CredentialMediationRequirement::kOptional: |
| 142 UMA_HISTOGRAM_ENUMERATION("PasswordManager.GetMediated", result, | 142 UMA_HISTOGRAM_ENUMERATION("PasswordManager.MediationOptional", result, |
| 143 CREDENTIAL_MANAGER_GET_COUNT); |
| 144 break; |
| 145 case CredentialMediationRequirement::kRequired: |
| 146 UMA_HISTOGRAM_ENUMERATION("PasswordManager.MediationRequired", result, |
| 143 CREDENTIAL_MANAGER_GET_COUNT); | 147 CREDENTIAL_MANAGER_GET_COUNT); |
| 144 break; | 148 break; |
| 145 } | 149 } |
| 146 } | 150 } |
| 147 | 151 |
| 148 void LogPasswordReuse(int password_length, | 152 void LogPasswordReuse(int password_length, |
| 149 int saved_passwords, | 153 int saved_passwords, |
| 150 int number_matches, | 154 int number_matches, |
| 151 bool password_field_detected) { | 155 bool password_field_detected) { |
| 152 UMA_HISTOGRAM_COUNTS_100("PasswordManager.PasswordReuse.PasswordLength", | 156 UMA_HISTOGRAM_COUNTS_100("PasswordManager.PasswordReuse.PasswordLength", |
| (...skipping 25 matching lines...) Expand all Loading... |
| 178 autofill::PasswordForm::SubmissionIndicatorEvent event) { | 182 autofill::PasswordForm::SubmissionIndicatorEvent event) { |
| 179 UMA_HISTOGRAM_ENUMERATION( | 183 UMA_HISTOGRAM_ENUMERATION( |
| 180 "PasswordManager.SuccessfulSubmissionIndicatorEvent", event, | 184 "PasswordManager.SuccessfulSubmissionIndicatorEvent", event, |
| 181 autofill::PasswordForm::SubmissionIndicatorEvent:: | 185 autofill::PasswordForm::SubmissionIndicatorEvent:: |
| 182 SUBMISSION_INDICATOR_EVENT_COUNT); | 186 SUBMISSION_INDICATOR_EVENT_COUNT); |
| 183 } | 187 } |
| 184 | 188 |
| 185 } // namespace metrics_util | 189 } // namespace metrics_util |
| 186 | 190 |
| 187 } // namespace password_manager | 191 } // namespace password_manager |
| OLD | NEW |