Source code

Revision control

Copy as Markdown

Other Tools

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>HTTP Cache - helper</title>
<meta name="timeout" content="normal">
<script src="/resources/testharness.js"></script>
<script src="/common/get-host-info.sub.js"></script>
</head>
<body>
<script>
const host = get_host_info();
// Create iframe that is same-origin to the opener.
var iframe = document.createElement("iframe");
iframe.src = host.HTTP_ORIGIN + window.location.pathname.replace(/\/[^\/]*$/, '/') + "split-cache-popup.html";
document.body.appendChild(iframe);
window.addEventListener("message", function listener(event) {
if (event.origin !== host.HTTP_ORIGIN) {
// Ignore messages not from the iframe or opener
return;
} else if (typeof(event.data) === "object") {
// This message came from the opener, pass it on to the iframe
iframe.contentWindow.postMessage(event.data, host.HTTP_ORIGIN);
} else if (typeof(event.data) === "string") {
// This message came from the iframe, pass it on to the opener
window.opener.postMessage(event.data, host.HTTP_ORIGIN);
}
})
</script>
</body>
</html>