diff options
Diffstat (limited to 'Source/Platform/chromium/public/WebIOSurfaceLayer.h')
-rw-r--r-- | Source/Platform/chromium/public/WebIOSurfaceLayer.h | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/Source/Platform/chromium/public/WebIOSurfaceLayer.h b/Source/Platform/chromium/public/WebIOSurfaceLayer.h index 37a4c6792..bcf14112a 100644 --- a/Source/Platform/chromium/public/WebIOSurfaceLayer.h +++ b/Source/Platform/chromium/public/WebIOSurfaceLayer.h @@ -30,27 +30,19 @@ #include "WebLayer.h" #include "WebSize.h" -namespace WebCore { -class IOSurfaceLayerChromium; -} - namespace WebKit { // This class represents a layer that renders an externally managed IOSurface. -class WebIOSurfaceLayer : public WebLayer { +class WebIOSurfaceLayer { public: - WEBKIT_EXPORT static WebIOSurfaceLayer create(); + WEBKIT_EXPORT static WebIOSurfaceLayer* create(); - WebIOSurfaceLayer() { } virtual ~WebIOSurfaceLayer() { } - // Sets the IO surface id that represents this layer's contents. - WEBKIT_EXPORT void setIOSurfaceProperties(unsigned ioSurfaceId, WebSize); + virtual WebLayer* layer() = 0; -private: -#if WEBKIT_IMPLEMENTATION - explicit WebIOSurfaceLayer(PassRefPtr<WebCore::IOSurfaceLayerChromium>); -#endif + // Sets the IO surface id that represents this layer's contents. + virtual void setIOSurfaceProperties(unsigned ioSurfaceId, WebSize) = 0; }; } // namespace WebKit |