Index: cc/layer_impl.h |
diff --git a/cc/layer_impl.h b/cc/layer_impl.h |
index 3e642334365e2618f8bdb75becbf9586bea82a2f..4908a55ebf1fb171727e8db2ba73f4e6f61ee9ae 100644 |
--- a/cc/layer_impl.h |
+++ b/cc/layer_impl.h |
@@ -39,7 +39,7 @@ class Layer; |
struct AppendQuadsData; |
-class CC_EXPORT LayerImpl : public LayerAnimationControllerClient { |
+class CC_EXPORT LayerImpl { |
public: |
typedef ScopedPtrVector<LayerImpl> LayerList; |
@@ -50,12 +50,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; } |
@@ -78,7 +73,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, |
@@ -132,6 +127,7 @@ public: |
bool contentsOpaque() const { return m_contentsOpaque; } |
void setOpacity(float); |
+ float opacity() const; |
bool opacityIsAnimating() const; |
void setPosition(const gfx::PointF&); |
@@ -240,6 +236,7 @@ public: |
void setDoubleSided(bool); |
void setTransform(const gfx::Transform&); |
+ const gfx::Transform& transform() const; |
bool transformIsAnimating() const; |
const gfx::RectF& updateRect() const { return m_updateRect; } |
@@ -344,13 +341,11 @@ private: |
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; |
@@ -387,7 +382,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; |