summaryrefslogtreecommitdiffstats
path: root/layout/reftests/svg/smil/syncbase/sandwich-priority-8.svg
blob: 7d31b87bff963df96c9525de14add5be25341ab4 (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
<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').setAttribute('begin', 'a.begin');
      setTimeAndSnapshot(2, false)">
  <script xlink:href="../smil-util.js" type="text/javascript"/>
  <!--
    Test of animation sandwich priority based on syncbase dependencies.

    Test that we don't filter out a change to the timing model that does not
    affect the start time of an interval but which DOES affect the dependency
    chain.

    Given the arrangement below, 'a' will have higher priority, as it is later
    in the document. However, via script, we make 'b' dependent on 'a' giving
    it a higher priority whilst preserving the interval times.
   -->
  <rect width="100" height="100" fill="orange">
    <set attributeName="fill" to="green" begin="1s" id="b"/>
    <set attributeName="fill" to="red"   begin="1s" id="a"/>
  </rect>
</svg>