diff options
| -rw-r--r-- | core/java/android/webkit/WebViewCore.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/java/android/webkit/WebViewCore.java b/core/java/android/webkit/WebViewCore.java index 440ee79aa0fd..9d926536ef8f 100644 --- a/core/java/android/webkit/WebViewCore.java +++ b/core/java/android/webkit/WebViewCore.java @@ -2019,10 +2019,10 @@ public final class WebViewCore { if (nativeUpdateLayers(mLastDrawData.mBaseLayer)) { // If anything more complex than position has been touched, let's do a full draw webkitDraw(); - } else { - Message.obtain(mWebView.mPrivateHandler, - WebView.INVAL_RECT_MSG_ID).sendToTarget(); } + mWebView.mPrivateHandler.removeMessages(WebView.INVAL_RECT_MSG_ID); + mWebView.mPrivateHandler.sendMessageAtFrontOfQueue(mWebView.mPrivateHandler + .obtainMessage(WebView.INVAL_RECT_MSG_ID)); } private void webkitDraw() { |