OLD | NEW |
(Empty) | |
| 1 <!doctype html> |
| 2 <title>currentTime</title> |
| 3 <script src="../../../../../../../resources/testharness.js"></script> |
| 4 <script src="../../../../../../../resources/testharnessreport.js"></script> |
| 5 <script src="/common/media.js"></script> |
| 6 <div id=log></div> |
| 7 <script> |
| 8 test(function() { |
| 9 var v = document.createElement('video'); |
| 10 assert_equals(v.currentTime, 0); |
| 11 }, 'currentTime initial value'); |
| 12 |
| 13 test(function() { |
| 14 var v = document.createElement('video'); |
| 15 v.controller = new MediaController(); |
| 16 assert_true(v.controller instanceof MediaController); |
| 17 assert_throws('InvalidStateError', function() { v.currentTime = 1; }); |
| 18 assert_false(v.seeking); |
| 19 }, 'setting currentTime with a media controller present'); |
| 20 |
| 21 test(function() { |
| 22 var v = document.createElement('video'); |
| 23 assert_equals(v.readyState, v.HAVE_NOTHING); |
| 24 v.currentTime = Number.MAX_VALUE; |
| 25 assert_equals(v.currentTime, Number.MAX_VALUE); |
| 26 assert_false(v.seeking); |
| 27 }, 'setting currentTime when readyState is HAVE_NOTHING'); |
| 28 |
| 29 async_test(function(t) { |
| 30 var v = document.createElement('video'); |
| 31 v.src = getVideoURI('/media/movie_5'); |
| 32 v.onloadedmetadata = t.step_func(function() { |
| 33 assert_greater_than(v.readyState, v.HAVE_NOTHING); |
| 34 assert_false(v.seeking); |
| 35 v.currentTime = 1; |
| 36 assert_true(v.seeking); |
| 37 t.done(); |
| 38 }); |
| 39 }, 'setting currentTime when readyState is greater than HAVE_NOTHING'); |
| 40 </script> |
OLD | NEW |