Index: net/base/net_errors.cc |
diff --git a/net/base/net_errors.cc b/net/base/net_errors.cc |
index 7c219afbf9015b47497ca693ad6e617f94634d7a..55cdebb1ac5eebe235d19b0c85527ed14738ef4f 100644 |
--- a/net/base/net_errors.cc |
+++ b/net/base/net_errors.cc |
@@ -56,6 +56,18 @@ bool IsCertificateError(int error) { |
(error == ERR_SSL_PINNED_KEY_NOT_IN_CERT_CHAIN); |
} |
+bool IsClientCertificateError(int error) { |
+ switch (error) { |
+ case ERR_BAD_SSL_CLIENT_AUTH_CERT: |
+ case ERR_SSL_CLIENT_AUTH_PRIVATE_KEY_ACCESS_DENIED: |
+ case ERR_SSL_CLIENT_AUTH_CERT_NO_PRIVATE_KEY: |
+ case ERR_SSL_CLIENT_AUTH_SIGNATURE_FAILED: |
+ return true; |
+ default: |
+ return false; |
+ } |
+} |
+ |
std::vector<int> GetAllErrorCodesForUma() { |
return base::CustomHistogram::ArrayToCustomRanges( |
kAllErrorCodes, arraysize(kAllErrorCodes)); |