# 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