From 3c131605fca8e29a88fdc4923d86bdc3f40adb2b Mon Sep 17 00:00:00 2001 From: Nicolas Roard Date: Tue, 21 Jun 2011 16:21:55 -0700 Subject: Implements tiled layers. We remove all the existing code in LayerAndroid related to the old texture management and introduce two new classes: - PaintedSurface, used as a placeholder ui-side for the regularly changing LayerAndroid - TiledTexture, implementing the tiling of PaintedSurface using a set of BaseTile bug:4580444 bug:3392331 Change-Id: I0daa079d2acce49f3baa8c312ea0b0dd457ccd5c --- Source/WebCore/platform/graphics/android/Layer.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'Source/WebCore/platform/graphics/android/Layer.cpp') diff --git a/Source/WebCore/platform/graphics/android/Layer.cpp b/Source/WebCore/platform/graphics/android/Layer.cpp index 4741397..22c40f1 100644 --- a/Source/WebCore/platform/graphics/android/Layer.cpp +++ b/Source/WebCore/platform/graphics/android/Layer.cpp @@ -22,6 +22,8 @@ Layer::Layer() { fChildrenMatrix.reset(); fFlags = 0; + m_hasOverflowChildren = false; + #ifdef DEBUG_TRACK_NEW_DELETE gLayerAllocCount += 1; SkDebugf("Layer new: %d\n", gLayerAllocCount); @@ -39,6 +41,8 @@ Layer::Layer(const Layer& src) : INHERITED() { fChildrenMatrix = src.fChildrenMatrix; fFlags = src.fFlags; + m_hasOverflowChildren = src.m_hasOverflowChildren; + #ifdef DEBUG_TRACK_NEW_DELETE gLayerAllocCount += 1; SkDebugf("Layer copy: %d\n", gLayerAllocCount); -- cgit v1.1