| <!DOCTYPE html> |
| <title> postMessage(): target port and source port </title> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <div id=log></div> |
| <script> |
| async_test(function(t) { |
| var channel = new MessageChannel(); |
| var source = channel.port1; |
| var target = channel.port2; |
| target.start(); |
| target.addEventListener("message", t.step_func_done(function(e) { |
| assert_equals(e.target, target); |
| assert_not_equals(e.target, source); |
| }), true); |
| source.postMessage("ping"); |
| }); |
| </script> |