summaryrefslogtreecommitdiff
path: root/core/java/android/webkit/BrowserFrame.java
diff options
context:
space:
mode:
authorSteve Block <steveblock@google.com>2011-10-04 19:09:13 +0100
committerSteve Block <steveblock@google.com>2011-10-07 15:14:23 +0100
commitfe33a75cc8883dc5d50dd5a2fb0eac702f2a6992 (patch)
treece2cd14fc49e8a963308c66703f468915b7a76a2 /core/java/android/webkit/BrowserFrame.java
parent17f254105b399c7a4216da2d477e7f9cbdbd7319 (diff)
Add WebViewClient.onProceededAfterSslError()
This is used to notify the host application that an SSL error occurred while loading a resource, but the WebView but chose to proceed anyway based on a decision retained from a previous response to onReceivedSslError(). Bug: 5403366 Change-Id: I51a25b93d7824b7eb7b6d5a961cba948e37c85db
Diffstat (limited to 'core/java/android/webkit/BrowserFrame.java')
-rw-r--r--core/java/android/webkit/BrowserFrame.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/core/java/android/webkit/BrowserFrame.java b/core/java/android/webkit/BrowserFrame.java
index 8c22da09c15c..c8b67a87f745 100644
--- a/core/java/android/webkit/BrowserFrame.java
+++ b/core/java/android/webkit/BrowserFrame.java
@@ -471,6 +471,7 @@ class BrowserFrame extends Handler {
/**
* We have received an SSL certificate for the main top-level page.
+ * Used by the Android HTTP stack only.
*/
void certificate(SslCertificate certificate) {
if (mIsMainFrame) {
@@ -1178,6 +1179,7 @@ class BrowserFrame extends Handler {
if (SslCertLookupTable.getInstance().isAllowed(sslError)) {
nativeSslCertErrorProceed(handle);
+ mCallbackProxy.onProceededAfterSslError(sslError);
return;
}
@@ -1267,7 +1269,8 @@ class BrowserFrame extends Handler {
}
/**
- * Called by JNI when we load a page over SSL.
+ * Called by JNI when we recieve a certificate for the page's main resource.
+ * Used by the Chromium HTTP stack only.
*/
private void setCertificate(byte cert_der[]) {
try {