summaryrefslogtreecommitdiffstats
path: root/layout/reftests/svg/smil/restart/reset-4.svg
blob: 320a8245a4953cb1a2441ee4aaaec7dced088b95 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<!--
  According to the SMIL pseudocode if no end attribute is specified the end of
  an interval is just the active end. This, however, effectively makes
  endElement useless on animations which have no end attribute specified. This
  seems counter-intuitive, so this test checks that endElement still takes
  effect on animation without an end attribute.
 -->
<svg xmlns="http://www.w3.org/2000/svg"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  class="reftest-wait"
  onload="addInstanceTimes()">
  <script type="text/ecmascript"><![CDATA[
    function addInstanceTimes() {
      var svg = document.documentElement;
      svg.pauseAnimations();
      svg.setCurrentTime(1.0);
      var anim = document.getElementById('anim');
      anim.endElementAt(0.5);
      setTimeAndSnapshot(1.5, true);
    }
  ]]></script>
  <script xlink:href="../smil-util.js" type="text/javascript"/>
  <rect width="100" height="100" fill="green">
    <set attributeName="fill" attributeType="CSS"
      to="red" begin="1s" dur="1s" fill="remove" id="anim"/>
  </rect>
</svg>