Index: cc/layer_impl.cc |
diff --git a/cc/layer_impl.cc b/cc/layer_impl.cc |
index 268f0b4bb221cdd39d93c76117930ba148e5fce0..521c5bca21192b7ec63a9eef95994e66c2147bf4 100644 |
--- a/cc/layer_impl.cc |
+++ b/cc/layer_impl.cc |
@@ -10,6 +10,7 @@ |
#include "cc/debug_border_draw_quad.h" |
#include "cc/debug_colors.h" |
#include "cc/layer_tree_host_impl.h" |
+#include "cc/layer_tree_impl.h" |
#include "cc/math_util.h" |
#include "cc/proxy.h" |
#include "cc/quad_sink.h" |
@@ -19,12 +20,12 @@ |
namespace cc { |
-LayerImpl::LayerImpl(LayerTreeHostImpl* hostImpl, int id) |
+LayerImpl::LayerImpl(LayerTreeImpl* treeImpl, int id) |
: m_parent(0) |
, m_maskLayerId(-1) |
, m_replicaLayerId(-1) |
, m_layerId(id) |
- , m_layerTreeHostImpl(hostImpl) |
+ , m_layerTreeImpl(treeImpl) |
, m_anchorPoint(0.5, 0.5) |
, m_anchorPointZ(0) |
, m_contentsScaleX(1.0) |
@@ -54,7 +55,7 @@ LayerImpl::LayerImpl(LayerTreeHostImpl* hostImpl, int id) |
, m_layerAnimationController(LayerAnimationController::create(this)) |
{ |
DCHECK(m_layerId > 0); |
- DCHECK(m_layerTreeHostImpl); |
+ DCHECK(m_layerTreeImpl); |
} |
LayerImpl::~LayerImpl() |
@@ -69,7 +70,7 @@ void LayerImpl::addChild(scoped_ptr<LayerImpl> child) |
child->setParent(this); |
DCHECK_EQ(layerTreeHostImpl(), child->layerTreeHostImpl()); |
m_children.append(child.Pass()); |
- m_layerTreeHostImpl->setNeedsUpdateDrawProperties(); |
+ layerTreeHostImpl()->setNeedsUpdateDrawProperties(); |
} |
scoped_ptr<LayerImpl> LayerImpl::removeChild(LayerImpl* child) |
@@ -78,7 +79,7 @@ scoped_ptr<LayerImpl> LayerImpl::removeChild(LayerImpl* child) |
if (m_children[i] == child) { |
scoped_ptr<LayerImpl> ret = m_children.take(i); |
m_children.remove(i); |
- m_layerTreeHostImpl->setNeedsUpdateDrawProperties(); |
+ layerTreeHostImpl()->setNeedsUpdateDrawProperties(); |
return ret.Pass(); |
} |
} |
@@ -88,7 +89,7 @@ scoped_ptr<LayerImpl> LayerImpl::removeChild(LayerImpl* child) |
void LayerImpl::removeAllChildren() |
{ |
m_children.clear(); |
- m_layerTreeHostImpl->setNeedsUpdateDrawProperties(); |
+ layerTreeHostImpl()->setNeedsUpdateDrawProperties(); |
} |
void LayerImpl::clearChildList() |
@@ -97,7 +98,7 @@ void LayerImpl::clearChildList() |
return; |
m_children.clear(); |
- m_layerTreeHostImpl->setNeedsUpdateDrawProperties(); |
+ layerTreeHostImpl()->setNeedsUpdateDrawProperties(); |
} |
void LayerImpl::createRenderSurface() |
@@ -120,6 +121,10 @@ int LayerImpl::descendantsDrawContent() |
return result; |
} |
+LayerTreeHostImpl* LayerImpl::layerTreeHostImpl() const { |
+ return m_layerTreeImpl->layer_tree_host_impl(); |
+} |
+ |
scoped_ptr<SharedQuadState> LayerImpl::createSharedQuadState() const |
{ |
scoped_ptr<SharedQuadState> state = SharedQuadState::Create(); |
@@ -151,25 +156,25 @@ void LayerImpl::didDraw(ResourceProvider*) |
bool LayerImpl::showDebugBorders() const |
{ |
- return m_layerTreeHostImpl->debugState().showDebugBorders; |
+ return layerTreeHostImpl()->debugState().showDebugBorders; |
} |
void LayerImpl::getDebugBorderProperties(SkColor* color, float* width) const |
{ |
if (m_drawsContent) { |
*color = DebugColors::ContentLayerBorderColor(); |
- *width = DebugColors::ContentLayerBorderWidth(m_layerTreeHostImpl); |
+ *width = DebugColors::ContentLayerBorderWidth(layerTreeHostImpl()); |
return; |
} |
if (m_masksToBounds) { |
*color = DebugColors::MaskingLayerBorderColor(); |
- *width = DebugColors::MaskingLayerBorderWidth(m_layerTreeHostImpl); |
+ *width = DebugColors::MaskingLayerBorderWidth(layerTreeHostImpl()); |
return; |
} |
*color = DebugColors::ContainerLayerBorderColor(); |
- *width = DebugColors::ContainerLayerBorderWidth(m_layerTreeHostImpl); |
+ *width = DebugColors::ContainerLayerBorderWidth(layerTreeHostImpl()); |
} |
void LayerImpl::appendDebugBorderQuad(QuadSink& quadList, const SharedQuadState* sharedQuadState, AppendQuadsData& appendQuadsData) const |
@@ -266,7 +271,7 @@ InputHandlerClient::ScrollStatus LayerImpl::tryScroll(const gfx::PointF& screenS |
bool LayerImpl::drawCheckerboardForMissingTiles() const |
{ |
- return m_drawCheckerboardForMissingTiles && !m_layerTreeHostImpl->settings().backgroundColorInsteadOfCheckerboard; |
+ return m_drawCheckerboardForMissingTiles && !layerTreeHostImpl()->settings().backgroundColorInsteadOfCheckerboard; |
} |
gfx::Rect LayerImpl::layerRectToContentRect(const gfx::RectF& layerRect) const |
@@ -409,13 +414,13 @@ bool LayerImpl::layerSurfacePropertyChanged() const |
void LayerImpl::noteLayerSurfacePropertyChanged() |
{ |
m_layerSurfacePropertyChanged = true; |
- m_layerTreeHostImpl->setNeedsUpdateDrawProperties(); |
+ layerTreeHostImpl()->setNeedsUpdateDrawProperties(); |
} |
void LayerImpl::noteLayerPropertyChanged() |
{ |
m_layerPropertyChanged = true; |
- m_layerTreeHostImpl->setNeedsUpdateDrawProperties(); |
+ layerTreeHostImpl()->setNeedsUpdateDrawProperties(); |
} |
void LayerImpl::noteLayerPropertyChangedForSubtree() |
@@ -426,7 +431,7 @@ void LayerImpl::noteLayerPropertyChangedForSubtree() |
void LayerImpl::noteLayerPropertyChangedForDescendants() |
{ |
- m_layerTreeHostImpl->setNeedsUpdateDrawProperties(); |
+ layerTreeHostImpl()->setNeedsUpdateDrawProperties(); |
for (size_t i = 0; i < m_children.size(); ++i) |
m_children[i]->noteLayerPropertyChangedForSubtree(); |
} |
@@ -738,7 +743,7 @@ void LayerImpl::setMaxScrollOffset(gfx::Vector2d maxScrollOffset) |
return; |
m_maxScrollOffset = maxScrollOffset; |
- m_layerTreeHostImpl->setNeedsUpdateDrawProperties(); |
+ layerTreeHostImpl()->setNeedsUpdateDrawProperties(); |
if (!m_scrollbarAnimationController) |
return; |