OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <meta charset=utf-8> | 2 <meta charset=utf-8> |
3 <title>Animation.reverse()</title> | 3 <title>Animation.reverse()</title> |
4 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animation-rever
se"> | 4 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animation-rever
se"> |
5 <script src="/resources/testharness.js"></script> | 5 <script src="/resources/testharness.js"></script> |
6 <script src="/resources/testharnessreport.js"></script> | 6 <script src="/resources/testharnessreport.js"></script> |
7 <script src="../../testcommon.js"></script> | 7 <script src="../../testcommon.js"></script> |
8 <link rel="stylesheet" href="/resources/testharness.css"> | 8 <link rel="stylesheet" href="/resources/testharness.css"> |
9 <body> | 9 <body> |
10 <div id="log"></div> | 10 <div id="log"></div> |
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
139 animation.currentTime = 50 * MS_PER_SEC; | 139 animation.currentTime = 50 * MS_PER_SEC; |
140 animation.reverse(); | 140 animation.reverse(); |
141 | 141 |
142 assert_equals(animation.playbackRate, 0, | 142 assert_equals(animation.playbackRate, 0, |
143 'reverse() should preserve playbackRate if the playbackRate == 0'); | 143 'reverse() should preserve playbackRate if the playbackRate == 0'); |
144 assert_equals(animation.currentTime, 50 * MS_PER_SEC, | 144 assert_equals(animation.currentTime, 50 * MS_PER_SEC, |
145 'reverse() should not affect the currentTime if the playbackRate == 0'); | 145 'reverse() should not affect the currentTime if the playbackRate == 0'); |
146 t.done(); | 146 t.done(); |
147 }, 'reverse() when playbackRate == 0'); | 147 }, 'reverse() when playbackRate == 0'); |
148 | 148 |
| 149 test(function(t) { |
| 150 var div = createDiv(t); |
| 151 var animation = |
| 152 new Animation(new KeyframeEffect(div, null, 100 * MS_PER_SEC), null); |
| 153 |
| 154 assert_throws('InvalidStateError', function() { animation.reverse(); }); |
| 155 }, 'Reversing an animation without an active timeline throws an ' + |
| 156 'InvalidStateError'); |
| 157 |
149 </script> | 158 </script> |
150 </body> | 159 </body> |
OLD | NEW |