| Index: trunk/src/cc/layers/texture_layer.h
|
| ===================================================================
|
| --- trunk/src/cc/layers/texture_layer.h (revision 261457)
|
| +++ trunk/src/cc/layers/texture_layer.h (working copy)
|
| @@ -90,20 +90,8 @@
|
| static scoped_refptr<TextureLayer> CreateForMailbox(
|
| TextureLayerClient* client);
|
|
|
| - // Resets the client, which also resets the texture. This may synchronize with
|
| - // the impl thread if it is currently drawing a texture from the client, that
|
| - // was given via TextureLayerClient::PrepareTexture. After this call it is
|
| - // safe to destroy that texture. Note: it doesn't synchronize for mailboxes,
|
| - // those can only be destroyed after the release callback has been called.
|
| void ClearClient();
|
|
|
| - // Resets the texture. This may synchronize with the impl thread if it is
|
| - // currently drawing a texture from the client, that was given via
|
| - // TextureLayerClient::PrepareTexture. After this call it is safe to destroy
|
| - // that texture. Note: it doesn't synchronize for mailboxes, those can only be
|
| - // destroyed after the release callback has been called.
|
| - void ClearTexture();
|
| -
|
| virtual scoped_ptr<LayerImpl> CreateLayerImpl(LayerTreeImpl* tree_impl)
|
| OVERRIDE;
|
|
|
| @@ -134,6 +122,10 @@
|
| // Requires a non-nil client. Defaults to false.
|
| void SetRateLimitContext(bool rate_limit);
|
|
|
| + // Code path for plugins which supply their own texture ID.
|
| + // DEPRECATED. DO NOT USE.
|
| + void SetTextureId(unsigned texture_id);
|
| +
|
| // Code path for plugins which supply their own mailbox.
|
| bool uses_mailbox() const { return uses_mailbox_; }
|
| void SetTextureMailbox(const TextureMailbox& mailbox,
|
| @@ -145,6 +137,8 @@
|
| // TODO(danakj): Remove this when pepper doesn't need it. crbug.com/350204
|
| void SetTextureMailboxWithoutReleaseCallback(const TextureMailbox& mailbox);
|
|
|
| + void WillModifyTexture();
|
| +
|
| virtual void SetNeedsDisplayRect(const gfx::RectF& dirty_rect) OVERRIDE;
|
|
|
| virtual void SetLayerTreeHost(LayerTreeHost* layer_tree_host) OVERRIDE;
|
| @@ -176,7 +170,7 @@
|
| bool premultiplied_alpha_;
|
| bool blend_background_color_;
|
| bool rate_limit_context_;
|
| - bool impl_may_draw_client_data_;
|
| + bool content_committed_;
|
|
|
| unsigned texture_id_;
|
| scoped_ptr<TextureMailboxHolder::MainThreadReference> holder_ref_;
|
|
|