| 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;
|
|
|