Bug 1945965 – remove new tab April Fools logo. r=home-newtab-reviewers,reemhamz
[gecko.git] / dom / manifest / test / cookie_checker.sjs
blob5405a6207bbef31c61407e95faaedbee50c035fe
1 "use strict";
2 let { NetUtil } = ChromeUtils.importESModule(
3   "resource://gre/modules/NetUtil.sys.mjs"
4 );
6 function handleRequest(request, response) {
7   response.setStatusLine(request.httpVersion, 200);
8   // avoid confusing cache behaviors
9   response.setHeader("Cache-Control", "no-cache", false);
10   response.setHeader("Content-Type", "application/json", false);
12   // CORS stuff
13   const origin = request.hasHeader("Origin")
14     ? request.getHeader("Origin")
15     : null;
16   if (origin) {
17     response.setHeader("Access-Control-Allow-Origin", origin);
18     response.setHeader("Access-Control-Allow-Credentials", "true");
19   }
20   const short_name = request.hasHeader("Cookie")
21     ? request.getHeader("Cookie")
22     : "no cookie";
23   response.write(JSON.stringify({ short_name }));