tor-browser

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

test_mediastream_as_eventarget.html (1135B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <meta charset="utf-8">
      5  <title>Test MediaStream as EventTarget</title>
      6  <script src="/tests/SimpleTest/SimpleTest.js"></script>
      7  <link rel="stylesheet" href="/tests/SimpleTest/test.css"/>
      8  <script>
      9    var ms = new MediaStream();
     10    var listenerForFooWasCalled = false;
     11    ms.addEventListener("foo", () => { listenerForFooWasCalled = true; });
     12    var listenerForAddTrackWasCalled = false;
     13    ms.addEventListener("addtrack", () => { listenerForAddTrackWasCalled = true; });
     14    var handlerForAddTrackWasCalled = false;
     15    ms.onaddtrack = () => { handlerForAddTrackWasCalled = true; };
     16 
     17    ms.dispatchEvent(new Event("foo"));
     18    ms.dispatchEvent(new Event("addtrack"));
     19 
     20    ok(listenerForFooWasCalled,
     21       "Should have called the event listener for 'foo'");
     22    ok(listenerForAddTrackWasCalled,
     23       "Should have called the event listener for 'addtrack'");
     24    ok(handlerForAddTrackWasCalled,
     25       "Should have called the event handler for 'addtrack'")
     26  </script>
     27 </head>
     28 <body>
     29 <p id="display"></p>
     30 <div id="content" style="display: none"></div>
     31 <pre id="test"></pre>
     32 </body>
     33 </html>