Source code
Revision control
Copy as Markdown
Other Tools
# This test exercises wrench's multi-frame reftest feature by capturing an
# out-of-view stacking context snapshot in the first frame and displaying it
# as an image in the second frame.
# It also exercises webrender's ability to render a frame without compositing
# it into the window.
---
frames:
# First frame
- root:
# Don't present this frame into the window.
present: false
items:
- type: stacking-context
bounds: [0, 0, 100, 100]
items:
- type: rect
bounds: [ 0, 0, 320, 250 ]
color: [100, 50, 10]
- type: stacking-context
# The snapshotted stacking context is far out of the view
bounds: [100000, 0, 200, 200]
snapshot:
name: "snap0"
area: [0, 0, 100, 200]
items:
- type: rect
bounds: [ 0, 0, 90, 100 ]
color: [0, 150, 0]
- type: rect
bounds: [ 10, 100, 90, 100 ]
color: [150, 0, 0]
# This red rectangle that covers the view should not be shown because
# it is not part of a snapshot and the frame is not presented.
- type: rect
bounds: [0, 0, 1000, 1000]
color: red
# Second frame
- root:
items:
- image: snapshot(snap0)
bounds: [0, 0, 100, 200]