Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

SVG Preview (Scaled)

Preview of https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/reftests/svg/objectBoundingBox-and-mask.svg
<!--
Any copyright is dedicated to the Public Domain.
-->
<title>Test objectBoundingBox mask on element with ancestor transform</title>
<desc>
This test checks that the bbox calculation for an objectBoundingBox
mask is correctly getting the bbox in the userspace of the masked
element, and not it's bbox in an ancestor userspace or rootspace.
</desc>
<mask id="mask" maskUnits="objectBoundingBox" maskContentUnits="objectBoundingBox">
<rect x="0.5" width="0.5" height="1" fill="white"/>
</mask>
<rect width="100%" height="100%" fill="lime"/>
<rect x="100" width="100" height="100" fill="red"/>
<g transform="translate(-100,0)">
<g mask="url(#mask)">
<rect x="100" width="100" height="100" fill="red"/>
<rect x="200" width="100" height="100" fill="lime"/>
</g>
</g>
</svg>