tor-browser

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

postMessage_target_source.htm (554B)


      1 <!DOCTYPE html>
      2 <title> postMessage(): target port and source port </title>
      3 <script src="/resources/testharness.js"></script>
      4 <script src="/resources/testharnessreport.js"></script>
      5 <div id=log></div>
      6 <script>
      7 async_test(function(t) {
      8  var channel = new MessageChannel();
      9  var source = channel.port1;
     10  var target = channel.port2;
     11  target.start();
     12  target.addEventListener("message", t.step_func_done(function(e) {
     13    assert_equals(e.target, target);
     14    assert_not_equals(e.target, source);
     15  }), true);
     16  source.postMessage("ping");
     17 });
     18 </script>