From 26a029d407be480d791972afb5975cf62c9360a6 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 02:47:55 +0200 Subject: Adding upstream version 124.0.1. Signed-off-by: Daniel Baumann --- .../test/referrer-policy/referrer_page.sjs | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 dom/security/test/referrer-policy/referrer_page.sjs (limited to 'dom/security/test/referrer-policy/referrer_page.sjs') diff --git a/dom/security/test/referrer-policy/referrer_page.sjs b/dom/security/test/referrer-policy/referrer_page.sjs new file mode 100644 index 0000000000..2cfae0d398 --- /dev/null +++ b/dom/security/test/referrer-policy/referrer_page.sjs @@ -0,0 +1,39 @@ +function handleRequest(request, response) { + let params = new URLSearchParams(request.queryString); + let referrerPolicyHeader = params.get("header") || ""; + let metaReferrerPolicy = params.get("meta") || ""; + let showReferrer = params.has("show"); + + if (referrerPolicyHeader) { + response.setHeader("Referrer-Policy", referrerPolicyHeader, false); + } + + let metaString = ""; + let resultString = ""; + + if (metaReferrerPolicy) { + metaString = ``; + } + + if (showReferrer) { + if (request.hasHeader("Referer")) { + resultString = `Referer Header: ${request.getHeader( + "Referer" + )}`; + } else { + resultString = `Referer Header: `; + } + } + + response.write( + ` + + + ${metaString} + + + ${resultString} + + ` + ); +} -- cgit v1.2.3