| <head> |
| <script> |
| |
| var isDocumentLoaded = false; |
| var isFrameLoaded = false; |
| |
| function everythingLoaded() |
| { |
| var otherDocument = document.getElementById("frame").contentDocument; |
| var imageURL = document.URL.replace("image-load-cross-document.html", "resources/blue_rect.jpg"); |
| otherDocument.body.innerHTML = "<p id='container'><img src='" + imageURL + "'></p>"; |
| var container = otherDocument.getElementById("container"); |
| document.adoptNode(container); |
| document.body.appendChild(container); |
| container.innerHTML = ""; |
| |
| document.getElementById("result").innerHTML = "PASS: Test complete and passed unless a subsequent test crashes."; |
| |
| if (window.testRunner) |
| testRunner.notifyDone(); |
| } |
| |
| function documentLoaded() |
| { |
| if (window.testRunner) { |
| testRunner.dumpAsText(); |
| testRunner.waitUntilDone(); |
| } |
| |
| isDocumentLoaded = true; |
| |
| if (isFrameLoaded) |
| everythingLoaded(); |
| } |
| |
| function frameLoaded() |
| { |
| isFrameLoaded = true; |
| |
| if (isDocumentLoaded) |
| everythingLoaded(); |
| } |
| |
| </script> |
| </head> |
| <body onload="documentLoaded()"> |
| <p>This tests the case where an image is loaded in one document and then moved to another before the load event fires.</p> |
| <p id="result">TEST NOT COMPLETE YET</p> |
| <iframe id="frame" src="resources/image-load-subframe.html" onload="frameLoaded()"></iframe> |
| </body> |