blob: cb52c9a584478098ac1e4fad038422bd6b14edcf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# Checks a special case where CSS has both perspective and a transform.
# In this case, the backface visibility should be computed based on the perspective
# parent, not the immediate parent.
# The immediate parent is `rotate-y(-120)`, which is obviously back facing.
# But perspective transform makes it front-facing (since the frustum side panels are rotated even more).
root:
items:
- type: stacking-context
bounds: 0 0 300 100
perspective: 100
items:
- type: stacking-context
bounds: 0 0 100 100
transform: rotate-y(-120)
paired-with-perspective: true
backface-visible: false
items:
- type: rect
bounds: 0 0 100 100
color: red
|