зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1703894 - s/requestIdleCallback/setTimeout/ for frequent OSX timeouts. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D112984
This commit is contained in:
Родитель
e2b83ffbcc
Коммит
78eb68ea37
|
@ -11,12 +11,12 @@ window.onload = () => {
|
|||
a.style.overflow = "scroll"
|
||||
a.style.columnWidth = "calc(-15px)"
|
||||
b.style.display = "table-caption"
|
||||
requestIdleCallback(() => {
|
||||
setTimeout(() => {
|
||||
a.style.stopColor = "#000"
|
||||
b.style.gridColumn = "crispEdges"
|
||||
window.saved = b.offsetWidth;
|
||||
document.documentElement.className = "";
|
||||
})
|
||||
}, 0)
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
|
|
@ -4,10 +4,10 @@
|
|||
a.appendChild(document.createTextNode("*:first-letter { }"))
|
||||
document.documentElement.appendChild(a)
|
||||
a.style.display = "contents"
|
||||
requestIdleCallback(() => {
|
||||
setTimeout(() => {
|
||||
a.appendChild(document.createElement("x"));
|
||||
a.lastChild.offsetWidth;
|
||||
document.documentElement.className = "";
|
||||
})
|
||||
}, 0)
|
||||
</script>
|
||||
</html>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<html class="reftest-wait">
|
||||
<script>
|
||||
window.requestIdleCallback(() => {
|
||||
window.setTimeout(() => {
|
||||
try{ c.style.cssText="margin-top:78%" }catch(e){}
|
||||
try{ b.style.cssText="padding-right:100em" }catch(e){}
|
||||
try{ b.scrollIntoView() }catch(e){}
|
||||
|
@ -9,10 +9,10 @@ window.requestIdleCallback(() => {
|
|||
try{ a.setAttribute('style', "") }catch(e){}
|
||||
try{ a.offsetHeight }catch(e){}
|
||||
try{ a.textContent="" }catch(e){}
|
||||
requestIdleCallback(() => {
|
||||
setTimeout(() => {
|
||||
document.documentElement.className = "";
|
||||
})
|
||||
})
|
||||
}, 0)
|
||||
}, 0)
|
||||
</script>
|
||||
<style>
|
||||
:last-of-type {
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
<html class="reftest-wait">
|
||||
<script>
|
||||
document.addEventListener("DOMContentLoaded", () => {
|
||||
window.requestIdleCallback(() => {
|
||||
window.setTimeout(() => {
|
||||
SpecialPowers.wrap(window).printPreview()?.close()
|
||||
SpecialPowers.wrap(window).printPreview()?.close()
|
||||
document.documentElement.className = "";
|
||||
})
|
||||
}, 0)
|
||||
})
|
||||
</script>
|
||||
<iframe src='data:text/html,foo'></iframe>
|
||||
|
|
|
@ -18,15 +18,15 @@
|
|||
window.addEventListener('load', () => {
|
||||
var target = document.getElementById('target');
|
||||
target.classList.add('red');
|
||||
requestIdleCallback(() => {
|
||||
setTimeout(() => {
|
||||
target.classList.remove('red');
|
||||
SpecialPowers.getDOMWindowUtils(window)
|
||||
.sendMouseEvent("mousemove", 100, 100, 1,
|
||||
0, 1, 0);
|
||||
requestIdleCallback(() => {
|
||||
setTimeout(() => {
|
||||
document.documentElement.classList.remove("reftest-wait");
|
||||
});
|
||||
});
|
||||
}, 0);
|
||||
}, 0);
|
||||
SpecialPowers.getDOMWindowUtils(window)
|
||||
.sendMouseEvent("mousemove", 100, 100, 1,
|
||||
0, 1, 0);
|
||||
|
|
|
@ -7,11 +7,11 @@ function boom() {
|
|||
a = document.createElement("x")
|
||||
a.style.overflow = "o"
|
||||
document.styleSheets[0].insertRule("i {}", 0)
|
||||
requestIdleCallback(function() {
|
||||
setTimeout(function() {
|
||||
document.documentElement.className = "";
|
||||
});
|
||||
}, 0);
|
||||
}
|
||||
requestIdleCallback(boom)
|
||||
setTimeout(boom, 0)
|
||||
</script>
|
||||
</head>
|
||||
<i id=id0 style="margin: 15ch">
|
||||
|
|
|
@ -9,16 +9,16 @@ window.onload = () => {
|
|||
c.appendChild(d)
|
||||
a.appendChild(c)
|
||||
document.documentElement.appendChild(a)
|
||||
requestIdleCallback(() => {
|
||||
setTimeout(() => {
|
||||
a.style.display = "table-column-group"
|
||||
d.appendChild(document.createTextNode("\u05D2"))
|
||||
requestIdleCallback(() => {
|
||||
setTimeout(() => {
|
||||
d.appendChild(document.createElement("span"))
|
||||
b.style.zIndex = "1073741824"
|
||||
document.documentElement.offsetTop;
|
||||
document.documentElement.className = "";
|
||||
})
|
||||
})
|
||||
}, 0)
|
||||
}, 0)
|
||||
}
|
||||
</script>
|
||||
</html>
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<html class="reftest-wait">
|
||||
<script>
|
||||
requestIdleCallback(function(){
|
||||
setTimeout(function(){
|
||||
document.designMode='on';
|
||||
window.frames[0].document.body.appendChild(document.getElementById('a'));
|
||||
document.documentElement.className = "";
|
||||
});
|
||||
}, 0);
|
||||
</script>
|
||||
<iframe></iframe>
|
||||
<base href=''/>
|
||||
|
|
|
@ -17,11 +17,11 @@ a.start {
|
|||
<script>
|
||||
let a0 = document.querySelectorAll("a")[0];
|
||||
a0.classList.add("start");
|
||||
requestIdleCallback(() => {
|
||||
setTimeout(() => {
|
||||
a0.classList.remove("start");
|
||||
requestIdleCallback(() => {
|
||||
setTimeout(() => {
|
||||
a0.classList.add("start");
|
||||
document.documentElement.removeAttribute("class");
|
||||
});
|
||||
});
|
||||
}, 0);
|
||||
}, 0);
|
||||
</script>
|
Загрузка…
Ссылка в новой задаче