Bug 1489663. Add test for invalidation inside of a mask r=mstange

Differential Revision: https://phabricator.services.mozilla.com/D7379

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Jeff Muizelaar 2018-10-02 20:27:54 +00:00
Родитель ceef29e5a6
Коммит 95e70c18bb
3 изменённых файлов: 31 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,5 @@
<html>
<svg>
<rect width=110 height=50 x=0 y=50 fill=green />
</svg>

Просмотреть файл

@ -0,0 +1,24 @@
<html class="reftest-wait">
<svg>
<clipPath id=myClip>
<circle cx=100 cy=100 r=100 />
</clipPath>
<g style="transform: translate(0px, 0)" clip-path="url(#myClip)">
<!-- for some reason this first rect is needed to trigger the bug -->
<rect width=100 height=50 x=10 y=50 fill=green />
<rect id=gr width=100 height=50 x=0 y=50 fill=red />
</g>
<rect width=50 height=50 x=0 y=50 fill=green />
</svg>
<script>
function blam() {
let gr = document.getElementById("gr");
gr.setAttribute('fill', 'green');
document.documentElement.removeAttribute("class");
}
document.addEventListener("MozReftestInvalidate", function() {
requestAnimationFrame(function() {
blam();
});
});
</script>

Просмотреть файл

@ -553,6 +553,8 @@ fuzzy-if(skiaContent,0-1,0-100) == tspan-xy-anchor-end-01.svg tspan-xy-anchor-en
== currentColor-override-lighting.svg currentColor-override-lighting-ref.svg
== currentColor-override-stop.svg pass.svg
== mask-invalidation.html mask-invalidation-ref.html
# Shadow DOM id tracking.
pref(dom.webcomponents.shadowdom.enabled,true) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == fragid-shadow-1.html fragid-shadow-ref.html # Bug 1392106
pref(dom.webcomponents.shadowdom.enabled,true) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == fragid-shadow-2.html fragid-shadow-ref.html # Bug 1392106