Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
- This WPT test may be referenced by the following Test IDs:
- /svg/animations/conditional-processing-02.html - WPT Dashboard Interop Dashboard
<!DOCTYPE html>
<title>Timing events do not fire for animations inside failed conditional processing elements</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<svg>
<g systemLanguage="x-xl">
<set id="anim" xlink:href="#test" attributeName="width" to="0" />
</g>
<rect id="test" width="100" height="100" fill="green"/>
<set id="ref" attributeName="visibility" to="visible" begin="0.1s" />
</svg>
<script>
async_test(function(t) {
let anim = document.getElementById('anim');
let ref = document.getElementById('ref');
anim.addEventListener('beginEvent', t.unreached_func(
"beginEvent should not fire when ancestor fails conditional processing"));
// ref animation ends the test after anim had a chance to fire.
ref.addEventListener('beginEvent', t.step_func_done());
document.querySelector('svg').setCurrentTime(0.1);
}, "beginEvent does not fire when ancestor fails conditional processing");
</script>