diff options
| author | 2010-05-12 15:39:26 -0700 | |
|---|---|---|
| committer | 2010-05-12 15:39:26 -0700 | |
| commit | f0cec93f69ed263d0d3480e9c546429cb4cfe6ed (patch) | |
| tree | 4a75ab1cd7c3af23bfa2baba916b846c0d38dedd | |
| parent | f4a1fd12969ad0497b2bc624684b560aba22a3a4 (diff) | |
| parent | d4ef2973115a680cbdaef7a9e8d5f43901343e3c (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.java | 7 |
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 |