| <!doctype html> |
| <title>user activation messagechannel test</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(); |
| channel.port1.postMessage(1, {includeUserActivation: true}); |
| channel.port1.postMessage(2); |
| var expected_data = 1; |
| channel.port2.onmessage = t.step_func( |
| function(e) { |
| assert_equals(e.data, expected_data); |
| expected_data++; |
| if (e.data == 1) { |
| assert_false(e.userActivation.isActive); |
| assert_false(e.userActivation.hasBeenActive); |
| } else { |
| assert_equals(e.userActivation, null); |
| t.done(); |
| } |
| }); |
| channel.port2.start(); |
| }); |
| </script> |