}
#if ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
-uint32_t Canvas2DLayerTizen::copyToGraphicsSurface()
+PlatformBufferHandle Canvas2DLayerTizen::copyToGraphicsSurface()
{
#if ENABLE(TIZEN_CANVAS_CAIRO_GLES_RENDERING) || ENABLE(TIZEN_CANVAS_SURFACE_LOCKING)
if (m_renderingContext && m_renderingContext->canvas() && m_renderingContext->canvas()->buffer()) {
return m_platformSurfaceID;
}
-uint64_t Canvas2DLayerTizen::graphicsSurfaceToken() const
+PlatformBufferHandle Canvas2DLayerTizen::graphicsSurfaceToken() const
{
#if ENABLE(TIZEN_CANVAS_CAIRO_GLES_RENDERING) || ENABLE(TIZEN_CANVAS_SURFACE_LOCKING)
if (m_renderingContext && m_renderingContext->canvas() && m_renderingContext->canvas()->buffer())
virtual int contentType() { return Canvas2DContentType; }
#if ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
- virtual uint32_t copyToGraphicsSurface();
- virtual uint64_t graphicsSurfaceToken() const;
+ virtual PlatformBufferHandle copyToGraphicsSurface();
+ virtual PlatformBufferHandle graphicsSurfaceToken() const;
virtual int graphicsSurfaceFlags() const { return GraphicsSurface::Is2D | GraphicsSurface::Alpha | GraphicsSurface::UseLinearFilter; }
#endif
#endif // ENABLE(TIZEN_WEBKIT2_TILED_AC_SHARED_PLATFORM_SURFACE)
#if ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
-uint32_t GraphicsContext3DOffscreen::copyToGraphicsSurface()
+PlatformBufferHandle GraphicsContext3DOffscreen::copyToGraphicsSurface()
{
#if !ENABLE(TIZEN_WEBKIT2_TILED_AC_SHARED_PLATFORM_SURFACE)
if (!m_graphicsSurface)
#endif
}
-uint64_t GraphicsContext3DOffscreen::graphicsSurfaceToken() const
+PlatformBufferHandle GraphicsContext3DOffscreen::graphicsSurfaceToken() const
{
return m_graphicsSurface ? m_graphicsSurface->exportToken() : 0;
}
virtual void removePlatformSurface(int);
#endif
#if ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
- virtual uint32_t copyToGraphicsSurface();
- virtual uint64_t graphicsSurfaceToken() const; // used to be platformSurfaceID()
+ virtual PlatformBufferHandle copyToGraphicsSurface();
+ virtual PlatformBufferHandle graphicsSurfaceToken() const; // used to be platformSurfaceID()
virtual int graphicsSurfaceFlags() const;
void createGraphicsSurfaces(const IntSize&);
#endif
#endif // ENABLE(TIZEN_WEBKIT2_TILED_AC_SHARED_PLATFORM_SURFACE)
#if USE(GRAPHICS_SURFACE) || ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
-uint64_t VideoLayerTizen::graphicsSurfaceToken() const
+PlatformBufferHandle VideoLayerTizen::graphicsSurfaceToken() const
{
#if ENABLE(TIZEN_WEBKIT2_TILED_AC_SHARED_PLATFORM_SURFACE)
return (m_platformSurface ? m_platformSurface->id() : 0);
#endif
}
-uint32_t VideoLayerTizen::copyToGraphicsSurface()
+PlatformBufferHandle VideoLayerTizen::copyToGraphicsSurface()
{
#if ENABLE(TIZEN_WEBKIT2_TILED_AC_SHARED_PLATFORM_SURFACE)
return (m_platformSurface ? m_platformSurface->id() : 0);
#endif // ENABLE(TIZEN_WEBKIT2_TILED_AC_SHARED_PLATFORM_SURFACE)
#if USE(GRAPHICS_SURFACE) || ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
- virtual uint32_t copyToGraphicsSurface();
- virtual uint64_t graphicsSurfaceToken() const;
+ virtual PlatformBufferHandle copyToGraphicsSurface();
+ virtual PlatformBufferHandle graphicsSurfaceToken() const;
virtual int graphicsSurfaceFlags() const;
#endif
#include <GL/glxext.h>
#endif
+#include <stdint.h>
+
namespace WebCore {
typedef uint32_t PlatformBufferHandle;
#if USE(GRAPHICS_SURFACE) || ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
namespace WebCore {
-PassRefPtr<GraphicsSurface> GraphicsSurface::create(const IntSize& size, Flags flags, uint64_t token)
+PassRefPtr<GraphicsSurface> GraphicsSurface::create(const IntSize& size, Flags flags, PlatformBufferHandle token)
{
return platformImport(size, flags, token);
}
}
#if ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
-PassRefPtr<GraphicsSurface> GraphicsSurface::create(uint32_t platformSurfaceID)
+PassRefPtr<GraphicsSurface> GraphicsSurface::create(PlatformBufferHandle platformSurfaceID)
{
return platformCreate(platformSurfaceID);
}
-PassRefPtr<GraphicsSurface> GraphicsSurface::create(const IntSize& size, Flags flags, uint64_t token, Flags canvasFlags)
+PassRefPtr<GraphicsSurface> GraphicsSurface::create(const IntSize& size, Flags flags, PlatformBufferHandle token, Flags canvasFlags)
{
return platformImport(size, flags, token, canvasFlags);
}
#endif
-uint64_t GraphicsSurface::exportToken()
+PlatformBufferHandle GraphicsSurface::exportToken()
{
return platformExport();
}
platformPaintToTextureMapper(textureMapper, targetRect, transform, opacity);
}
-uint32_t GraphicsSurface::frontBuffer()
+PlatformBufferHandle GraphicsSurface::frontBuffer()
{
return platformFrontBuffer();
}
-uint32_t GraphicsSurface::swapBuffers()
+PlatformBufferHandle GraphicsSurface::swapBuffers()
{
return platformSwapBuffers();
}
#if ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
-uint32_t GraphicsSurface::swapBuffers(uint32_t frontBuffer)
+PlatformBufferHandle GraphicsSurface::swapBuffers(PlatformBufferHandle frontBuffer)
{
return platformSwapBuffers(frontBuffer);
}
#ifndef GraphicsSurface_h
#define GraphicsSurface_h
+#include "GLDefs.h"
#include "GraphicsContext.h"
#include "IntRect.h"
#include <wtf/OwnPtr.h>
typedef int LockOptions;
Flags flags() const { return m_flags; }
- PlatformGraphicsSurface platformSurface() const { return m_platformSurface; }
+ PlatformBufferHandle platformSurface() const { return m_platformSurface; }
IntSize size() const { return m_size; }
static PassRefPtr<GraphicsSurface> create(const IntSize&, Flags);
- static PassRefPtr<GraphicsSurface> create(const IntSize&, Flags, uint64_t token);
+ static PassRefPtr<GraphicsSurface> create(const IntSize&, Flags, PlatformBufferHandle token);
#if ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
- static PassRefPtr<GraphicsSurface> create(uint32_t);
- static PassRefPtr<GraphicsSurface> create(const IntSize&, Flags, uint64_t token, Flags);
+ static PassRefPtr<GraphicsSurface> create(PlatformBufferHandle);
+ static PassRefPtr<GraphicsSurface> create(const IntSize&, Flags, PlatformBufferHandle token, Flags);
#endif
void copyToGLTexture(uint32_t target, uint32_t texture, const IntRect& targetRect, const IntPoint& sourceOffset);
void copyFromFramebuffer(uint32_t fbo, const IntRect& sourceRect);
void paintToTextureMapper(TextureMapper*, const FloatRect& targetRect, const TransformationMatrix&, float opacity);
- uint32_t frontBuffer();
- uint32_t swapBuffers();
+ PlatformBufferHandle frontBuffer();
+ PlatformBufferHandle swapBuffers();
#if ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
- uint32_t swapBuffers(uint32_t);
+ PlatformBufferHandle swapBuffers(PlatformBufferHandle);
#endif
- uint64_t exportToken();
+ PlatformBufferHandle exportToken();
uint32_t getTextureID();
PassOwnPtr<GraphicsContext> beginPaint(const IntRect&, LockOptions);
PassRefPtr<Image> createReadOnlyImage(const IntRect&);
protected:
static PassRefPtr<GraphicsSurface> platformCreate(const IntSize&, Flags);
- static PassRefPtr<GraphicsSurface> platformImport(const IntSize&, Flags, uint64_t);
+ static PassRefPtr<GraphicsSurface> platformImport(const IntSize&, Flags, PlatformBufferHandle);
#if ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
- static PassRefPtr<GraphicsSurface> platformCreate(uint64_t);
- static PassRefPtr<GraphicsSurface> platformImport(const IntSize&, Flags, uint64_t, Flags);
+ static PassRefPtr<GraphicsSurface> platformCreate(PlatformBufferHandle);
+ static PassRefPtr<GraphicsSurface> platformImport(const IntSize&, Flags, PlatformBufferHandle, Flags);
#endif
- uint64_t platformExport();
+ PlatformBufferHandle platformExport();
void platformDestroy();
uint32_t platformGetTextureID();
void platformCopyToGLTexture(uint32_t target, uint32_t texture, const IntRect&, const IntPoint&);
void platformCopyFromFramebuffer(uint32_t fbo, const IntRect& sourceRect);
void platformPaintToTextureMapper(TextureMapper*, const FloatRect& targetRect, const TransformationMatrix&, float opacity);
- uint32_t platformFrontBuffer() const;
- uint32_t platformSwapBuffers();
+ PlatformBufferHandle platformFrontBuffer() const;
+ PlatformBufferHandle platformSwapBuffers();
#if ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
- uint32_t platformSwapBuffers(uint32_t);
+ PlatformBufferHandle platformSwapBuffers(PlatformBufferHandle);
#endif
PassOwnPtr<GraphicsContext> platformBeginPaint(const IntSize&, char* bits, int stride);
private:
IntSize m_size;
- PlatformGraphicsSurface m_platformSurface;
+ PlatformBufferHandle m_platformSurface;
uint32_t m_texture;
uint32_t m_fbo;
GraphicsSurfacePrivate* m_private;
#include "PlatformSurfaceTextureGL.h"
#include "NotImplemented.h"
-#include <EGL/egl.h>
-#include <GLES2/gl2.h>
-#include <X11/Xlib.h>
-#include <X11/Xutil.h>
namespace WebCore {
{
}
- void createImage(const IntSize& size, uint32_t platformSurfaceID)
+ void createImage(const IntSize& size, PlatformBufferHandle)
{
m_size = size;
}
void setTextureMapper(TextureMapper* textureMapper) { m_textureMapper = textureMapper; }
- void swapBuffers(uint32_t frontBuffer) { m_frontBuffer = frontBuffer; }
+ void swapBuffers(PlatformBufferHandle frontBuffer) { m_frontBuffer = frontBuffer; }
void swapBuffers() { }
- uint32_t frontBuffer() { return m_frontBuffer; }
+ PlatformBufferHandle frontBuffer() { return m_frontBuffer; }
IntSize size() const { return m_size; }
bool hasAlpha() const { return m_hasAlpha; }
IntSize m_size;
bool m_textureIsYInverted;
bool m_hasAlpha;
- uint32_t m_frontBuffer;
+ PlatformBufferHandle m_frontBuffer;
TextureMapper* m_textureMapper;
typedef HashMap<uint32_t, RefPtr<PlatformSurfaceTexture> > PlatformSurfaceTextureMap;
PlatformSurfaceTextureMap m_platformSurfaceTextures;
};
-uint64_t GraphicsSurface::platformExport()
+PlatformBufferHandle GraphicsSurface::platformExport()
{
return m_platformSurface;
}
return 0;
}
-PassRefPtr<GraphicsSurface> GraphicsSurface::platformCreate(uint64_t platformSurfaceID)
+PassRefPtr<GraphicsSurface> GraphicsSurface::platformCreate(PlatformBufferHandle platformSurfaceID)
{
RefPtr<GraphicsSurface> surface = adoptRef(new GraphicsSurface(IntSize(), 0));
surface->m_private = new GraphicsSurfacePrivate();
return surface;
}
-PassRefPtr<GraphicsSurface> GraphicsSurface::platformImport(const IntSize& size, Flags flags, uint64_t token, Flags canvasFlags)
+PassRefPtr<GraphicsSurface> GraphicsSurface::platformImport(const IntSize& size, Flags flags, PlatformBufferHandle token, Flags canvasFlags)
{
RefPtr<GraphicsSurface> surface = adoptRef(new GraphicsSurface(size, flags));
surface->m_private = new GraphicsSurfacePrivate();
return surface;
}
-PassRefPtr<GraphicsSurface> GraphicsSurface::platformImport(const IntSize& size, Flags flags, uint64_t token)
+PassRefPtr<GraphicsSurface> GraphicsSurface::platformImport(const IntSize& size, Flags flags, PlatformBufferHandle token)
{
RefPtr<GraphicsSurface> surface = adoptRef(new GraphicsSurface(size, flags));
surface->m_private = new GraphicsSurfacePrivate();
{
}
-uint32_t GraphicsSurface::platformFrontBuffer() const
+PlatformBufferHandle GraphicsSurface::platformFrontBuffer() const
{
return m_private ? m_private->frontBuffer() : 0;
}
-uint32_t GraphicsSurface::platformSwapBuffers()
+PlatformBufferHandle GraphicsSurface::platformSwapBuffers()
{
return 0;
}
#if ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
-uint32_t GraphicsSurface::platformSwapBuffers(uint32_t frontBuffer)
+PlatformBufferHandle GraphicsSurface::platformSwapBuffers(PlatformBufferHandle frontBuffer)
{
m_private->swapBuffers(frontBuffer);
return m_private->frontBuffer();
#if USE(GRAPHICS_SURFACE) || ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
#if ENABLE(TIZEN_WEBKIT2_TILED_AC)
-void TextureMapperSurfaceBackingStore::setGraphicsSurface(uint64_t graphicsSurfaceToken, const IntSize& surfaceSize, uint32_t frontBuffer, int flags)
+void TextureMapperSurfaceBackingStore::setGraphicsSurface(PlatformBufferHandle graphicsSurfaceToken, const IntSize& surfaceSize, PlatformBufferHandle frontBuffer, int flags)
#else
void TextureMapperSurfaceBackingStore::setGraphicsSurface(uint64_t graphicsSurfaceToken, const IntSize& surfaceSize, uint32_t frontBuffer)
#endif
public:
static PassRefPtr<TextureMapperSurfaceBackingStore> create() { return adoptRef(new TextureMapperSurfaceBackingStore); }
#if ENABLE(TIZEN_WEBKIT2_TILED_AC)
- void setGraphicsSurface(uint64_t graphicsSurfaceToken, const IntSize& surfaceSize, uint32_t frontBuffer, int flags = 0);
- uint64_t graphicsSurfaceFrontBuffer() const { return m_graphicsSurface ? m_graphicsSurface->frontBuffer() : 0; }
+ void setGraphicsSurface(PlatformBufferHandle graphicsSurfaceToken, const IntSize& surfaceSize, PlatformBufferHandle frontBuffer, int flags = 0);
+ PlatformBufferHandle graphicsSurfaceFrontBuffer() const { return m_graphicsSurface ? m_graphicsSurface->frontBuffer() : 0; }
#else
void setGraphicsSurface(uint64_t graphicsSurfaceToken, const IntSize& surfaceSize, uint32_t frontBuffer);
#endif
, m_graphicsSurfaceToken(0)
{ }
- uint64_t m_graphicsSurfaceToken;
+ PlatformBufferHandle m_graphicsSurfaceToken;
RefPtr<WebCore::GraphicsSurface> m_graphicsSurface;
IntSize m_graphicsSurfaceSize;
};
#ifndef TextureMapperPlatformLayer_h
#define TextureMapperPlatformLayer_h
+#include "GLDefs.h"
#include "TransformationMatrix.h"
namespace WebCore {
virtual void paintToTextureMapper(TextureMapper*, const FloatRect&, const TransformationMatrix& modelViewMatrix = TransformationMatrix(), float opacity = 1.0) = 0;
virtual void swapBuffers() { }
#if USE(GRAPHICS_SURFACE) || ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
- virtual uint32_t copyToGraphicsSurface() { return 0; }
- virtual uint64_t graphicsSurfaceToken() const { return 0; }
+ virtual PlatformBufferHandle copyToGraphicsSurface() { return 0; }
+ virtual PlatformBufferHandle graphicsSurfaceToken() const { return 0; }
#if ENABLE(TIZEN_WEBKIT2_TILED_AC)
virtual int graphicsSurfaceFlags() const { return 0; }
#endif
"${WEBCORE_DIR}/platform/efl/tizen"
"${WEBCORE_DIR}/platform/graphics/efl/tizen"
"${WEBCORE_DIR}/platform/graphics/gstreamer"
+ "${WEBCORE_DIR}/platform/graphics/opengl"
"${WEBCORE_DIR}/platform/graphics/surfaces"
"${WEBCORE_DIR}/platform/graphics/texmap/tizen"
"${WEBCORE_DIR}/platform/mediastream"
static bool decode(CoreIPC::ArgumentDecoder*, Handle&);
#if USE(GRAPHICS_SURFACE)
- uint32_t graphicsSurfaceToken() const { return m_graphicsSurfaceToken; }
+ WebCore::PlatformBufferHandle graphicsSurfaceToken() const { return m_graphicsSurfaceToken; }
#endif
private:
friend class ShareableSurface;
mutable ShareableBitmap::Handle m_bitmapHandle;
#if USE(GRAPHICS_SURFACE)
- uint64_t m_graphicsSurfaceToken;
+ WebCore::PlatformBufferHandle m_graphicsSurfaceToken;
#endif
WebCore::IntSize m_size;
ShareableBitmap::Flags m_flags;
if (!m_renderer->isUsingPlatformSurface()) {
#endif
#if USE(GRAPHICS_SURFACE)
- int token = updateInfo.surfaceHandle.graphicsSurfaceToken();
+ WebCore::PlatformBufferHandle token = updateInfo.surfaceHandle.graphicsSurfaceToken();
if (token) {
- HashMap<uint32_t, RefPtr<ShareableSurface> >::iterator it = m_surfaces.find(token);
+ HashMap<WebCore::PlatformBufferHandle, RefPtr<ShareableSurface> >::iterator it = m_surfaces.find(token);
if (it == m_surfaces.end()) {
surface = ShareableSurface::create(updateInfo.surfaceHandle);
m_surfaces.add(token, surface);
}
#if ENABLE(TIZEN_WEBKIT2_TILED_AC)
-void LayerTreeCoordinatorProxy::syncCanvas(uint32_t id, const IntSize& canvasSize, uint64_t graphicsSurfaceToken, uint32_t frontBuffer, int flags)
+void LayerTreeCoordinatorProxy::syncCanvas(uint32_t id, const IntSize& canvasSize, WebCore::PlatformBufferHandle graphicsSurfaceToken, WebCore::PlatformBufferHandle frontBuffer, int flags)
{
dispatchUpdate(bind(&WebLayerTreeRenderer::syncCanvas, m_renderer.get(), id, canvasSize, graphicsSurfaceToken, frontBuffer, flags));
}
#include "Region.h"
#include "SurfaceUpdateInfo.h"
#include "WebLayerTreeInfo.h"
+#if ENABLE(TIZEN_WEBKIT2_TILED_AC)
+#include <WebCore/GLDefs.h>
+#endif
#include <WebCore/GraphicsContext.h>
#include <WebCore/GraphicsLayer.h>
#include <WebCore/GraphicsLayerAnimation.h>
void renderNextFrame();
void didChangeScrollPosition(const WebCore::IntPoint& position);
#if ENABLE(TIZEN_WEBKIT2_TILED_AC)
- void syncCanvas(uint32_t id, const WebCore::IntSize& canvasSize, uint64_t graphicsSurfaceToken, uint32_t frontBuffer, int flags);
+ void syncCanvas(uint32_t id, const WebCore::IntSize& canvasSize, WebCore::PlatformBufferHandle graphicsSurfaceToken, WebCore::PlatformBufferHandle frontBuffer, int flags);
#else
void syncCanvas(uint32_t id, const WebCore::IntSize& canvasSize, uint64_t graphicsSurfaceToken, uint32_t frontBuffer);
#endif
DrawingAreaProxy* m_drawingAreaProxy;
RefPtr<WebLayerTreeRenderer> m_renderer;
#if USE(GRAPHICS_SURFACE)
- HashMap<uint32_t, RefPtr<ShareableSurface> > m_surfaces;
+ HashMap<WebCore::PlatformBufferHandle, RefPtr<ShareableSurface> > m_surfaces;
#endif
};
SetLayerAnimations(uint32_t id, WebCore::GraphicsLayerAnimations animations)
SetAnimationsLocked(bool locked)
#if ENABLE(TIZEN_WEBKIT2_TILED_AC)
- SyncCanvas(uint32_t id, WebCore::IntSize canvasSize, uint64_t graphicsSurfaceToken, uint32_t frontBuffer, int flags)
+ SyncCanvas(uint32_t id, WebCore::IntSize canvasSize, uint32_t graphicsSurfaceToken, uint32_t frontBuffer, int flags)
#endif
#if !ENABLE(TIZEN_WEBKIT2_TILED_AC)
SyncCanvas(uint32_t id, WebCore::IntSize canvasSize, uint64_t graphicsSurfaceToken, uint32_t frontBuffer)
}
#if ENABLE(TIZEN_WEBKIT2_TILED_AC)
-void WebLayerTreeRenderer::syncCanvas(WebLayerID id, const WebCore::IntSize& canvasSize, uint64_t graphicsSurfaceToken, uint32_t frontBuffer, int flags)
+void WebLayerTreeRenderer::syncCanvas(WebLayerID id, const WebCore::IntSize& canvasSize, PlatformBufferHandle graphicsSurfaceToken, PlatformBufferHandle frontBuffer, int flags)
#else
void WebLayerTreeRenderer::syncCanvas(WebLayerID id, const WebCore::IntSize& canvasSize, uint64_t graphicsSurfaceToken, uint32_t frontBuffer)
#endif
void didChangeScrollPosition(const WebCore::IntPoint& position);
#if ENABLE(TIZEN_WEBKIT2_TILED_AC)
- TIZEN_VIRTUAL void syncCanvas(uint32_t id, const WebCore::IntSize& canvasSize, uint64_t graphicsSurfaceToken, uint32_t frontBuffer, int flags);
+ TIZEN_VIRTUAL void syncCanvas(uint32_t id, const WebCore::IntSize& canvasSize, WebCore::PlatformBufferHandle graphicsSurfaceToken, WebCore::PlatformBufferHandle frontBuffer, int flags);
#else
void syncCanvas(uint32_t id, const WebCore::IntSize& canvasSize, uint64_t graphicsSurfaceToken, uint32_t frontBuffer);
#endif
callOnMainThread(bind(&WebLayerTreeRendererTizen::purgeBackingStores, this));
}
-void WebLayerTreeRendererTizen::syncCanvas(WebLayerID id, const WebCore::IntSize& canvasSize, uint64_t graphicsSurfaceToken, uint32_t frontBuffer, int flags)
+void WebLayerTreeRendererTizen::syncCanvas(WebLayerID id, const WebCore::IntSize& canvasSize, WebCore::PlatformBufferHandle graphicsSurfaceToken, WebCore::PlatformBufferHandle frontBuffer, int flags)
{
if (canvasSize.isEmpty() || !m_textureMapper)
return;
virtual void purgeGLResources();
#if ENABLE(TIZEN_WEBKIT2_TILED_AC)
- TIZEN_VIRTUAL void syncCanvas(uint32_t id, const WebCore::IntSize& canvasSize, uint64_t graphicsSurfaceToken, uint32_t frontBuffer, int flags);
+ TIZEN_VIRTUAL void syncCanvas(uint32_t id, const WebCore::IntSize& canvasSize, WebCore::PlatformBufferHandle graphicsSurfaceToken, WebCore::PlatformBufferHandle frontBuffer, int flags);
#endif
virtual void detach();
virtual void purgeBackingStores();
struct FreePlatformSurfaceData {
- unsigned int platformSurfaceId;
+ WebCore::PlatformBufferHandle platformSurfaceId;
WebLayerID layerID;
};
Vector<FreePlatformSurfaceData> m_freePlatformSurfaces;
- typedef HashMap<unsigned int, WebLayerID > PlatformLayerPlatformSurfaceMap;
+ typedef HashMap<WebCore::PlatformBufferHandle, WebLayerID > PlatformLayerPlatformSurfaceMap;
PlatformLayerPlatformSurfaceMap m_platformLayerPlatformSurfaces;
};
virtual bool swapPlatformSurfaces() { return true; }
virtual void updateContentBuffers(const WebCore::IntRect&) { }
#if USE(GRAPHICS_SURFACE) || ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
- virtual uint32_t copyToGraphicsSurface() { return 0; }
- virtual uint64_t graphicsSurfaceToken() const { return 0; }
+ virtual WebCore::PlatformBufferHandle copyToGraphicsSurface() { return 0; }
+ virtual WebCore::PlatformBufferHandle graphicsSurfaceToken() const { return 0; }
#if ENABLE(TIZEN_WEBKIT2_TILED_AC)
virtual int graphicsSurfaceFlags() const { return 0; }
#endif
}
#if USE(GRAPHICS_SURFACE) || ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
-uint32_t PluginProxy::copyToGraphicsSurface()
+WebCore::PlatformBufferHandle PluginProxy::copyToGraphicsSurface()
{
return m_platformSurfaceId;
}
-uint64_t PluginProxy::graphicsSurfaceToken() const
+WebCore::PlatformBufferHandle PluginProxy::graphicsSurfaceToken() const
{
return m_platformSurfaceId;
}
virtual void setPlatformSurfaceID(int);
virtual void updateContentBuffers(const WebCore::IntRect&);
#if USE(GRAPHICS_SURFACE) || ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
- virtual uint32_t copyToGraphicsSurface();
- virtual uint64_t graphicsSurfaceToken() const;
+ virtual WebCore::PlatformBufferHandle copyToGraphicsSurface();
+ virtual WebCore::PlatformBufferHandle graphicsSurfaceToken() const;
#if ENABLE(TIZEN_WEBKIT2_TILED_AC)
virtual int graphicsSurfaceFlags() const { return WebCore::GraphicsSurface::Is2D | WebCore::GraphicsSurface::Alpha; }
#endif
}
#if ENABLE(TIZEN_WEBKIT2_TILED_AC)
-void LayerTreeCoordinator::syncCanvas(WebLayerID id, const IntSize& canvasSize, uint64_t graphicsSurfaceToken, uint32_t frontBuffer, int flags)
+void LayerTreeCoordinator::syncCanvas(WebLayerID id, const IntSize& canvasSize, WebCore::PlatformBufferHandle graphicsSurfaceToken, WebCore::PlatformBufferHandle frontBuffer, int flags)
#else
void LayerTreeCoordinator::syncCanvas(WebLayerID id, const IntSize& canvasSize, uint64_t graphicsSurfaceToken, uint32_t frontBuffer)
#endif
virtual void syncLayerFilters(WebLayerID, const WebCore::FilterOperations&);
#endif
#if ENABLE(TIZEN_WEBKIT2_TILED_AC)
- virtual void syncCanvas(WebLayerID, const WebCore::IntSize& canvasSize, uint64_t graphicsSurfaceToken, uint32_t frontBuffer, int flags) OVERRIDE;
+ virtual void syncCanvas(WebLayerID, const WebCore::IntSize& canvasSize, WebCore::PlatformBufferHandle graphicsSurfaceToken, WebCore::PlatformBufferHandle frontBuffer, int flags) OVERRIDE;
#else
virtual void syncCanvas(WebLayerID, const WebCore::IntSize& canvasSize, uint64_t graphicsSurfaceToken, uint32_t frontBuffer) OVERRIDE;
#endif
*/
#include "config.h"
+#include "WebGraphicsLayer.h"
#if USE(UI_SIDE_COMPOSITING)
-#include "WebGraphicsLayer.h"
#include "BackingStore.h"
#include "FloatQuad.h"
return;
#if USE(GRAPHICS_SURFACE) || ENABLE(TIZEN_CANVAS_GRAPHICS_SURFACE)
- uint64_t token = m_canvasPlatformLayer->graphicsSurfaceToken();
+ WebCore::PlatformBufferHandle token = m_canvasPlatformLayer->graphicsSurfaceToken();
if (!token)
return;
- uint32_t frontBuffer = m_canvasPlatformLayer->copyToGraphicsSurface();
+ WebCore::PlatformBufferHandle frontBuffer = m_canvasPlatformLayer->copyToGraphicsSurface();
#if ENABLE(TIZEN_WEBKIT2_TILED_AC)
int flags = m_canvasPlatformLayer->graphicsSurfaceFlags();
if (m_webGraphicsLayerClient)
#if ENABLE(TIZEN_WEBKIT2_TILED_AC_SHARED_PLATFORM_SURFACE)
#include "efl/tizen/TiledBackingStoreRemoteTileTizen.h"
+#include <WebCore/GLDefs.h>
#endif
#if USE(UI_SIDE_COMPOSITING)
#endif
#if PLATFORM(QT) || PLATFORM(EFL)
#if ENABLE(TIZEN_WEBKIT2_TILED_AC)
- virtual void syncCanvas(WebLayerID, const WebCore::IntSize& canvasSize, uint64_t graphicsSurfaceToken, uint32_t frontBuffer, int flags) = 0;
+ virtual void syncCanvas(WebLayerID, const WebCore::IntSize& canvasSize, WebCore::PlatformBufferHandle graphicsSurfaceToken, WebCore::PlatformBufferHandle frontBuffer, int flags) = 0;
#else
virtual void syncCanvas(WebLayerID, const WebCore::IntSize& canvasSize, uint64_t graphicsSurfaceToken, uint32_t frontBuffer) = 0;
#endif