summaryrefslogtreecommitdiffstats
path: root/cc/proto
diff options
context:
space:
mode:
authorjaydasika <jaydasika@chromium.org>2016-01-28 12:18:33 -0800
committerCommit bot <commit-bot@chromium.org>2016-01-28 20:19:33 +0000
commite00c8a4bf6e38da254c9624602b2a74e45853103 (patch)
tree88b1d74e21508dd49cefbe0021b29e41172856cf /cc/proto
parent21a110d3e3c2367300904f9337da966f6f531b59 (diff)
downloadchromium_src-e00c8a4bf6e38da254c9624602b2a74e45853103.zip
chromium_src-e00c8a4bf6e38da254c9624602b2a74e45853103.tar.gz
chromium_src-e00c8a4bf6e38da254c9624602b2a74e45853103.tar.bz2
cc:: Add transform nodes at boundaries of 3d rendering contexts
We then store the sorting context id in transform nodes and use it to determine layer and surface backface visibility. This patch also fixes a bug in backface visibility computation when we have nested 3d rendering contexts. BUG=568746,581570 CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel Review URL: https://codereview.chromium.org/1624693004 Cr-Commit-Position: refs/heads/master@{#372150}
Diffstat (limited to 'cc/proto')
-rw-r--r--cc/proto/property_tree.proto1
1 files changed, 1 insertions, 0 deletions
diff --git a/cc/proto/property_tree.proto b/cc/proto/property_tree.proto
index d7d74b2..f70c8bd 100644
--- a/cc/proto/property_tree.proto
+++ b/cc/proto/property_tree.proto
@@ -58,6 +58,7 @@ message TranformNodeData {
optional Vector2dF scroll_snap = 36;
optional Vector2dF source_offset = 37;
optional Vector2dF source_to_parent = 38;
+ optional int64 sorting_context_id = 39;
}
// Proto for struct ClipNodeData.