Chromium Code Reviews| Index: cc/layers/ui_resource_layer.h |
| diff --git a/cc/layers/ui_resource_layer.h b/cc/layers/ui_resource_layer.h |
| index 3bfd9b2f109d1d0e995060d4d63141f21772d96b..3b3fdb1ddb5998a89b4dfc1e089299c4e46093d3 100644 |
| --- a/cc/layers/ui_resource_layer.h |
| +++ b/cc/layers/ui_resource_layer.h |
| @@ -26,9 +26,14 @@ class CC_EXPORT UIResourceLayer : public Layer { |
| void SetBitmap(const SkBitmap& skbitmap); |
| - // An alternative way of setting the resource to allow for sharing. |
| + // An alternative way of setting the resource to allow for sharing. If you use |
| + // this method, you are responsible for updating the ID if the layer moves |
| + // between compositors. |
| void SetUIResourceId(UIResourceId resource_id); |
| + // Exposed for testing. |
| + UIResourceId GetUIResourceId(); |
|
danakj
2014/11/20 16:38:08
If it's just for testing, you could expose it with
Changwan Ryu
2014/11/20 20:52:26
Done.
|
| + |
| // Sets a UV transform to be used at draw time. Defaults to (0, 0) and (1, 1). |
| void SetUV(const gfx::PointF& top_left, const gfx::PointF& bottom_right); |
| @@ -43,6 +48,7 @@ class CC_EXPORT UIResourceLayer : public Layer { |
| public: |
| virtual UIResourceId id() = 0; |
| virtual ~UIResourceHolder(); |
| + virtual bool NeedsRecreation() = 0; |
| }; |
| protected: |
| @@ -62,8 +68,6 @@ class CC_EXPORT UIResourceLayer : public Layer { |
| scoped_ptr<LayerImpl> CreateLayerImpl(LayerTreeImpl* tree_impl) override; |
| void RecreateUIResourceHolder(); |
| - |
| - |
| DISALLOW_COPY_AND_ASSIGN(UIResourceLayer); |
| }; |