summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Grace Kloba <klobag@google.com> 2010-05-12 15:39:26 -0700
committer Android Git Automerger <android-git-automerger@android.com> 2010-05-12 15:39:26 -0700
commitf0cec93f69ed263d0d3480e9c546429cb4cfe6ed (patch)
tree4a75ab1cd7c3af23bfa2baba916b846c0d38dedd
parentf4a1fd12969ad0497b2bc624684b560aba22a3a4 (diff)
parentd4ef2973115a680cbdaef7a9e8d5f43901343e3c (diff)
am d4ef2973: am 2fb3b394: am bfc63c7b: am 336d7dcb: The default AlertDialog allows cancel. But the default JSConfim doesn\'t have a cancel listener. So when user cancel the dialog, we do not wake up the WebCoreThread. The same code is already done for JSPrompt dialog
-rw-r--r--core/java/android/webkit/CallbackProxy.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/webkit/CallbackProxy.java b/core/java/android/webkit/CallbackProxy.java
index 8af2492b1cdf..0e0e032e74c0 100644
--- a/core/java/android/webkit/CallbackProxy.java
+++ b/core/java/android/webkit/CallbackProxy.java
@@ -542,6 +542,13 @@ class CallbackProxy extends Handler {
int which) {
res.cancel();
}})
+ .setOnCancelListener(
+ new DialogInterface.OnCancelListener() {
+ public void onCancel(
+ DialogInterface dialog) {
+ res.cancel();
+ }
+ })
.show();
}
// Tell the JsResult that it is ready for client