// META: title=user activation messagechannel test 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(); });