Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

SVG Preview (Scaled)

Preview of https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/reftests/svg/smil/restart/reset-3.svg
<!--
A variation on reset-2.svg.
Perhaps surprisingly, restart behaviour only applies for the second interval
onwards. This is inconsistent but it's the spec
In this test we ensure that times are NOT cleared upon starting the first
interval.
Therefore we build up the following graph:
|..|
1 2
But at t=0.5s we add a begin instance at t=1.5s. This should NOT be cleared
when we start at t=1s and hence the animation should STILL be playing
at t=2.0s.
-->
class="reftest-wait"
onload="addInstanceTimes()">
<script type="text/ecmascript"><![CDATA[
function addInstanceTimes() {
var svg = document.documentElement;
svg.pauseAnimations();
svg.setCurrentTime(0.5);
var anim = document.getElementById('anim');
anim.beginElementAt(1);
setTimeAndSnapshot(2.0, true);
}
]]></script>
<script xlink:href="../smil-util.js" type="text/javascript"/>
<rect width="100" height="100" fill="red">
<set attributeName="fill" attributeType="CSS"
to="green" begin="1s" dur="1s" fill="remove" id="anim"/>
</rect>
</svg>