<!DOCTYPE HTML>
<html>
<script>
function runTest() {
if (window.testRunner)
testRunner.waitUntilDone();
// Defer to allow animations to run.
setTimeout(function() {
if (window.testRunner)
testRunner.notifyDone();
}, 0);
}
</script>
<body onload="runTest()">
<p id="description">Test that the order of elements does not affect animations.</p>
<svg id="svg" width="300" height="300">
<!-- This red square should be covered up if we pass. -->
<rect x="0" y="0" width="100" height="100" fill="red"/>
<!-- Animate one green rectangle over the top half of the red square. -->
<rect id="rect1" x="-100" y="0" width="100" height="50" fill="green" />
<set attributeName="x" xlink:href="#rect1" to="0"/>
<!-- Animate a second green rectangle over the bottom half of the red square. -->
<set attributeName="x" xlink:href="#rect2" to="0"/>
<rect id="rect2" x="-100" y="50" width="100" height="50" fill="green" />
</svg>
</body>
</html>