Bug 1914685 - [wpt-sync] Update web-platform-tests to 26c88095d89792c886494e30c85aca3...
[gecko.git] / layout / style / test / file_animations_with_disabled_properties.html
blob5b206df693f4beef00faad5ac0b5046b65ad5ed9
1 <!doctype html>
2 <head>
3 <meta charset=utf-8>
4 <style>
5 @keyframes enabled-and-disabled {
6 from {
7 left: 0px;
8 overflow-clip-box: padding-box;
10 to {
11 left: 100px;
12 overflow-clip-box: padding-box;
15 </style>
16 <script>
17 var is = opener.is.bind(opener);
18 var ok = opener.ok.bind(opener);
19 function finish() {
20 var o = opener;
21 self.close();
22 o.SimpleTest.finish();
24 </script>
25 </head>
26 <body>
27 <div id="display"></div>
28 <script>
29 'use strict';
31 var display = document.getElementById('display');
32 display.style.animation = 'enabled-and-disabled 0.01s';
34 var animation = display.getAnimations()[0];
35 is(animation.effect.getKeyframes().length, 2,
36 'Got two frames on the generated animation');
38 ok(animation.effect.getKeyframes()[0].hasOwnProperty('left'),
39 'Enabled property is set on initial keyframe');
40 ok(!animation.effect.getKeyframes()[0].hasOwnProperty('overflowClipBox'),
41 'Disabled property is not set on initial keyframe');
43 ok(animation.effect.getKeyframes()[1].hasOwnProperty('left'),
44 'Enabled property is set on final keyframe');
45 ok(!animation.effect.getKeyframes()[1].hasOwnProperty('overflowClipBox'),
46 'Disabled property is not set on final keyframe');
48 finish();
49 </script>
50 </body>