<!DOCTYPE html>
<html>
<body>
<script>
function init()
{
var script = document.createElement("script");
script.src = "does-not-exist.js";
script.onerror = function () { window.top.done(); };
document.body.appendChild(script);
// otherDoc's contextDocument is document.
var otherDoc = document.implementation.createDocument("", "a", null);
var divElement = otherDoc.createElement("div");
divElement.appendChild(script);
document.body.appendChild(script);
}
init();
</script>
</body>
</html>