Index: cc/layer_impl.h |
diff --git a/cc/layer_impl.h b/cc/layer_impl.h |
index ce22ed6f5b52e5c7a4da3a17fe0c08df52fb5599..0e8800214fd6962bcae7c296de6df7fc447e79a8 100644 |
--- a/cc/layer_impl.h |
+++ b/cc/layer_impl.h |
@@ -38,7 +38,7 @@ class Layer; |
struct AppendQuadsData; |
-class CC_EXPORT LayerImpl : public LayerAnimationControllerClient { |
+class CC_EXPORT LayerImpl { |
public: |
typedef ScopedPtrVector<LayerImpl> LayerList; |
@@ -49,12 +49,7 @@ public: |
virtual ~LayerImpl(); |
- // LayerAnimationControllerClient implementation. |
- virtual int id() const OVERRIDE; |
- virtual void setOpacityFromAnimation(float) OVERRIDE; |
- virtual float opacity() const OVERRIDE; |
- virtual void setTransformFromAnimation(const gfx::Transform&) OVERRIDE; |
- virtual const gfx::Transform& transform() const OVERRIDE; |
+ int id() const; |
// Tree structure. |
LayerImpl* parent() { return m_parent; } |
@@ -77,7 +72,7 @@ public: |
bool replicaHasMask() const { return m_replicaLayer && (m_maskLayer || m_replicaLayer->m_maskLayer); } |
LayerTreeHostImpl* layerTreeHostImpl() const { return m_layerTreeHostImpl; } |
- void setLayerTreeHostImpl(LayerTreeHostImpl* hostImpl) { m_layerTreeHostImpl = hostImpl; } |
+ void setLayerTreeHostImpl(LayerTreeHostImpl* hostImpl); |
scoped_ptr<SharedQuadState> createSharedQuadState() const; |
// willDraw must be called before appendQuads. If willDraw is called, |
@@ -131,6 +126,7 @@ public: |
bool contentsOpaque() const { return m_contentsOpaque; } |
void setOpacity(float); |
+ float opacity() const; |
bool opacityIsAnimating() const; |
void setPosition(const gfx::PointF&); |
@@ -235,6 +231,7 @@ public: |
void setDoubleSided(bool); |
void setTransform(const gfx::Transform&); |
+ const gfx::Transform& transform() const; |
bool transformIsAnimating() const; |
const gfx::Transform& drawTransform() const { return m_drawTransform; } |
@@ -360,13 +357,11 @@ private: |
gfx::Rect m_visibleContentRect; |
bool m_masksToBounds; |
bool m_contentsOpaque; |
- float m_opacity; |
gfx::PointF m_position; |
bool m_preserves3D; |
bool m_useParentBackfaceVisibility; |
bool m_drawCheckerboardForMissingTiles; |
gfx::Transform m_sublayerTransform; |
- gfx::Transform m_transform; |
bool m_useLCDText; |
bool m_drawsContent; |
@@ -426,7 +421,7 @@ private: |
gfx::RectF m_updateRect; |
// Manages animations for this layer. |
- scoped_ptr<LayerAnimationController> m_layerAnimationController; |
+ scoped_refptr<LayerAnimationController> m_layerAnimationController; |
// Manages scrollbars for this layer |
scoped_ptr<ScrollbarAnimationController> m_scrollbarAnimationController; |