Source code

Revision control

Copy as Markdown

Other Tools

SVG Preview (Scaled)

Preview of https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/reftests/svg/sizing/dynamic--object-svg-unloaded-a.svg
<!--↩
Any copyright is dedicated to the Public Domain.↩
-->↩
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="70" height="70"↩
onload="handle_load(evt);">↩
<title>SVG embedded by reference by dynamic--object-svg-unloaded.xhtml</title>↩
<script type="text/javascript">↩
var embedding_element;↩
function handle_load(e)↩
{↩
embedding_element = e.originalTarget.ownerDocument.defaultView.frameElement;↩
top.document.addEventListener("MozReftestInvalidate", load_new_page, false);↩
}↩
function load_new_page()↩
{↩
// We could set embedding_element.data to load the new page, but that:↩
//↩
// a) Crashes if we don't use setTimeout↩
//↩
// b) Actually works, perhaps because it takes a different code path to the↩
// path that's taken when a user clicks on a link in the embedded SVG↩
//↩
// For these reasons we set document.location.href on the SVG document.↩
document.location.href = 'dynamic--object-svg-unloaded-b.xhtml';↩
}↩
</script>↩
<rect width="100%" height="100%" fill="red"/>↩
</svg>↩