diff options
author | Nicolas Roard <nicolas@android.com> | 2011-02-23 18:18:46 -0800 |
---|---|---|
committer | Nicolas Roard <nicolasroard@google.com> | 2011-03-08 13:34:56 -0800 |
commit | 3cb5ded990452dd7ee909a02261aabf32ebdc45a (patch) | |
tree | c87a85cc2c97ad3f31adeee0ae5e5e4f3457931f /core | |
parent | 39184a08099e0b8fc799a75445ad0a7814bd48ac (diff) | |
download | frameworks_base-3cb5ded990452dd7ee909a02261aabf32ebdc45a.zip frameworks_base-3cb5ded990452dd7ee909a02261aabf32ebdc45a.tar.gz frameworks_base-3cb5ded990452dd7ee909a02261aabf32ebdc45a.tar.bz2 |
Partial invalidation of the browser textures
corresponding webkit CL: https://android-git.corp.google.com/g/#change,100673
bug:3461349 bug:3464483
Change-Id: I913b07a27129e37d8d949dd62e71d350ed119569
Diffstat (limited to 'core')
-rw-r--r-- | core/java/android/webkit/WebView.java | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index 1316235..eb792b8 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -4036,15 +4036,10 @@ public class WebView extends AbsoluteLayout } } - void setBaseLayer(int layer, Rect invalRect, boolean showVisualIndciator) { + void setBaseLayer(int layer, Region invalRegion, boolean showVisualIndicator) { if (mNativeClass == 0) return; - if (invalRect == null) { - Rect rect = new Rect(0, 0, mContentWidth, mContentHeight); - nativeSetBaseLayer(layer, rect, showVisualIndciator); - } else { - nativeSetBaseLayer(layer, invalRect, showVisualIndciator); - } + nativeSetBaseLayer(layer, invalRegion, showVisualIndicator); } private void onZoomAnimationStart() { @@ -7571,7 +7566,7 @@ public class WebView extends AbsoluteLayout case NEW_PICTURE_MSG_ID: { // called for new content final WebViewCore.DrawData draw = (WebViewCore.DrawData) msg.obj; - setBaseLayer(draw.mBaseLayer, draw.mInvalRegion.getBounds(), + setBaseLayer(draw.mBaseLayer, draw.mInvalRegion, getSettings().getShowVisualIndicator()); final Point viewSize = draw.mViewSize; WebViewCore.ViewState viewState = draw.mViewState; @@ -8613,7 +8608,7 @@ public class WebView extends AbsoluteLayout private native void nativeSetFindIsEmpty(); private native void nativeSetFindIsUp(boolean isUp); private native void nativeSetHeightCanMeasure(boolean measure); - private native void nativeSetBaseLayer(int layer, Rect invalRect, + private native void nativeSetBaseLayer(int layer, Region invalRegion, boolean showVisualIndicator); private native void nativeShowCursorTimed(); private native void nativeReplaceBaseContent(int content); |