blob: 7a2b6997a6d5c29966996e3b6c329c0dfc9e5149 [file] [log] [blame]
<!DOCTYPE html>
<script src="../../../../resources/js-test.js"></script>
<script>
var jsTestIsAsync = true;
description('Tests that requestAnimationFrame is invoked with correct timestamp on CompositorWorker.');
if (window.internals)
internals.settings.setCompositorWorkerEnabled(true);
var cw = new CompositorWorker('resources/request-animation-frame.js');
var startTime = performance.now();
var rafTime;
var endTime;
cw.onmessage = function(e) {
rafTime = e.data;
endTime = performance.now();
shouldBeGreaterThanOrEqual('rafTime', 'startTime');
shouldBeGreaterThanOrEqual('endTime', 'rafTime');
testPassed('Received reply from CompositorWorker.');
finishJSTest();
}
</script>