summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGrace Kloba <klobag@google.com>2010-05-12 15:35:37 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-05-12 15:35:37 -0700
commit2fb3b394fb8fc35289f261f7bf07d0c0b6687a7f (patch)
treec7cfd7efbb199149ac589cb0599bbc36c17e4e54
parent1f35de2a2e9a5607cc3bc57fbd33c65392c82cfd (diff)
parentbfc63c7b83160fd3e771e5187d317348e72d6c27 (diff)
downloadframeworks_base-2fb3b394fb8fc35289f261f7bf07d0c0b6687a7f.zip
frameworks_base-2fb3b394fb8fc35289f261f7bf07d0c0b6687a7f.tar.gz
frameworks_base-2fb3b394fb8fc35289f261f7bf07d0c0b6687a7f.tar.bz2
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 correctly.
Merge commit 'bfc63c7b83160fd3e771e5187d317348e72d6c27' into kraken * commit 'bfc63c7b83160fd3e771e5187d317348e72d6c27': The default AlertDialog allows cancel. But the default
-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 8af2492..0e0e032 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