diff options
| author | Kristian Monsen <kristianm@google.com> | 2011-07-29 12:35:45 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-07-29 12:35:45 -0700 |
| commit | abecca9c60cecf03f308c85969b92fd43852bf43 (patch) | |
| tree | e9d6913cc3ef5c465a6fdadf437c0bd10321a880 /core/java/android | |
| parent | ecfeebebfff639ba4b66a334bd46dc37b1ab25da (diff) | |
| parent | 0d6c6a73c6e274ab847f7b1f648361b5e2d28f8c (diff) | |
Merge "Part of fix for bug 4997380: Some error types unknown to SslError"
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/webkit/BrowserFrame.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/core/java/android/webkit/BrowserFrame.java b/core/java/android/webkit/BrowserFrame.java index 738bcb921ca4..9fbc4a7e9550 100644 --- a/core/java/android/webkit/BrowserFrame.java +++ b/core/java/android/webkit/BrowserFrame.java @@ -1163,7 +1163,12 @@ class BrowserFrame extends Handler { final SslError ssl_error; try { X509Certificate cert = new X509CertImpl(cert_der); - ssl_error = new SslError(cert_error, cert, url); + SslCertificate sslCert = new SslCertificate(cert); + if (JniUtil.useChromiumHttpStack()) { + ssl_error = SslError.SslErrorFromChromiumErrorCode(cert_error, sslCert, url); + } else { + ssl_error = new SslError(cert_error, cert, url); + } } catch (IOException e) { // Can't get the certificate, not much to do. Log.e(LOGTAG, "Can't get the certificate from WebKit, canceling"); |
