blob: 58b9de433a36db039e58ba69aaa2bab756e908e3 [file] [log] [blame]
<html>
<head>
</head>
<body>
<script>
if (window.testRunner) {
testRunner.waitUntilDone();
testRunner.dumpAsText();
}
var scope = "";
async function doTest()
{
if (window.origin == "https://127.0.0.1:9443") {
window.location = "https://localhost:9443/WebKit/service-workers/resources/get-document-cookie.py?fetchTest";
return;
}
const registration = await navigator.serviceWorker.register("same-cookie-lax-worker.js", { scope : scope });
if (!registration.active) {
const worker = registration.installing;
await new Promise(resolve => {
worker.addEventListener('statechange', () => {
if (worker.state === "activated")
resolve();
});
});
}
const cookieValue = "PASS: got samesite-cookie-test";
await fetch("resources/set-cookie-lax.py?name=" + cookieValue);
window.location = "https://127.0.0.1:9443/WebKit/service-workers/cross-site-navigation-same-cookie-lax.https.html?fetchTest";
}
doTest();
</script>
</body>
</html>