void CCLayerImpl::dumpLayer(TextStream& ts, int indent) const { writeIndent(ts, indent); ts << layerTypeAsString() << "(" << m_debugName << ")\n"; dumpLayerProperties(ts, indent+2); if (m_replicaLayer) { writeIndent(ts, indent+2); ts << "Replica:\n"; m_replicaLayer->dumpLayer(ts, indent+3); } if (m_maskLayer) { writeIndent(ts, indent+2); ts << "Mask:\n"; m_maskLayer->dumpLayer(ts, indent+3); } for (size_t i = 0; i < m_children.size(); ++i) m_children[i]->dumpLayer(ts, indent+1); }
void CCLayerImpl::dumpLayer(std::string* str, int indent) const { str->append(indentString(indent)); base::StringAppendF(str, "%s(%s)\n", layerTypeAsString(), m_debugName.data()); dumpLayerProperties(str, indent+2); if (m_replicaLayer) { str->append(indentString(indent+2)); str->append("Replica:\n"); m_replicaLayer->dumpLayer(str, indent+3); } if (m_maskLayer) { str->append(indentString(indent+2)); str->append("Mask:\n"); m_maskLayer->dumpLayer(str, indent+3); } for (size_t i = 0; i < m_children.size(); ++i) m_children[i]->dumpLayer(str, indent+1); }