summaryrefslogtreecommitdiffstats
path: root/layout/reftests/svg/smil/syncbase/changed-interval-change-spec-4.svg
blob: ef7ba61a941ee89a7092fa296e2107e7cf7cc1de (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
<svg xmlns="http://www.w3.org/2000/svg"
     xmlns:xlink="http://www.w3.org/1999/xlink"
     class="reftest-wait"
     onload="
       document.documentElement.pauseAnimations();
       document.documentElement.setCurrentTime(0);
       document.getElementById('b').removeAttribute('begin');
       document.getElementById('a').setAttribute('dur', '1s');
       setTimeAndSnapshot(2, false)">
  <script xlink:href="../smil-util.js" type="text/javascript"/>
  <!--
    1. Initially, we have a begin time that is dependent on an unresolved time
       (a.end).
    2. The begin attribute that created the begin time is then removed.
    3. The base interval on which the begin time is dependent is then resolved.

    In this case, the unresolved dependent begin should have been cleared in
    at point 2 and no new interval should be created.
   -->
  <rect width="100" height="100" fill="green">
    <!-- Base interval with unresolved end time -->
    <animate attributeName="y" attributeType="XML" from="0" to="0" id="a"/>
    <!-- Dependent interval -->
    <animate attributeName="fill" attributeType="CSS" id="b"
      values="red" begin="a.end" dur="2s"/>
  </rect>
</svg>