diff options
Diffstat (limited to 'WebCore/platform/graphics/android/QueuedOperation.h')
-rw-r--r-- | WebCore/platform/graphics/android/QueuedOperation.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/WebCore/platform/graphics/android/QueuedOperation.h b/WebCore/platform/graphics/android/QueuedOperation.h index 3e2b048..7472db7 100644 --- a/WebCore/platform/graphics/android/QueuedOperation.h +++ b/WebCore/platform/graphics/android/QueuedOperation.h @@ -46,6 +46,27 @@ class QueuedOperation { TiledPage* m_page; }; +class OperationFilter +{ + public: + virtual ~OperationFilter() {} + virtual bool check(QueuedOperation* operation) = 0; +}; + +class PageFilter : public OperationFilter +{ + public: + PageFilter(TiledPage* page) : m_page(page) {} + virtual bool check(QueuedOperation* operation) + { + if (operation->page() == m_page) + return true; + return false; + } + private: + TiledPage* m_page; +}; + } #endif // QueuedOperation_h |