Revision 6571e31adb61b5c42f8dcf612e467958c9561650 authored by Ben Kelly on 11 April 2018, 09:35:46 UTC, committed by moz-wptsync-bot on 11 April 2018, 14:50:18 UTC
bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1451124 gecko-commit: aed7d4d9be32f8806138d2a23f4b8b0332498085 gecko-integration-branch: central gecko-reviewers: asuth
1 parent 6e61ed2
wasm_service_worker_test.https.html
<!DOCTYPE html>
<title>Service Worker: postMessage with wasm</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/common/get-host-info.sub.js"></script>
<script src="/service-workers/service-worker/resources/test-helpers.sub.js"></script>
<script>
promise_test(async test => {
var registration = await service_worker_unregister_and_register(
test, 'resources/service-worker.js', 'resources/blank.html');
add_completion_callback(() => registration.unregister());
var worker = registration.installing;
var data = await new Promise((resolve, reject) => {
var messageChannel = new MessageChannel();
worker.postMessage({port: messageChannel.port2}, [messageChannel.port2]);
worker.postMessage({compile: true});
messageChannel.port1.onmessage = event => resolve(event.data);
});
assert_equals(data, null);
}, 'postMessaging wasm from a service worker should fail');
</script>
Computing file changes ...