51 lines
1.3 KiB
HTML
51 lines
1.3 KiB
HTML
<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>
|