| OLD | NEW |
| 1 <!doctype html> | 1 <!doctype html> |
| 2 <title>TextTrackCue.onenter</title> | 2 <title>TextTrackCue.onenter</title> |
| 3 <script src=../../../../../resources/testharness.js></script> | 3 <script src=../../../../../resources/testharness.js></script> |
| 4 <script src=../../../../../resources/testharnessreport.js></script> | 4 <script src=../../../../../resources/testharnessreport.js></script> |
| 5 <div id=log></div> | 5 <div id=log></div> |
| 6 <script> | 6 <script> |
| 7 setup(function(){ | 7 setup(function(){ |
| 8 window.c1 = new TextTrackCue(0, 1, 'text1'); | 8 window.c1 = new VTTCue(0, 1, 'text1'); |
| 9 window.ev = new Event('enter'); | 9 window.ev = new Event('enter'); |
| 10 window.ran = false; | 10 window.ran = false; |
| 11 window.cb = function() { ran = true; }; | 11 window.cb = function() { ran = true; }; |
| 12 }); | 12 }); |
| 13 test(function(){ | 13 test(function(){ |
| 14 assert_equals(c1.onenter, null, 'initial value'); | 14 assert_equals(c1.onenter, null, 'initial value'); |
| 15 c1.onenter = undefined; | 15 c1.onenter = undefined; |
| 16 assert_equals(c1.onenter, null, 'assigning undefined'); | 16 assert_equals(c1.onenter, null, 'assigning undefined'); |
| 17 c1.onenter = cb; | 17 c1.onenter = cb; |
| 18 assert_equals(c1.onenter, cb, 'assigning onenter'); | 18 assert_equals(c1.onenter, cb, 'assigning onenter'); |
| 19 c1.dispatchEvent(ev); | 19 c1.dispatchEvent(ev); |
| 20 assert_true(ran, 'dispatching event'); | 20 assert_true(ran, 'dispatching event'); |
| 21 c1.onenter = null; | 21 c1.onenter = null; |
| 22 assert_equals(c1.onenter, null, 'assigning null'); | 22 assert_equals(c1.onenter, null, 'assigning null'); |
| 23 ran = false; | 23 ran = false; |
| 24 c1.dispatchEvent(ev); | 24 c1.dispatchEvent(ev); |
| 25 assert_false(ran, 'dispatching event after nulling onenter'); | 25 assert_false(ran, 'dispatching event after nulling onenter'); |
| 26 }); | 26 }); |
| 27 test(function(){ | 27 test(function(){ |
| 28 c1.addEventListener('enter', cb, false); | 28 c1.addEventListener('enter', cb, false); |
| 29 c1.dispatchEvent(ev); | 29 c1.dispatchEvent(ev); |
| 30 assert_true(ran); | 30 assert_true(ran); |
| 31 c1.removeEventListener('enter', cb, false); | 31 c1.removeEventListener('enter', cb, false); |
| 32 ran = false; | 32 ran = false; |
| 33 c1.dispatchEvent(ev); | 33 c1.dispatchEvent(ev); |
| 34 assert_false(ran); | 34 assert_false(ran); |
| 35 }, 'TextTrackCue.addEventListener/removeEventListener'); | 35 }, 'TextTrackCue.addEventListener/removeEventListener'); |
| 36 </script> | 36 </script> |
| OLD | NEW |