tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

onenter.html (1138B)


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