blob: 97574f99de246926eea8118d83916e6536fe15f1 [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_layout_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);
}