diff options
| author | John Reck <jreck@google.com> | 2012-03-26 17:18:43 -0700 |
|---|---|---|
| committer | John Reck <jreck@google.com> | 2012-03-26 17:21:33 -0700 |
| commit | ca835dbda1bb32df4eaace41d88417551b53c4ba (patch) | |
| tree | f8565fb044823edb1bc9328851d45dc446bd32b8 /core/java/android/webkit/WebViewClassic.java | |
| parent | 6af84f678dbe38e36a70f53e199057612c8c1cb4 (diff) | |
Workaround issue of getting 0,0,0,0 inval rects
Bug: 6142700
WebKit is sending an empty inval rect for some reason, which results
in WebView not being invalidated. Assume an empty inval means a
full inval
Change-Id: Ib93b806f8f8fd2039e2a0e43de2372c3e6be2433
Diffstat (limited to 'core/java/android/webkit/WebViewClassic.java')
| -rw-r--r-- | core/java/android/webkit/WebViewClassic.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/core/java/android/webkit/WebViewClassic.java b/core/java/android/webkit/WebViewClassic.java index ab2db22b6971..ad644e4b5af1 100644 --- a/core/java/android/webkit/WebViewClassic.java +++ b/core/java/android/webkit/WebViewClassic.java @@ -8679,7 +8679,12 @@ public final class WebViewClassic implements WebViewProvider, WebViewProvider.Sc Log.v(LOGTAG, "NEW_PICTURE_MSG_ID {" + b.left+","+b.top+","+b.right+","+b.bottom+"}"); } - invalidateContentRect(draw.mInvalRegion.getBounds()); + Rect invalBounds = draw.mInvalRegion.getBounds(); + if (!invalBounds.isEmpty()) { + invalidateContentRect(invalBounds); + } else { + mWebView.invalidate(); + } if (mPictureListener != null) { mPictureListener.onNewPicture(getWebView(), capturePicture()); |
