[Web Animations] Turn Web Animations with CSS integration on for test runners
[WebKit-https.git] / LayoutTests / animations / transition-and-animation-2.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2
3 <html lang="en">
4 <head>
5   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
6   <title>Transition/Animation Test #2</title>
7   <style type="text/css" media="screen">
8     #box {
9         position: absolute;
10         left: 0;
11         top: 100px;
12         height: 100px;
13         width: 100px;
14         background-color: blue;
15         -webkit-animation-duration: 0.3s;
16         -webkit-animation-timing-function: linear;
17         -webkit-animation-name: "anim";
18         -webkit-transition-property: -webkit-transform;
19         -webkit-transition-duration: 10s;
20         -webkit-transition-timing-function: linear;
21     }
22     @-webkit-keyframes "anim" {
23         from { -webkit-transform: translate(0,100px) }
24         to   { -webkit-transform: translate(400px, 100px) }
25     }
26     </style>
27     <script src="resources/animation-test-helpers.js" type="text/javascript" charset="utf-8"></script>
28     <script type="text/javascript" charset="utf-8">
29     
30     const expectedValues = [
31       // [animation-name, time, element-id, property, expected-value, tolerance]
32       [null, 0.4, "box", "webkitTransform.5", 0, 0],
33     ];
34     
35     function setup()
36     {
37         document.getElementById("box").style.webkitTransform = "translateX(400px)";
38     }
39     
40     runAnimationTest(expectedValues, setup);
41     
42   </script>
43 </head>
44 <body>
45 This test has a transition and animation on the same property (-webkit-transform). 
46 The animation starts and then the transition is triggered. The transition should start
47 at the position before the animation started (the unanimated position), which is (0,0). If it
48 starts from the start point of the animation (0,100) then there is an error
49 <div id="box">
50 </div>
51 <div id="result">
52 </div>
53 </body>
54 </html>