diff options
Diffstat (limited to 'Source/WebKit/chromium/src/WebExternalTextureLayer.cpp')
-rw-r--r-- | Source/WebKit/chromium/src/WebExternalTextureLayer.cpp | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/Source/WebKit/chromium/src/WebExternalTextureLayer.cpp b/Source/WebKit/chromium/src/WebExternalTextureLayer.cpp index d9cea3bb1..bbd1f8ddb 100644 --- a/Source/WebKit/chromium/src/WebExternalTextureLayer.cpp +++ b/Source/WebKit/chromium/src/WebExternalTextureLayer.cpp @@ -27,7 +27,7 @@ #include <public/WebExternalTextureLayer.h> #include "TextureLayerChromium.h" -#include "cc/CCTextureUpdater.h" +#include "cc/CCTextureUpdateQueue.h" #include <public/WebExternalTextureLayerClient.h> #include <public/WebFloatRect.h> #include <public/WebSize.h> @@ -38,18 +38,19 @@ namespace WebKit { class WebTextureUpdaterImpl : public WebTextureUpdater { public: - explicit WebTextureUpdaterImpl(CCTextureUpdater& updater) - : m_updater(updater) + explicit WebTextureUpdaterImpl(CCTextureUpdateQueue& queue) + : m_queue(queue) { } virtual void appendCopy(unsigned sourceTexture, unsigned destinationTexture, WebSize size) OVERRIDE { - m_updater.appendCopy(sourceTexture, destinationTexture, size); + TextureCopier::Parameters copy = { sourceTexture, destinationTexture, size }; + m_queue.appendCopy(copy); } private: - CCTextureUpdater& m_updater; + CCTextureUpdateQueue& m_queue; }; class WebExternalTextureLayerImpl : public TextureLayerChromiumClient, public TextureLayerChromium { @@ -60,9 +61,9 @@ public: { } - virtual unsigned prepareTexture(CCTextureUpdater& updater) OVERRIDE + virtual unsigned prepareTexture(CCTextureUpdateQueue& queue) OVERRIDE { - WebTextureUpdaterImpl updaterImpl(updater); + WebTextureUpdaterImpl updaterImpl(queue); return m_client->prepareTexture(updaterImpl); } |