| Index: cc/layer_impl.cc
|
| diff --git a/cc/layer_impl.cc b/cc/layer_impl.cc
|
| index c588fe287926e2e736801cb71a652b673b7f3179..f036c0146430ade3cf1a5e74ba7bea44cc05834a 100644
|
| --- a/cc/layer_impl.cc
|
| +++ b/cc/layer_impl.cc
|
| @@ -74,16 +74,16 @@ void LayerImpl::addChild(scoped_ptr<LayerImpl> child)
|
| {
|
| child->setParent(this);
|
| DCHECK_EQ(layerTreeImpl(), child->layerTreeImpl());
|
| - m_children.append(child.Pass());
|
| + m_children.push_back(child.Pass());
|
| layerTreeImpl()->SetNeedsUpdateDrawProperties();
|
| }
|
|
|
| scoped_ptr<LayerImpl> LayerImpl::removeChild(LayerImpl* child)
|
| {
|
| - for (size_t i = 0; i < m_children.size(); ++i) {
|
| - if (m_children[i] == child) {
|
| - scoped_ptr<LayerImpl> ret = m_children.take(i);
|
| - m_children.remove(i);
|
| + for (ScopedPtrVector<LayerImpl>::iterator it = m_children.begin(); it != m_children.end(); ++it) {
|
| + if (*it == child) {
|
| + scoped_ptr<LayerImpl> ret = m_children.take(it);
|
| + m_children.erase(it);
|
| layerTreeImpl()->SetNeedsUpdateDrawProperties();
|
| return ret.Pass();
|
| }
|
| @@ -99,7 +99,7 @@ void LayerImpl::removeAllChildren()
|
|
|
| void LayerImpl::clearChildList()
|
| {
|
| - if (m_children.isEmpty())
|
| + if (m_children.empty())
|
| return;
|
|
|
| m_children.clear();
|
|
|