diff options
| author | 2010-03-01 13:11:55 -0800 | |
|---|---|---|
| committer | 2010-03-01 13:11:55 -0800 | |
| commit | 3ca122df9e9a25f7ed1c39ef18c5c4ba2e316fe8 (patch) | |
| tree | 2157df3526067a34072637079de8e890261a4457 | |
| parent | a630dcdb956f9acb028dd03bc63b28874f100f8a (diff) | |
| parent | cfb50c66faf4ff8a6f76884fdaf2dcb48d4d63a3 (diff) | |
am cfb50c66: Merge "If we get TOUCH_UP before getting the WebCore\'s response for TOUCH_DOWN, remove the pending TOUCH_EVENT before proceeding to fling." into eclair-mr2
Merge commit 'cfb50c66faf4ff8a6f76884fdaf2dcb48d4d63a3' into eclair-mr2-plus-aosp
* commit 'cfb50c66faf4ff8a6f76884fdaf2dcb48d4d63a3':
If we get TOUCH_UP before getting the WebCore's
| -rw-r--r-- | core/java/android/webkit/WebView.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index 9af2d51c434a..6d827971b53e 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -4441,6 +4441,14 @@ public class WebView extends AbsoluteLayout if (mFullScreenHolder == null && (computeHorizontalScrollExtent() < computeHorizontalScrollRange() || computeVerticalScrollExtent() < computeVerticalScrollRange())) { + // remove the pending TOUCH_EVENT and send a + // cancel + mWebViewCore + .removeMessages(EventHub.TOUCH_EVENT); + WebViewCore.TouchEventData ted = new WebViewCore.TouchEventData(); + ted.mAction = MotionEvent.ACTION_CANCEL; + mWebViewCore.sendMessage(EventHub.TOUCH_EVENT, + ted); // we will not rewrite drag code here, but we // will try fling if it applies. WebViewCore.pauseUpdate(mWebViewCore); |