// Custom *.sjs file specifically for the needs of Bug 1454242 const WIN = ` `; const DUMMY_WIN = ` just a dummy window that sets a same-site=lax cookie `; const FRAME = ` `; const SAME_ORIGIN = "http://mochi.test:8888/"; const CROSS_ORIGIN = "http://example.com/"; const PATH = "tests/dom/security/test/general/file_same_site_cookies_redirect.sjs"; function handleRequest(request, response) { // avoid confusing cache behaviors response.setHeader("Cache-Control", "no-cache", false); if (request.queryString === "loadWin") { response.write(WIN); return; } if (request.queryString === "loadWinAndSetCookie") { response.setHeader( "Set-Cookie", "myKey=laxSameSiteCookie; samesite=lax", true ); response.write(DUMMY_WIN); return; } if (request.queryString === "checkCookie") { response.write(FRAME); return; } // we should never get here, but just in case return something unexpected response.write("D'oh"); }