| Index: chrome/browser/ssl/ssl_error_classification.cc
|
| diff --git a/chrome/browser/ssl/ssl_error_classification.cc b/chrome/browser/ssl/ssl_error_classification.cc
|
| index a8c1806ee3b1323d4fcfc0ab65b82c9273835ad1..324bc18eced1f735bf0890fa61f5b395cbd68903 100644
|
| --- a/chrome/browser/ssl/ssl_error_classification.cc
|
| +++ b/chrome/browser/ssl/ssl_error_classification.cc
|
| @@ -53,6 +53,7 @@ enum SSLInterstitialCause {
|
| LOCALHOST,
|
| PRIVATE_URL,
|
| AUTHORITY_ERROR_CAPTIVE_PORTAL,
|
| + SELF_SIGNED,
|
| UNUSED_INTERSTITIAL_CAUSE_ENTRY,
|
| };
|
|
|
| @@ -334,6 +335,8 @@ void SSLErrorClassification::RecordUMAStatistics(
|
| RecordSSLInterstitialCause(overridable, PRIVATE_URL);
|
| if (captive_portal_probe_completed_ && captive_portal_detected_)
|
| RecordSSLInterstitialCause(overridable, AUTHORITY_ERROR_CAPTIVE_PORTAL);
|
| + if (net::X509Certificate::IsSelfSigned(cert_.os_cert_handle()))
|
| + RecordSSLInterstitialCause(overridable, SELF_SIGNED);
|
| break;
|
| }
|
| default:
|
|
|