RemoteImageBufferMessageHandlerProxy.cpp [plain text]
#include "config.h"
#include "RemoteImageBufferMessageHandlerProxy.h"
#if ENABLE(GPU_PROCESS)
#include "RemoteRenderingBackendMessages.h"
#include "RemoteRenderingBackendProxy.h"
namespace WebKit {
using namespace WebCore;
RemoteImageBufferMessageHandlerProxy::RemoteImageBufferMessageHandlerProxy(RemoteRenderingBackendProxy& remoteRenderingBackendProxy, ImageBufferIdentifier imageBufferIdentifier)
: m_remoteRenderingBackendProxy(remoteRenderingBackendProxy)
, m_imageBufferIdentifier(imageBufferIdentifier)
{
}
void RemoteImageBufferMessageHandlerProxy::createBackend(const FloatSize& logicalSize, const IntSize& backendSize, float resolutionScale, ColorSpace colorSpace, ImageBufferBackendHandle handle)
{
m_remoteRenderingBackendProxy.send(Messages::RemoteRenderingBackend::CreateImageBufferBackend(logicalSize, backendSize, resolutionScale, colorSpace, WTFMove(handle), m_imageBufferIdentifier), m_remoteRenderingBackendProxy.renderingBackendIdentifier());
}
void RemoteImageBufferMessageHandlerProxy::commitFlushContext(ImageBufferFlushIdentifier flushIdentifier)
{
m_remoteRenderingBackendProxy.send(Messages::RemoteRenderingBackend::CommitImageBufferFlushContext(flushIdentifier, m_imageBufferIdentifier), m_remoteRenderingBackendProxy.renderingBackendIdentifier());
}
}
#endif // ENABLE(GPU_PROCESS)