<!DOCTYPE html>
<html>
<head>
<script src="../../resources/js-test.js"></script>
<script>
jsTestIsAsync = true;
function runTest() {
description('Test that document.open() doesn\'t allow frames to be attached during frame detach.');
window[0].document.open();
window[0].document.appendChild(document.createElement('iframe'));
window[0][0].addEventListener('unload', function() {
window[0].document.documentElement.appendChild(document.createElement('iframe'));
shouldBe('1', 'window[0].length');
shouldBeUndefined('window[0][1]');
finishJSTest();
});
window[0].location = 'data:text/plain,Hello world!';
}
</script>
</head>
<body onload="runTest()">
<iframe></iframe>
</body>
</html>