| <!DOCTYPE html> |
| <html> |
| Test passes if it does not crash. |
| <body> |
| <div id="a"></div> |
| <div id="b"> |
| <iframe id="f" src="about:blank"></iframe> |
| </div> |
| |
| <script> |
| if (window.testRunner) |
| testRunner.dumpAsText(); |
| |
| var listenerActive = false; |
| var fDoc = document.getElementById('f').contentDocument; |
| fDoc.open(); |
| |
| // Waits for frame f to finish loading, then moves div b into div a. |
| moveDivBIntoDivA = function() { |
| if (fDoc.readyState == 'loading') { |
| if (!listenerActive) { |
| fDoc.addEventListener('readystatechange', moveDivBIntoDivA); |
| listenerActive = true; |
| } |
| return; |
| } |
| document.getElementById('a').appendChild(document.getElementById('b')); |
| }; |
| |
| moveDivBIntoDivA(); |
| fDoc.close(); |
| </script> |
| </body> |
| </html> |