haikuwebkit/LayoutTests/fast/dom/Window/window-opener-set-to-null.html

29 lines
665 B
HTML

<DOCTYPE html>
<html>
<body>
<script src="../../../resources/js-test.js"></script>
<script>
description("Tests that setting window.opener to null disown its opener");
jsTestIsAsync = true;
onload = function() {
if (window.testRunner)
testRunner.setCanOpenWindows();
newWindow = open("resources/blank.html");
newWindow.onload = function() {
shouldBe("newWindow.opener", "window");
openerGetter = Object.getOwnPropertyDescriptor(newWindow, "opener").get;
shouldNotThrow("newWindow.opener = null");
shouldBeNull("newWindow.opener");
shouldBeNull("openerGetter.call(newWindow)");
finishJSTest();
};
};
</script>
</body>
</html>