Index: net/cert/cert_verify_proc.cc |
diff --git a/net/cert/cert_verify_proc.cc b/net/cert/cert_verify_proc.cc |
index 798d90203663b9796bd93d4e25290b13dcc9632a..67566edef8e80cf4d5aa95db226a62b8e87dd406 100644 |
--- a/net/cert/cert_verify_proc.cc |
+++ b/net/cert/cert_verify_proc.cc |
@@ -18,7 +18,9 @@ |
#include "net/cert/x509_certificate.h" |
#include "url/url_canon.h" |
-#if defined(USE_NSS) || defined(OS_IOS) |
+#if defined(OS_CHROMEOS) |
+#include "net/cert/cert_verify_proc_chromeos.h" |
+#elif defined(USE_NSS) || defined(OS_IOS) |
#include "net/cert/cert_verify_proc_nss.h" |
#elif defined(USE_OPENSSL) && !defined(OS_ANDROID) |
#include "net/cert/cert_verify_proc_openssl.h" |
@@ -165,7 +167,10 @@ bool ExaminePublicKeys(const scoped_refptr<X509Certificate>& cert, |
// static |
CertVerifyProc* CertVerifyProc::CreateDefault() { |
-#if defined(USE_NSS) || defined(OS_IOS) |
+#if defined(OS_CHROMEOS) |
+ // Creates a CertVerifyProc that doesn't allow any profile-provided certs. |
+ return new CertVerifyProcChromeOS(); |
+#elif defined(USE_NSS) || defined(OS_IOS) |
return new CertVerifyProcNSS(); |
#elif defined(USE_OPENSSL) && !defined(OS_ANDROID) |
return new CertVerifyProcOpenSSL(); |