diff options
author | jaydasika <jaydasika@chromium.org> | 2016-03-01 10:04:33 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-03-01 18:06:17 +0000 |
commit | 503f617eb83b94ab0eb2618a145dfb009a485971 (patch) | |
tree | bec9e7bae0677c86bdfac4903122c5ef4a4ecb9f /cc/trees/property_tree.cc | |
parent | ab615cf0028001ef0fae5cf52ecb0307ab677451 (diff) | |
download | chromium_src-503f617eb83b94ab0eb2618a145dfb009a485971.zip chromium_src-503f617eb83b94ab0eb2618a145dfb009a485971.tar.gz chromium_src-503f617eb83b94ab0eb2618a145dfb009a485971.tar.bz2 |
cc : Track changes to transform on compositor on property trees
This is needed to compute damage rect
BUG=584512
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1755473002
Cr-Commit-Position: refs/heads/master@{#378474}
Diffstat (limited to 'cc/trees/property_tree.cc')
-rw-r--r-- | cc/trees/property_tree.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/cc/trees/property_tree.cc b/cc/trees/property_tree.cc index 5183210..a109832 100644 --- a/cc/trees/property_tree.cc +++ b/cc/trees/property_tree.cc @@ -1508,6 +1508,13 @@ void PropertyTrees::PushChangeTrackingTo(PropertyTrees* tree) { target_node->data.opacity_changed = true; } } + for (int id = 1; id < static_cast<int>(transform_tree.size()); ++id) { + TransformNode* node = transform_tree.Node(id); + if (node->data.transform_changed) { + TransformNode* target_node = tree->transform_tree.Node(node->id); + target_node->data.transform_changed = true; + } + } } } // namespace cc |