summaryrefslogtreecommitdiff
path: root/core/java/android/webkit/WebViewClient.java
diff options
context:
space:
mode:
authorSelim Gurun <sgurun@android.com>2014-04-25 01:12:46 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-04-25 01:12:46 +0000
commite3fc3073826b4fdfa0d1be17fe0c79ccf211ad7d (patch)
treee9bdd1dcc163c7a0eae75a5ad9cc6e1b4dffadf2 /core/java/android/webkit/WebViewClient.java
parentf7a191731f6c840eed9283652648f267589502c2 (diff)
parent8c2d70f5e8dfe64213f44c29562fe4240779b68b (diff)
am 8c2d70f5: Merge "Add a stub for forgotten callback to fix master-gpl."
* commit '8c2d70f5e8dfe64213f44c29562fe4240779b68b': Add a stub for forgotten callback to fix master-gpl.
Diffstat (limited to 'core/java/android/webkit/WebViewClient.java')
-rw-r--r--core/java/android/webkit/WebViewClient.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/core/java/android/webkit/WebViewClient.java b/core/java/android/webkit/WebViewClient.java
index e8974c6cda33..fb842ff9b502 100644
--- a/core/java/android/webkit/WebViewClient.java
+++ b/core/java/android/webkit/WebViewClient.java
@@ -204,6 +204,30 @@ public class WebViewClient {
handler.cancel();
}
+ /**
+ * Notify the host application to handle a SSL client certificate
+ * request. The host application is responsible for showing the UI
+ * if desired and providing the keys. There are three ways to
+ * respond: proceed(), cancel() or ignore(). Webview remembers the
+ * response if proceed() or cancel() is called and does not
+ * call onReceivedClientCertRequest() again for the same host and port
+ * pair. Webview does not remember the response if ignore() is called.
+ *
+ * This method is called on the UI thread. During the callback, the
+ * connection is suspended.
+ *
+ * The default behavior is to cancel, returning no client certificate.
+ *
+ * @param view The WebView that is initiating the callback
+ * @param request An instance of a {@link ClientCertRequest}
+ *
+ * TODO(sgurun) unhide
+ * @hide
+ */
+ public void onReceivedClientCertRequest(WebView view, ClientCertRequest request) {
+ request.cancel();
+ }
+
/**
* Notifies the host application that the WebView received an HTTP
* authentication request. The host application can use the supplied