diff options
Diffstat (limited to 'Source/WebCore/platform/graphics/blackberry/CanvasLayerWebKitThread.h')
-rw-r--r-- | Source/WebCore/platform/graphics/blackberry/CanvasLayerWebKitThread.h | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/Source/WebCore/platform/graphics/blackberry/CanvasLayerWebKitThread.h b/Source/WebCore/platform/graphics/blackberry/CanvasLayerWebKitThread.h index 62e62b2e3..a0ff192b6 100644 --- a/Source/WebCore/platform/graphics/blackberry/CanvasLayerWebKitThread.h +++ b/Source/WebCore/platform/graphics/blackberry/CanvasLayerWebKitThread.h @@ -23,31 +23,27 @@ #include "EGLImageLayerWebKitThread.h" -class SkGpuDevice; - namespace WebCore { -class HTMLCanvasElement; +class CanvasLayerCompositingThreadClient; -class CanvasLayerWebKitThread : public EGLImageLayerWebKitThread { +class CanvasLayerWebKitThread : public LayerWebKitThread { public: - static PassRefPtr<CanvasLayerWebKitThread> create(SkGpuDevice* device) + static PassRefPtr<CanvasLayerWebKitThread> create(BlackBerry::Platform::Graphics::Buffer* buffer, const IntSize& size) { - return adoptRef(new CanvasLayerWebKitThread(device)); + return adoptRef(new CanvasLayerWebKitThread(buffer, size)); } virtual ~CanvasLayerWebKitThread(); - void setDevice(SkGpuDevice*); + static void clearBuffer(CanvasLayerWebKitThread*); protected: - virtual void updateTextureContentsIfNeeded(); virtual void deleteTextures(); private: - CanvasLayerWebKitThread(SkGpuDevice*); - - SkGpuDevice* m_device; + CanvasLayerWebKitThread(BlackBerry::Platform::Graphics::Buffer*, const IntSize&); + CanvasLayerCompositingThreadClient* m_compositingThreadClient; }; } // namespace WebCore |