Index: cc/trees/property_tree_builder.cc |
diff --git a/cc/trees/property_tree_builder.cc b/cc/trees/property_tree_builder.cc |
index 1afd4bddf24e3b43885d4eb2c74e6d20da8c0176..934e1fccd7be2c69ba6ae0359197601490a530c6 100644 |
--- a/cc/trees/property_tree_builder.cc |
+++ b/cc/trees/property_tree_builder.cc |
@@ -171,10 +171,12 @@ void AddTransformNodeIfNeeded(const DataForRecursion& data_from_ancestor, |
} |
TransformNode* node = data_for_children->transform_tree->back(); |
+ layer->set_transform_tree_index(node->id); |
node->data.flattens = layer->should_flatten_transform(); |
node->data.target_id = |
data_from_ancestor.render_target->transform_tree_index(); |
+ DCHECK_NE(node->data.target_id, -1); |
node->data.is_animated = layer->TransformIsAnimating(); |
gfx::Transform transform; |
@@ -214,7 +216,6 @@ void AddTransformNodeIfNeeded(const DataForRecursion& data_from_ancestor, |
data_from_ancestor.transform_tree->UpdateScreenSpaceTransform(node->id); |
layer->set_offset_to_transform_parent(gfx::Vector2dF()); |
- layer->set_transform_tree_index(node->id); |
} |
void BuildPropertyTreesInternal(Layer* layer, |