currentTime.html (1023B)
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 assert_equals(v.readyState, v.HAVE_NOTHING); 16 v.currentTime = Number.MAX_VALUE; 17 assert_equals(v.currentTime, Number.MAX_VALUE); 18 assert_false(v.seeking); 19 }, 'setting currentTime when readyState is HAVE_NOTHING'); 20 21 async_test(function(t) { 22 var v = document.createElement('video'); 23 v.src = getVideoURI('/media/movie_5'); 24 v.onloadedmetadata = t.step_func(function() { 25 assert_greater_than(v.readyState, v.HAVE_NOTHING); 26 assert_false(v.seeking); 27 v.currentTime = 1; 28 assert_true(v.seeking); 29 t.done(); 30 }); 31 }, 'setting currentTime when readyState is greater than HAVE_NOTHING'); 32 </script>