worker_postMessage_user_activation.tentative.html (695B)
1 <!DOCTYPE html> 2 <title>postMessage with user activtion to a worker</title> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 6 <script> 7 "use strict"; 8 9 promise_test(async t => { 10 var worker = new Worker("worker_postMessage_user_activation.js"); 11 let workerReply = () => new Promise((resolve, reject) => { 12 worker.addEventListener('message', e => resolve(e.data), {once: true}); 13 }); 14 worker.postMessage(null, {includeUserActivation: true}); 15 assert_equals(await workerReply(), true); 16 worker.postMessage(null, {includeUserActivation: false}); 17 assert_equals(await workerReply(), false); 18 }, "Post Message from a worker"); 19 </script>