2010-01-12 12:00:49 -08:00
|
|
|
<svg xmlns="http://www.w3.org/2000/svg"
|
|
|
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
|
|
class="reftest-wait"
|
|
|
|
onload="
|
2010-01-12 12:00:50 -08:00
|
|
|
document.documentElement.pauseAnimations();
|
2010-01-12 12:00:49 -08:00
|
|
|
document.documentElement.setCurrentTime(0);
|
|
|
|
document.getElementById('a').removeAttribute('dur');
|
2010-01-12 12:00:50 -08:00
|
|
|
setTimeAndSnapshot(2, false)">
|
2010-01-12 12:00:49 -08:00
|
|
|
<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"
|
2010-01-12 12:00:49 -08:00
|
|
|
values="red; red"
|
2010-01-12 12:00:49 -08:00
|
|
|
begin="a.end" dur="1s"/>
|
|
|
|
</rect>
|
|
|
|
</svg>
|