Chromium Code Reviews| Index: ui/compositor/layer.h |
| diff --git a/ui/compositor/layer.h b/ui/compositor/layer.h |
| index 3dbd1733b0b2982eacc194383e25f1dcc12a441e..ee279c7150942e8a8a33ddbae1b5fb53e44da13e 100644 |
| --- a/ui/compositor/layer.h |
| +++ b/ui/compositor/layer.h |
| @@ -88,6 +88,8 @@ class COMPOSITOR_EXPORT Layer |
| // Called by the compositor when the Layer is set as its root Layer. This can |
| // only ever be called on the root layer. |
| void SetCompositor(Compositor* compositor); |
| + void SetCompositorRootLayer(scoped_refptr<cc::Layer> root_layer); |
|
ajuma
2015/04/24 16:02:16
SetCompositorRootCCLayer maybe? (so the difference
loyso (OOO)
2015/04/27 06:34:08
Done.
|
| + void ResetCompositor(); |
| LayerDelegate* delegate() { return delegate_; } |
| void set_delegate(LayerDelegate* delegate) { delegate_ = delegate; } |
| @@ -140,6 +142,8 @@ class COMPOSITOR_EXPORT Layer |
| void SetTransform(const gfx::Transform& transform); |
| gfx::Transform transform() const; |
| + gfx::PointF position() const { return cc_layer_->position(); } |
| + |
| // Return the target transform if animator is running, or the current |
| // transform otherwise. |
| gfx::Transform GetTargetTransform() const; |
| @@ -347,7 +351,7 @@ class COMPOSITOR_EXPORT Layer |
| ContentLayerClient::PaintingControlSetting painting_control) override; |
| bool FillsBoundsCompletely() const override; |
| - cc::Layer* cc_layer() { return cc_layer_; } |
| + cc::Layer* cc_layer_for_testing() { return cc_layer_; } |
| // TextureLayerClient |
| bool PrepareTextureMailbox( |
| @@ -413,6 +417,10 @@ class COMPOSITOR_EXPORT Layer |
| // Creates a corresponding composited layer for |type_|. |
| void CreateCcLayer(); |
| + // Attach/Detach CC Layer animation event observers. |
| + void AttachAnimationObservers(); |
| + void DetachAnimationObservers(); |
| + |
| // Recomputes and sets to |cc_layer_|. |
| void RecomputeDrawsContentAndUVRect(); |
| void RecomputePosition(); |