summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorNicolas Roard <nicolas@android.com>2011-02-23 18:18:46 -0800
committerNicolas Roard <nicolasroard@google.com>2011-03-08 13:34:56 -0800
commit3cb5ded990452dd7ee909a02261aabf32ebdc45a (patch)
treec87a85cc2c97ad3f31adeee0ae5e5e4f3457931f /core
parent39184a08099e0b8fc799a75445ad0a7814bd48ac (diff)
downloadframeworks_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.java13
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);