26 lines
669 B
HTML
26 lines
669 B
HTML
<!DOCTYPE html>
|
|
<body>
|
|
<script src="../../resources/js-test.js"></script>
|
|
<script>
|
|
description('Ensure that removing an iframe from the tree results in frame destruction');
|
|
|
|
var frame = document.createElement('iframe');
|
|
function handler() {
|
|
var p = frame.parentNode;
|
|
p.removeChild(frame);
|
|
p.appendChild(frame);
|
|
}
|
|
|
|
document.body.appendChild(frame);
|
|
frame.contentWindow.onunload = handler;
|
|
frame.parentNode.removeChild(frame)
|
|
shouldBeNull("frame.contentWindow");
|
|
|
|
var div = document.body.appendChild(document.createElement('div'));
|
|
div.appendChild(frame);
|
|
div.removeChild(frame);
|
|
shouldBeNull("frame.contentWindow");
|
|
debug('Did not crash');
|
|
</script>
|
|
</body>
|