1 <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">
3 @-webkit-keyframes bounce {
5 -webkit-transform: translate3d(0,0,0);
8 -webkit-transform: translate3d(200px,0,0);
17 background-color: blue;
18 -webkit-animation-name: bounce;
19 -webkit-animation-duration: 100ms;
20 -webkit-animation-iteration-count: infinite;
24 var hasScrolled = false;
26 function sawIteration(event) {
28 document.getElementById("results").innerText = "PASS: Saw iteration after scrolling";
29 testRunner.notifyDone();
33 function startScroll() {
34 if (window.eventSender) {
35 eventSender.mouseMoveTo(200, 200);
36 eventSender.mouseDown();
37 eventSender.mouseMoveTo(200, 300);
38 setTimeout(endScroll, 100);
42 function endScroll() {
43 eventSender.mouseUp();
47 function startTest() {
48 var animator = document.getElementById("animator");
49 animator.addEventListener("webkitAnimationIteration", sawIteration, false);
50 setTimeout(startScroll, 100);
53 if (window.testRunner) {
54 testRunner.waitUntilDone();
55 testRunner.dumpAsText();
58 window.addEventListener("load", startTest, false);
60 <div id="animator"></div>
61 <div id="results"></div>