| Index: cc/layer_impl.cc
|
| diff --git a/cc/layer_impl.cc b/cc/layer_impl.cc
|
| index c9c41c17f34a8f32f42069d00e25468ad082ab5e..fa686134ca12feccaae18c19bffd704e2ea522d9 100644
|
| --- a/cc/layer_impl.cc
|
| +++ b/cc/layer_impl.cc
|
| @@ -18,12 +18,12 @@
|
|
|
| namespace cc {
|
|
|
| -LayerImpl::LayerImpl(int id)
|
| +LayerImpl::LayerImpl(LayerTreeHostImpl* hostImpl, int id)
|
| : m_parent(0)
|
| , m_maskLayerId(-1)
|
| , m_replicaLayerId(-1)
|
| , m_layerId(id)
|
| - , m_layerTreeHostImpl(0)
|
| + , m_layerTreeHostImpl(hostImpl)
|
| , m_anchorPoint(0.5, 0.5)
|
| , m_anchorPointZ(0)
|
| , m_contentsScaleX(1.0)
|
| @@ -52,7 +52,9 @@ LayerImpl::LayerImpl(int id)
|
| , m_layerAnimationController(LayerAnimationController::create())
|
| {
|
| DCHECK(m_layerId > 0);
|
| + DCHECK(m_layerTreeHostImpl);
|
| m_layerAnimationController->setId(m_layerId);
|
| + m_layerAnimationController->setAnimationRegistrar(hostImpl);
|
| }
|
|
|
| LayerImpl::~LayerImpl()
|
| @@ -65,6 +67,7 @@ LayerImpl::~LayerImpl()
|
| void LayerImpl::addChild(scoped_ptr<LayerImpl> child)
|
| {
|
| child->setParent(this);
|
| + DCHECK_EQ(layerTreeHostImpl(), child->layerTreeHostImpl());
|
| m_children.append(child.Pass());
|
| }
|
|
|
| @@ -115,12 +118,6 @@ int LayerImpl::descendantsDrawContent()
|
| return result;
|
| }
|
|
|
| -void LayerImpl::setLayerTreeHostImpl(LayerTreeHostImpl* hostImpl)
|
| -{
|
| - m_layerTreeHostImpl = hostImpl;
|
| - m_layerAnimationController->setAnimationRegistrar(hostImpl);
|
| -}
|
| -
|
| scoped_ptr<SharedQuadState> LayerImpl::createSharedQuadState() const
|
| {
|
| scoped_ptr<SharedQuadState> state = SharedQuadState::Create();
|
| @@ -152,8 +149,6 @@ void LayerImpl::didDraw(ResourceProvider*)
|
|
|
| bool LayerImpl::showDebugBorders() const
|
| {
|
| - if (!m_layerTreeHostImpl)
|
| - return false;
|
| return m_layerTreeHostImpl->debugState().showDebugBorders;
|
| }
|
|
|
| @@ -436,6 +431,8 @@ void LayerImpl::setBounds(const gfx::Size& bounds)
|
|
|
| void LayerImpl::setMaskLayer(scoped_ptr<LayerImpl> maskLayer)
|
| {
|
| + if (maskLayer)
|
| + DCHECK_EQ(layerTreeHostImpl(), maskLayer->layerTreeHostImpl());
|
| m_maskLayer = maskLayer.Pass();
|
|
|
| int newLayerId = m_maskLayer ? m_maskLayer->id() : -1;
|
| @@ -448,6 +445,8 @@ void LayerImpl::setMaskLayer(scoped_ptr<LayerImpl> maskLayer)
|
|
|
| void LayerImpl::setReplicaLayer(scoped_ptr<LayerImpl> replicaLayer)
|
| {
|
| + if (replicaLayer)
|
| + DCHECK_EQ(layerTreeHostImpl(), replicaLayer->layerTreeHostImpl());
|
| m_replicaLayer = replicaLayer.Pass();
|
|
|
| int newLayerId = m_replicaLayer ? m_replicaLayer->id() : -1;
|
|
|