mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
45 lines
1.4 KiB
HTML
45 lines
1.4 KiB
HTML
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
|
|
<html xmlns="http://www.w3.org/1999/xhtml" class="reftest-wait">
|
|
<head>
|
|
<title>Deferred tree</title>
|
|
<!--
|
|
PURPOSE: If a SVG subdocument is created dynamically, any timing-related
|
|
animation API calls on the subdocument should silently fail until it's
|
|
been attached to a document.
|
|
|
|
OPERATION: We start with a plain XHTML document, but later a div and an SVG
|
|
subdocument are created. We attempt an animation API call on the SVG
|
|
element before attaching it to the XHTML document.
|
|
|
|
EXPECTED RESULTS: The animation API call should have no effect.
|
|
-->
|
|
<script src="deferred-tree-util.js" type="text/javascript"/>
|
|
<script>
|
|
function animate()
|
|
{
|
|
// Set up
|
|
var div = makeDiv();
|
|
var svg = makeSvg();
|
|
var target = document.getElementById('tree-container');
|
|
|
|
// Make an animation api call (should have no effect, if we're sane)
|
|
svg.setCurrentTime(1.0);
|
|
|
|
// Trigger a "BindToTree" call on the SVG element
|
|
div.appendChild(svg);
|
|
|
|
// Finally, we attach to the document and pause animations.
|
|
target.appendChild(div);
|
|
|
|
// Reftest Snapshot
|
|
svg.pauseAnimations();
|
|
document.documentElement.removeAttribute("class");
|
|
}
|
|
</script>
|
|
</head>
|
|
|
|
<body onload="animate()">
|
|
<p id="tree-container"/>
|
|
</body>
|
|
</html>
|