| Index: cc/layers/layer.cc
|
| diff --git a/cc/layers/layer.cc b/cc/layers/layer.cc
|
| index 24eed8d83eaecdf736cf5476231ea4955a107dab..d88de167e15f9b47108810966ebcda44cf47cc38 100644
|
| --- a/cc/layers/layer.cc
|
| +++ b/cc/layers/layer.cc
|
| @@ -292,6 +292,7 @@ void Layer::InsertChild(scoped_refptr<Layer> child, size_t index) {
|
| (child->DrawsContent() ? 1 : 0));
|
| child->SetParent(this);
|
| child->stacking_order_changed_ = true;
|
| + child->SetSubtreePropertyChanged();
|
|
|
| index = std::min(index, children_.size());
|
| children_.insert(children_.begin() + index, child);
|
| @@ -684,6 +685,7 @@ void Layer::SetTransform(const gfx::Transform& transform) {
|
| if (transform_ == transform)
|
| return;
|
|
|
| + SetSubtreePropertyChanged();
|
| if (layer_tree_host_) {
|
| if (TransformNode* transform_node =
|
| layer_tree_host_->property_trees()->transform_tree.Node(
|
| @@ -697,6 +699,7 @@ void Layer::SetTransform(const gfx::Transform& transform) {
|
| Are2dAxisAligned(transform_, transform, &invertible);
|
| transform_node->data.local = transform;
|
| transform_node->data.needs_local_transform_update = true;
|
| + transform_node->data.transform_changed = true;
|
| layer_tree_host_->property_trees()->transform_tree.set_needs_update(
|
| true);
|
| if (preserves_2d_axis_alignment)
|
|
|