blob: 1329774041dcced9a9ecc44be678872f7b844478 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script src="../../resources/js-test-pre.js"></script>
</head>
<body>
<div id="newParent"></div>
<iframe href="#" id="target"></iframe>
<script>
description("Test that adoptNode fails safely if prevented by a DOM mutation.");
function run() {
newParent = document.getElementById("newParent");
target = document.getElementById("target");
target.contentWindow.addEventListener("unload", function () { newParent.appendChild(target); }, false);
target.focus();
var anotherDocument = document.implementation.createDocument("", "", null);
try { anotherDocument.adoptNode(target); } catch(e) {}
shouldBe("target.ownerDocument.location", "document.location");
}
document.addEventListener("DOMContentLoaded", run, false);
</script>
<script src="../../resources/js-test-post.js"></script>
</body>
</html>