summaryrefslogtreecommitdiffstats
path: root/WebCore/platform/graphics/android/BaseLayerAndroid.cpp
diff options
context:
space:
mode:
authorNicolas Roard <nicolasroard@google.com>2011-03-23 17:33:29 -0700
committerNicolas Roard <nicolasroard@google.com>2011-03-23 17:46:30 -0700
commit909e9c7e41ff3d446960cd840fb9aa055fef6812 (patch)
tree31603ff92b280cfbcb969b1917f13d93e5fe35dd /WebCore/platform/graphics/android/BaseLayerAndroid.cpp
parent0cdc129636d794dec2649b50a470e03f727258f9 (diff)
downloadexternal_webkit-909e9c7e41ff3d446960cd840fb9aa055fef6812.zip
external_webkit-909e9c7e41ff3d446960cd840fb9aa055fef6812.tar.gz
external_webkit-909e9c7e41ff3d446960cd840fb9aa055fef6812.tar.bz2
Improve performances for the base surface rendering
- don't queue large number of tiles when scrolling/zooming - while scrolling/zooming, schedule the tiles generation at the front of the queue bug:4136077 Change-Id: I652464d01f3000e88e42fad1e98402436a85dce4
Diffstat (limited to 'WebCore/platform/graphics/android/BaseLayerAndroid.cpp')
-rw-r--r--WebCore/platform/graphics/android/BaseLayerAndroid.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/WebCore/platform/graphics/android/BaseLayerAndroid.cpp b/WebCore/platform/graphics/android/BaseLayerAndroid.cpp
index 7a08e94..1786d64 100644
--- a/WebCore/platform/graphics/android/BaseLayerAndroid.cpp
+++ b/WebCore/platform/graphics/android/BaseLayerAndroid.cpp
@@ -169,7 +169,7 @@ bool BaseLayerAndroid::drawBasePictureInGL(SkRect& viewport, float scale, double
nextTiledPage->setScale(scale);
m_glWebViewState->setFutureViewport(viewportTileBounds);
m_glWebViewState->lockBaseLayerUpdate();
- nextTiledPage->prepare(goingDown, goingLeft, viewportTileBounds);
+ nextTiledPage->prepare(goingDown, goingLeft, viewportTileBounds, true);
}
float transparency = 1;
@@ -240,7 +240,7 @@ bool BaseLayerAndroid::drawBasePictureInGL(SkRect& viewport, float scale, double
if (!zooming)
m_glWebViewState->unlockBaseLayerUpdate();
- tiledPage->prepare(goingDown, goingLeft, preZoomBounds);
+ tiledPage->prepare(goingDown, goingLeft, preZoomBounds, true);
tiledPage->draw(transparency, preZoomBounds);
}