Index: ios/web/web_state/ui/crw_web_controller.mm |
diff --git a/ios/web/web_state/ui/crw_web_controller.mm b/ios/web/web_state/ui/crw_web_controller.mm |
index 1e7c47326955a1b846d668542693cd7c5a13dfed..e0a52178fac0900ea2e8c464253762820666e947 100644 |
--- a/ios/web/web_state/ui/crw_web_controller.mm |
+++ b/ios/web/web_state/ui/crw_web_controller.mm |
@@ -99,6 +99,7 @@ |
#import "ios/web/webui/mojo_facade.h" |
#import "net/base/mac/url_conversions.h" |
#include "net/base/net_errors.h" |
+#include "net/cert/x509_util_ios.h" |
#include "net/ssl/ssl_info.h" |
#include "ui/base/page_transition_types.h" |
#include "url/gurl.h" |
@@ -3163,9 +3164,9 @@ const NSTimeInterval kSnapshotOverlayTransition = 0.5; |
// |didFailProvisionalNavigation:| will differ (it is the server-supplied |
// chain), thus if intermediates were considered, the keys would mismatch. |
scoped_refptr<net::X509Certificate> leafCert = |
- net::X509Certificate::CreateFromHandle( |
+ net::x509_util::CreateX509CertificateFromSecCertificate( |
SecTrustGetCertificateAtIndex(trust, 0), |
- net::X509Certificate::OSCertHandles()); |
+ std::vector<SecCertificateRef>()); |
if (leafCert) { |
BOOL is_recoverable = |
policy == web::CERT_ACCEPT_POLICY_RECOVERABLE_ERROR_UNDECIDED_BY_USER; |