blob: 6500d7c7860ae96f1a47f05432892654b9f132eb [file] [log] [blame]
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg xmlns='http://www.w3.org/2000/svg'>
<circle cx='0' cy='50' r='20' fill='orange' id='testCircle'>
<animate attributeName='cx' attributeType='XML' begin='indefinite' end='indefinite' dur='10s' repeatCount='indefinite' from="10" to="200" id='dTripper' fill="freeze"/>
</circle>
<text y="130" x="20">This test verifies the animation behaviour of beginElement in SVG. See <a href="https://bugs.webkit.org/show_bug.cgi?id=26019">bug 26019</a></text>
<text y="150" x="20" id="console"/>
<script><![CDATA[
var animatedElement;
animatedElement = document.getElementById("dTripper");
animatedElement.setAttribute("to", 420);
animatedElement.beginElement();
setTimeout(beginElement, 0);
function beginElement()
{
animatedElement.setAttribute("to", 420);
animatedElement.beginElement();
setTimeout(dumpResult, 0);
}
function dumpResult()
{
var console = document.getElementById("console");
var cx = document.getElementById("testCircle").getAttribute("cx");
if (cx === 0)
console.appendChild(document.createTextNode("Failed (cx was not animated)"));
else
console.appendChild(document.createTextNode("Passed"));
if (window.testRunner)
testRunner.notifyDone();
}
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
]]></script>
</svg>