oncuechange.html (938B)
1 <!doctype html> 2 <title>TextTrack.oncuechange</title> 3 <script src=/resources/testharness.js></script> 4 <script src=/resources/testharnessreport.js></script> 5 <div id=log></div> 6 <script> 7 setup(function(){ 8 window.video = document.createElement('video'); 9 window.t1 = video.addTextTrack('subtitles'); 10 window.ev = new Event('cuechange'); 11 window.ran = false; 12 window.cb = function() { ran = true; }; 13 }); 14 test(function(){ 15 assert_equals(t1.oncuechange, null); 16 t1.oncuechange = cb; 17 t1.dispatchEvent(ev); 18 assert_true(ran); 19 t1.oncuechange = null; 20 ran = false; 21 t1.dispatchEvent(ev); 22 assert_false(ran); 23 }); 24 test(function(){ 25 t1.addEventListener('cuechange', cb, false); 26 t1.dispatchEvent(ev); 27 assert_true(ran); 28 t1.removeEventListener('cuechange', cb, false); 29 ran = false; 30 t1.dispatchEvent(ev); 31 assert_false(ran); 32 }, 'TextTrack.addEventListener/removeEventListener'); 33 </script>