Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
class="reftest-wait"
onload="
document.documentElement.pauseAnimations();
document.documentElement.setCurrentTime(0);
document.getElementById('a').removeAttribute('dur');
setTimeAndSnapshot(2, false)">
<script xlink:href="../smil-util.js" type="text/javascript"/>
<!--
A cycle that is valid at first but then becomes invalid.
So at first we have:
a: 0s-1.5s
new -> b: 1.5s-2.5s
new -> a: add 1.5s begin instance time
Remove 'dur' attr:
a: 0s-unresolved
change -> b: unresolved... delete interval
delete -> a: already visited <break>
a: 0s-unresolved
b: unresolved-unresolved
-->
<rect width="100" height="100" fill="green">
<animate attributeName="y" attributeType="XML" from="0" to="0" id="a"
begin="b.begin; 0s" dur="1.5s"/>
<animate attributeName="fill" attributeType="CSS" id="b"
values="red; red"
begin="a.end" dur="1s"/>
</rect>
</svg>