27 lines
769 B
HTML
27 lines
769 B
HTML
<!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>
|