| 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(
|
|
|