blob: 26ab7dabd251d519f77131c90accdbe6f514c1fd [file] [log] [blame]
<!DOCTYPE html>
<body>
<div id=one><iframe></iframe></div>
<div id=two></div>
<div id=three></div>
<script src="../../resources/js-test-pre.js"></script>
<script>
description("Setting an iframe's src in a pagehide handler should not create a frame (nor a crash)");
var div1 = document.getElementById('one');
var div2 = document.getElementById('two');
var div3 = document.getElementById('three');
var subframe = document.querySelector('iframe');
subframe.contentWindow.onpagehide = function() {
div2.appendChild(div1);
subframe.src = 'javascript:void(0)';
shouldBeNull("subframe.contentWindow");
};
subframe.remove();
div3.appendChild(subframe);
subframe.remove();
debug("did not crash");
</script>
<script src="../../resources/js-test-post.js"></script>