1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# Test that if the parent surface is clipped such that there
# is no backdrop rect available, no crash occurs and output
# is as expected (a no-op mix-blend)
---
root:
items:
# Ensure a filter is placed here to force this mix-blend to isolate from
# the tile cache backdrop - otherwise the surface won't get clipped, which
# is what we're trying to test.
- type: stacking-context
filters: [identity]
items:
- type: clip
id: 2
bounds: [0, 0, 100, 100]
-
type: "clip-chain"
id: 3
clips: [2]
- type: stacking-context
blend-container: true
clip-chain: 3
items:
- type: rect
bounds: [0, 0, 100, 100]
color: red
- type: stacking-context
bounds: [100, 0, 100, 100]
mix-blend-mode: multiply
items:
- type: rect
bounds: [0, 0, 100, 100]
color: green
|