blob: d642ce307173498797ae6ff0884ada7a231bd88e [file] [edit]
<!DOCTYPE html>
<script src="../resources/js-test.js"></script>
<script src="../resources/wasm-builder.js"></script>
<script src="./resources/load_wasm.js"></script>
<script>
description("Test that expected Wasm Module can be sent over window.parent.postMessage from iframe.");
window.jsTestIsAsync = true;
function finish(value) {
shouldBe(() => value, () => 35010);
finishJSTest();
}
window.addEventListener("message", value => run(), { once:true }, false);
var run = async function () {
try {
window.addEventListener("message", (answer) => finish(answer.data), false);
var mod = await createWasmModule();
var iframe = document.getElementById("iframe").contentWindow;
iframe.postMessage(mod, '*');
} catch (e) {
console.log('error:', e);
}
};
</script>
<iframe src="./resources/frame-parent.html" id="iframe"></iframe>