Bug 1385239 - Part 3. A test case of putting a translated filtered element inside an SVG mask. r=mstange

MozReview-Commit-ID: AqSL8Gb5R46

--HG--
rename : layout/reftests/svg/filters/filter-in-mask.svg => layout/reftests/svg/filters/filter-in-mask-01.svg
extra : rebase_source : 797fc5208af6cada2db5c7406ee58dc252a25197
extra : source : b733d9ea34371043eb648732acba092caf0b968b
This commit is contained in:
cku 2017-08-23 14:45:42 +08:00
parent 7249e683c3
commit 904fd1b59b
3 changed files with 20 additions and 1 deletions

View File

Before

Width:  |  Height:  |  Size: 694 B

After

Width:  |  Height:  |  Size: 694 B

View File

@ -0,0 +1,18 @@
<svg xmlns="http://www.w3.org/2000/svg">
<defs>
<filter x="0" y="0" width="1" height="1" id="solid">
<feFlood flood-color="black"/>
</filter>
<mask id="myMask">
<rect fill="white" width="100%" height="100%"/>
<g transform="translate(10000, 0)">
<rect fill="blue" width="100%" height="100%" filter="url(#solid)"/>
</g>
</mask>
</defs>
<!-- You should see pure lime color as background color of a whole page. -->
<rect fill="red" width="100%" height="100%"/>
<g mask="url(#myMask)">
<rect x="0" y="0" width="100%" height="100%" fill="lime"></rect>
</g>
</svg>

After

Width:  |  Height:  |  Size: 621 B

View File

@ -68,7 +68,8 @@ skip-if(d2d) == feGaussianBlur-cap-large-directional-radius-on-software.html feG
== filter-clipped-rect-01.svg pass.svg
== filter-in-pattern-01.svg pass.svg
fuzzy(5,67) != filter-in-pattern-02.svg filter-in-pattern-02-ref.svg
random-if(winWidget) == filter-in-mask.svg pass.svg # bug 1356139
random-if(winWidget) == filter-in-mask-01.svg pass.svg # bug 1356139
== filter-in-mask-02.svg pass.svg
== filter-inner-svg-01.svg pass.svg
== filter-inner-svg-02.svg pass.svg
== filter-inner-svg-03.svg pass.svg