user-activation.tentative.any.js (614B)
1 // META: title=user activation messagechannel test 2 3 async_test(function(t) { 4 var channel = new MessageChannel(); 5 channel.port1.postMessage(1, {includeUserActivation: true}); 6 channel.port1.postMessage(2); 7 var expected_data = 1; 8 channel.port2.onmessage = t.step_func( 9 function(e) { 10 assert_equals(e.data, expected_data); 11 expected_data++; 12 if (e.data == 1) { 13 assert_false(e.userActivation.isActive); 14 assert_false(e.userActivation.hasBeenActive); 15 } else { 16 assert_equals(e.userActivation, null); 17 t.done(); 18 } 19 }); 20 channel.port2.start(); 21 });