зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1386391 - Poll to check if a document has loaded rather than a definite timeout. r=smaug
MozReview-Commit-ID: B293QZe3LIz --HG-- extra : rebase_source : ae336c328b48799a3a952f8d14cb8532fc179a58 extra : source : ee4a89243a26456b495737d889402619d3e186cc
This commit is contained in:
Родитель
1f668f52d6
Коммит
9e499caed6
|
@ -1,22 +1,24 @@
|
|||
<html>
|
||||
<head>
|
||||
<script>
|
||||
var timerID = 0;
|
||||
function testDone() {
|
||||
clearTimeout(timerID);
|
||||
var l = document.body.firstChild.contentWindow.location.href;
|
||||
opener.ok(l.endsWith("file_fragment_handling_during_load_frame2.html"),
|
||||
"Should have loaded a new document");
|
||||
function checkHaveLoadedNewDoc() {
|
||||
let l = document.body.firstChild.contentWindow.location.href;
|
||||
if (!l.endsWith("file_fragment_handling_during_load_frame2.html")) {
|
||||
opener.ok(true, "Fine. We will check later.");
|
||||
setTimeout(checkHaveLoadedNewDoc, 500);
|
||||
return;
|
||||
}
|
||||
opener.ok(true, "Have loaded a new document.");
|
||||
opener.nextTest();
|
||||
window.close();
|
||||
}
|
||||
function test() {
|
||||
var ifr = document.getElementsByTagName("iframe")[0];
|
||||
ifr.onload = testDone;
|
||||
ifr.onload = checkHaveLoadedNewDoc;
|
||||
ifr.contentWindow.location.hash = "b";
|
||||
ifr.contentWindow.location.href = "file_fragment_handling_during_load_frame2.html";
|
||||
history.back();
|
||||
timerID = setTimeout(testDone, 2000);
|
||||
checkHaveLoadedNewDoc();
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
|
Загрузка…
Ссылка в новой задаче