Source code

Revision control

Copy as Markdown

Other Tools

---
# Bug 2052033: an inset, zero-blur box-shadow used as a "fake border" whose
# element sits at a fractional device position. The ring's outer edge is the
# (snapped) element rect; its inner edge is a ClipOut derived by insetting the
# element by the spread. That inner ClipOut must NOT be snapped to the device
# grid on its own -- if it is, each side rounds independently and the sides
# thicken at different times as the spread animates.
#
# This is the != companion of inset-fake-border-snap-notref.yaml, which builds
# the same ring with an ordinary (snapped) inner rect. With the fix the inner
# edge here stays fractional, so the two renders differ; without the fix the
# inner edge is snapped identically to the notref and the renders match.
root:
items:
- type: stacking-context
bounds: [0, 0, 250, 250]
items:
- type: rect
bounds: [0, 0, 250, 250]
color: [255, 255, 255]
- type: box-shadow
bounds: [20.4, 20.3, 200.5, 200.5]
color: [0, 0, 0, 1]
clip-mode: inset
offset: [0, 0]
blur-radius: 0
spread-radius: 1.3