Index: cc/layer_impl.cc |
diff --git a/cc/layer_impl.cc b/cc/layer_impl.cc |
index a1dffea69f549bbdd673c81d5076b54092677f23..135623fc93005ed4717b5346df5bc297d038823b 100644 |
--- a/cc/layer_impl.cc |
+++ b/cc/layer_impl.cc |
@@ -20,6 +20,7 @@ |
namespace cc { |
+ |
LayerImpl::LayerImpl(int id) |
: m_parent(0) |
, m_maskLayerId(-1) |
@@ -48,14 +49,8 @@ LayerImpl::LayerImpl(int id) |
, m_forceRenderSurface(false) |
, m_isContainerForFixedPositionLayers(false) |
, m_fixedToContainerLayer(false) |
- , m_renderTarget(0) |
, m_drawDepth(0) |
- , m_drawOpacity(0) |
- , m_drawOpacityIsAnimating(false) |
, m_filter(0) |
- , m_drawTransformIsAnimating(false) |
- , m_screenSpaceTransformIsAnimating(false) |
- , m_isClipped(false) |
#ifndef NDEBUG |
, m_betweenWillDrawAndDidDraw(false) |
#endif |
@@ -128,7 +123,7 @@ int LayerImpl::descendantsDrawContent() |
scoped_ptr<SharedQuadState> LayerImpl::createSharedQuadState() const |
{ |
scoped_ptr<SharedQuadState> state = SharedQuadState::Create(); |
- state->SetAll(m_drawTransform, m_visibleContentRect, m_drawableContentRect, m_clipRect, m_isClipped, m_drawOpacity); |
+ state->SetAll(m_drawProperties.drawTransform, m_drawProperties.visibleContentRect, m_drawProperties.drawableContentRect, m_drawProperties.clipRect, m_drawProperties.isClipped, m_drawProperties.drawOpacity); |
return state.Pass(); |
} |
@@ -297,9 +292,9 @@ void LayerImpl::dumpLayerProperties(std::string* str, int indent) const |
str->append(indentStr); |
base::StringAppendF(str, "bounds: %d, %d\n", bounds().width(), bounds().height()); |
- if (m_renderTarget) { |
+ if (m_drawProperties.renderTarget) { |
str->append(indentStr); |
- base::StringAppendF(str, "renderTarget: %d\n", m_renderTarget->m_layerId); |
+ base::StringAppendF(str, "renderTarget: %d\n", m_drawProperties.renderTarget->m_layerId); |
} |
str->append(indentStr); |
@@ -309,11 +304,12 @@ void LayerImpl::dumpLayerProperties(std::string* str, int indent) const |
base::StringAppendF(str, "contentsOpaque: %d\n", m_contentsOpaque); |
str->append(indentStr); |
+ const gfx::Transform& transform = m_drawProperties.drawTransform; |
base::StringAppendF(str, "drawTransform: %f, %f, %f, %f // %f, %f, %f, %f // %f, %f, %f, %f // %f, %f, %f, %f\n", |
- m_drawTransform.matrix().getDouble(0, 0), m_drawTransform.matrix().getDouble(0, 1), m_drawTransform.matrix().getDouble(0, 2), m_drawTransform.matrix().getDouble(0, 3), |
- m_drawTransform.matrix().getDouble(1, 0), m_drawTransform.matrix().getDouble(1, 1), m_drawTransform.matrix().getDouble(1, 2), m_drawTransform.matrix().getDouble(1, 3), |
- m_drawTransform.matrix().getDouble(2, 0), m_drawTransform.matrix().getDouble(2, 1), m_drawTransform.matrix().getDouble(2, 2), m_drawTransform.matrix().getDouble(2, 3), |
- m_drawTransform.matrix().getDouble(3, 0), m_drawTransform.matrix().getDouble(3, 1), m_drawTransform.matrix().getDouble(3, 2), m_drawTransform.matrix().getDouble(3, 3)); |
+ transform.matrix().getDouble(0, 0), transform.matrix().getDouble(0, 1), transform.matrix().getDouble(0, 2), transform.matrix().getDouble(0, 3), |
+ transform.matrix().getDouble(1, 0), transform.matrix().getDouble(1, 1), transform.matrix().getDouble(1, 2), transform.matrix().getDouble(1, 3), |
+ transform.matrix().getDouble(2, 0), transform.matrix().getDouble(2, 1), transform.matrix().getDouble(2, 2), transform.matrix().getDouble(2, 3), |
+ transform.matrix().getDouble(3, 0), transform.matrix().getDouble(3, 1), transform.matrix().getDouble(3, 2), transform.matrix().getDouble(3, 3)); |
str->append(indentStr); |
base::StringAppendF(str, "drawsContent: %s\n", m_drawsContent ? "yes" : "no"); |