HTMLFrameOwnerElement should obey the SubframeLoadingDisabler when creating subframes
[WebKit-https.git] / LayoutTests / fast / frames / set-iframe-src-in-pagehide-crash.html
1 <!DOCTYPE html>
2 <body>
3 <div id=one><iframe></iframe></div>
4 <div id=two></div>
5 <div id=three></div>
6 <script src="../../resources/js-test-pre.js"></script>
7 <script>
8
9 description("Setting an iframe's src in a pagehide handler should not create a frame (nor a crash)");
10
11 var div1 = document.getElementById('one');
12 var div2 = document.getElementById('two');
13 var div3 = document.getElementById('three');
14 var subframe = document.querySelector('iframe');
15
16 subframe.contentWindow.onpagehide = function() {
17     div2.appendChild(div1);
18     subframe.src = 'javascript:void(0)';
19     shouldBeNull("subframe.contentWindow");
20 };
21 subframe.remove();
22 div3.appendChild(subframe);
23 subframe.remove();
24 debug("did not crash");
25 </script>
26 <script src="../../resources/js-test-post.js"></script>