summaryrefslogtreecommitdiffstats
path: root/layout/reftests/svg/smil/event/event-target-non-svg-1.xhtml
blob: d57948d6c39a664efd41144a357a576c260c3e2f (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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?xml version="1.0" encoding="UTF-8" ?>
<html xmlns="http://www.w3.org/1999/xhtml" class="reftest-wait">
<!--
  Test for non-SVG event bases. This isn't strictly required but we at very
  least we want to make sure our behaviour is defined.
 -->
<head>
<script src="event-util.js" type="text/javascript"></script>
<script>
function snapshot() {
  var svg = document.getElementById("svg");
  svg.pauseAnimations();
  svg.setCurrentTime(0);
  click('a');
  var a = document.getElementById('a');
  a.style.display = 'none';
  window.setTimeout(doSnapshot, 10);
}

function doSnapshot() {
  var svg = document.getElementById("svg");
  svg.pauseAnimations();
  svg.setCurrentTime(2);
  document.documentElement.removeAttribute("class");
}

document.addEventListener("MozReftestInvalidate", snapshot, false);
setTimeout(snapshot, 4000); // fallback for running outside reftest

</script>
</head>
<body>
<a href="#" id="a">Play!</a>
<svg xmlns="http://www.w3.org/2000/svg" width="120px" height="120px" id="svg">
  <rect width="100" height="100" fill="red">
    <set attributeName="fill" attributeType="CSS" to="green"
      begin="a.click" dur="4s"/>
  </rect>
</svg>
</body>
</html>