зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1134459. Don't scroll reftests until the page finishes loading. r=seth
This commit is contained in:
Родитель
5b8b6d67b9
Коммит
d13101a581
|
@ -1,8 +1,4 @@
|
|||
var topElements = document.getElementsByClassName("scrollTop");
|
||||
if (!topElements.length) {
|
||||
topElements = [document.documentElement];
|
||||
}
|
||||
|
||||
var topElements;
|
||||
var failed = false;
|
||||
|
||||
function doScroll(d)
|
||||
|
@ -22,20 +18,29 @@ function doScroll(d)
|
|||
}
|
||||
}
|
||||
|
||||
if (document.location.search == '?ref') {
|
||||
doScroll(20);
|
||||
} else if (document.location.search == '?up') {
|
||||
doScroll(40);
|
||||
document.documentElement.setAttribute("class", "reftest-wait");
|
||||
window.addEventListener("MozReftestInvalidate", function() {
|
||||
document.documentElement.removeAttribute("class");
|
||||
// bug 1134459, images are decoded off main thread
|
||||
// Wait for the load event so we know all images have loaded
|
||||
document.onload = function() {
|
||||
topElements = document.getElementsByClassName("scrollTop");
|
||||
if (!topElements.length) {
|
||||
topElements = [document.documentElement];
|
||||
}
|
||||
|
||||
if (document.location.search == '?ref') {
|
||||
doScroll(20);
|
||||
}, false);
|
||||
} else {
|
||||
doScroll(1);
|
||||
document.documentElement.setAttribute("class", "reftest-wait");
|
||||
window.addEventListener("MozReftestInvalidate", function() {
|
||||
document.documentElement.removeAttribute("class");
|
||||
doScroll(20);
|
||||
}, false);
|
||||
} else if (document.location.search == '?up') {
|
||||
doScroll(40);
|
||||
document.documentElement.setAttribute("class", "reftest-wait");
|
||||
window.addEventListener("MozReftestInvalidate", function() {
|
||||
document.documentElement.removeAttribute("class");
|
||||
doScroll(20);
|
||||
}, false);
|
||||
} else {
|
||||
doScroll(1);
|
||||
document.documentElement.setAttribute("class", "reftest-wait");
|
||||
window.addEventListener("MozReftestInvalidate", function() {
|
||||
document.documentElement.removeAttribute("class");
|
||||
doScroll(20);
|
||||
}, false);
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче