1 description("Tests the timestamps provided to requestAnimationFrame callbacks");
3 function busyWait(millis) {
4 var start = Date.now();
5 while (Date.now()-start < millis) {}
8 var firstTimestamp = undefined;
10 window.webkitRequestAnimationFrame(function(timestamp) {
11 firstTimestamp = timestamp;
12 shouldBeDefined("firstTimestamp");
16 var secondTimestamp = undefined;
17 window.webkitRequestAnimationFrame(function(timestamp) {
18 secondTimestamp = timestamp;
19 shouldBeDefined("secondTimestamp");
20 shouldBe("firstTimestamp", "secondTimestamp");
23 if (window.layoutTestController)
24 layoutTestController.display();
26 if (window.layoutTestController)
27 layoutTestController.waitUntilDone();
29 setTimeout(function() {
30 shouldBeDefined("firstTimestamp");
33 setTimeout(function() {
34 isSuccessfullyParsed();
35 if (window.layoutTestController)
36 layoutTestController.notifyDone();