<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<font id="f">
<font-face font-family="epic" units-per-em="1000" />
<glyph unicode="PASS" horiz-adv-x="1000" />
</font>
<text id="t" y="50" font-size="50" font-family="epic">PASS</text>
<text y="72">This tests that <font-face> elements that are not in the document have no effect.</text>
<text y="96">Test result: <tspan id="result"></tspan></text>
<script>
if (window.testRunner)
testRunner.dumpAsText();
var f = document.getElementById("f");
f.parentNode.removeChild(f);
var pass = document.getElementById("t").getEndPositionOfChar(0).x != 50;
document.getElementById("result").appendChild(document.createTextNode(pass ? "PASS" : "FAIL"));
</script>
</svg>