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/QueuedOperation.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'Source/WebCore/platform/graphics/android/QueuedOperation.h') diff --git a/Source/WebCore/platform/graphics/android/QueuedOperation.h b/Source/WebCore/platform/graphics/android/QueuedOperation.h index 98f3e2f..a2e49a7 100644 --- a/Source/WebCore/platform/graphics/android/QueuedOperation.h +++ b/Source/WebCore/platform/graphics/android/QueuedOperation.h @@ -31,7 +31,7 @@ namespace WebCore { class QueuedOperation { - public: +public: enum OperationType { Undefined, PaintTile, PaintLayer, DeleteTexture }; QueuedOperation(OperationType type, TiledPage* page) : m_type(type) @@ -42,19 +42,19 @@ class QueuedOperation { virtual int priority() { return -1; } OperationType type() const { return m_type; } TiledPage* page() const { return m_page; } - private: +private: OperationType m_type; TiledPage* m_page; }; class OperationFilter { - public: +public: virtual ~OperationFilter() {} virtual bool check(QueuedOperation* operation) = 0; }; class PageFilter : public OperationFilter { - public: +public: PageFilter(TiledPage* page) : m_page(page) {} virtual bool check(QueuedOperation* operation) { @@ -62,12 +62,12 @@ class PageFilter : public OperationFilter { return true; return false; } - private: +private: TiledPage* m_page; }; class PagePaintFilter : public OperationFilter { - public: +public: PagePaintFilter(TiledPage* page) : m_page(page) {} virtual bool check(QueuedOperation* operation) { @@ -76,7 +76,7 @@ class PagePaintFilter : public OperationFilter { return true; return false; } - private: +private: TiledPage* m_page; }; -- cgit v1.1