summaryrefslogtreecommitdiff
path: root/Source/WebCore/platform/graphics/blackberry/CanvasLayerWebKitThread.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/platform/graphics/blackberry/CanvasLayerWebKitThread.h')
-rw-r--r--Source/WebCore/platform/graphics/blackberry/CanvasLayerWebKitThread.h18
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