Index: webkit/renderer/compositor_bindings/web_external_texture_layer_impl.h |
diff --git a/webkit/renderer/compositor_bindings/web_external_texture_layer_impl.h b/webkit/renderer/compositor_bindings/web_external_texture_layer_impl.h |
index 3fb798a77164b831f2273589f254f3ed7a97106b..5992d1a631bd557ab31746693367f6008d434520 100644 |
--- a/webkit/renderer/compositor_bindings/web_external_texture_layer_impl.h |
+++ b/webkit/renderer/compositor_bindings/web_external_texture_layer_impl.h |
@@ -9,10 +9,14 @@ |
#include "base/memory/scoped_ptr.h" |
#include "base/memory/scoped_vector.h" |
#include "cc/layers/texture_layer_client.h" |
-#include "cc/resources/texture_mailbox.h" |
#include "third_party/WebKit/public/platform/WebExternalTextureLayer.h" |
#include "webkit/renderer/compositor_bindings/webkit_compositor_bindings_export.h" |
+namespace cc { |
+class SingleReleaseCallback; |
+class TextureMailbox; |
+} |
+ |
namespace WebKit { |
struct WebFloatRect; |
struct WebExternalTextureMailbox; |
@@ -43,8 +47,10 @@ class WebExternalTextureLayerImpl |
// TextureLayerClient implementation. |
virtual unsigned PrepareTexture() OVERRIDE; |
virtual WebKit::WebGraphicsContext3D* Context3d() OVERRIDE; |
- virtual bool PrepareTextureMailbox(cc::TextureMailbox* mailbox, |
- bool use_shared_memory) OVERRIDE; |
+ virtual bool PrepareTextureMailbox( |
+ cc::TextureMailbox* mailbox, |
+ scoped_ptr<cc::SingleReleaseCallback>* release_callback, |
+ bool use_shared_memory) OVERRIDE; |
private: |
static void DidReleaseMailbox( |