diff options
Diffstat (limited to 'dom/tests/mochitest/whatwg/file_structuredCloneAndExposed.sjs')
-rw-r--r-- | dom/tests/mochitest/whatwg/file_structuredCloneAndExposed.sjs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/dom/tests/mochitest/whatwg/file_structuredCloneAndExposed.sjs b/dom/tests/mochitest/whatwg/file_structuredCloneAndExposed.sjs new file mode 100644 index 0000000000..e352078e2a --- /dev/null +++ b/dom/tests/mochitest/whatwg/file_structuredCloneAndExposed.sjs @@ -0,0 +1,22 @@ +"use strict"; + +function handleRequest(request, response) { + let query = new URLSearchParams(request.queryString); + + response.setHeader("Content-Type", "application/javascript"); + + let content = `function installListeners(input, target) { + input.addEventListener("message", () => { + target.postMessage(true, { targetOrigin: "*" }); + }); + input.addEventListener("messageerror", () => { + target.postMessage(false, { targetOrigin: "*" }); + }); + target.postMessage("Inited", { targetOrigin: "*" }); + } + + ${query.get("additionalScript")} + `; + + response.write(content); +} |