36 lines
727 B
HTML
36 lines
727 B
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<body>
|
|
<head>
|
|
<script>
|
|
if (window.testRunner)
|
|
testRunner.dumpAsText();
|
|
</script>
|
|
<style>
|
|
svg {
|
|
height: 0;
|
|
width: 0;
|
|
}
|
|
</style>
|
|
</head>
|
|
<p>This tests that we don't cause an assertion failure when re-parenting a <tref> after temporarily removing its referenced element.</p>
|
|
<svg>
|
|
<circle id="a"></circle>
|
|
<text>
|
|
<tref xlink:href="#a" id="b"></tref>
|
|
</text>
|
|
</svg>
|
|
<div id="c"></div>
|
|
<div id="a"></div>
|
|
<script>
|
|
var a = document.getElementById("a"); // <circle>
|
|
var b = document.getElementById("b"); // <tref>
|
|
a.parentNode.removeChild(a);
|
|
b.appendChild(a);
|
|
b.parentNode.removeChild(b);
|
|
document.getElementById("c").appendChild(b);
|
|
</script>
|
|
<p>PASS</p>
|
|
</body>
|
|
</html>
|