diff options
Diffstat (limited to 'testing/web-platform/tests/webmessaging/worker_postMessage_user_activation.tentative.html')
-rw-r--r-- | testing/web-platform/tests/webmessaging/worker_postMessage_user_activation.tentative.html | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/testing/web-platform/tests/webmessaging/worker_postMessage_user_activation.tentative.html b/testing/web-platform/tests/webmessaging/worker_postMessage_user_activation.tentative.html new file mode 100644 index 0000000000..203bb14985 --- /dev/null +++ b/testing/web-platform/tests/webmessaging/worker_postMessage_user_activation.tentative.html @@ -0,0 +1,19 @@ +<!DOCTYPE html> +<title>postMessage with user activtion to a worker</title> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> + +<script> +"use strict"; + +promise_test(async t => { + var worker = new Worker("worker_postMessage_user_activation.js"); + let workerReply = () => new Promise((resolve, reject) => { + worker.addEventListener('message', e => resolve(e.data), {once: true}); + }); + worker.postMessage(null, {includeUserActivation: true}); + assert_equals(await workerReply(), true); + worker.postMessage(null, {includeUserActivation: false}); + assert_equals(await workerReply(), false); +}, "Post Message from a worker"); +</script> |