blob: bdac4949e08a5af306b9e637532a3edea62ba268 [file] [log] [blame]
// To make sure animation events get processed, periodic lifecycle phase runs
// will include rasterization. See
// https://chromium.googlesource.com/chromium/src/+/master/docs/testing/writing_web_tests.md
// for more information.
function setAnimationRequiresRaster() {
if (window.testRunner) {
testRunner.setAnimationRequiresRaster(true);
}
}
function updateAllLifecyclePhasesAndCompositeAsyncThen(callback) {
setTimeout(function() {
if (!window.testRunner) {
callback();
} else {
testRunner.updateAllLifecyclePhasesAndCompositeThen(callback);
}
},0);
}