/** Test for Bug 569520 **/
SimpleTest.waitForExplicitFinish();
SimpleTest.requestFlakyTimeout("untriaged");
var start = window.performance.now(); var firstListenerArg; var secondListenerArg; var thirdListenerTime;
// callback arg is in the same timeline as performance.now()
function thirdListener(t) {
thirdListenerTime = t;
ok(secondListenerArg >= firstListenerArg, // callback args from consecutive requestAnimationFrame "Second listener should fire after first listener");
ok(thirdListenerTime >= secondListenerArg, "Third listener should fire after second listener");
ok(firstListenerArg >= start, "First listener should fire after start");
SimpleTest.finish();
}
// callback arg is from requestAnimationFrame and comparable to performance.now()
function secondListener(t) {
secondListenerArg = t;
requestAnimationFrame(thirdListener);
}
function firstListener(t) {
firstListenerArg = t;
requestAnimationFrame(secondListener);
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.