| Index: trunk/src/cc/layers/texture_layer.h
|
| ===================================================================
|
| --- trunk/src/cc/layers/texture_layer.h (revision 261488)
|
| +++ trunk/src/cc/layers/texture_layer.h (working copy)
|
| @@ -90,8 +90,20 @@
|
| 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;
|
|
|
| @@ -122,10 +134,6 @@
|
| // 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,
|
| @@ -137,8 +145,6 @@
|
| // 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;
|
| @@ -170,7 +176,7 @@
|
| bool premultiplied_alpha_;
|
| bool blend_background_color_;
|
| bool rate_limit_context_;
|
| - bool content_committed_;
|
| + bool impl_may_draw_client_data_;
|
|
|
| unsigned texture_id_;
|
| scoped_ptr<TextureMailboxHolder::MainThreadReference> holder_ref_;
|
|
|