From 6bf0a5cb5034a7e684dcc3500e841785237ce2dd Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 19:32:43 +0200 Subject: Adding upstream version 1:115.7.0. Signed-off-by: Daniel Baumann --- .../test/referrer/file_referrer_policyserver.sjs | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 browser/base/content/test/referrer/file_referrer_policyserver.sjs (limited to 'browser/base/content/test/referrer/file_referrer_policyserver.sjs') diff --git a/browser/base/content/test/referrer/file_referrer_policyserver.sjs b/browser/base/content/test/referrer/file_referrer_policyserver.sjs new file mode 100644 index 0000000000..6695d417f4 --- /dev/null +++ b/browser/base/content/test/referrer/file_referrer_policyserver.sjs @@ -0,0 +1,41 @@ +/** + * Renders a link with the provided referrer policy. + * Used in browser_referrer_*.js, bug 1113431. + * Arguments: ?scheme=http://&policy=origin&rel=noreferrer + */ +function handleRequest(request, response) { + Cu.importGlobalProperties(["URLSearchParams"]); + let query = new URLSearchParams(request.queryString); + + let scheme = query.get("scheme"); + let policy = query.get("policy"); + let rel = query.get("rel"); + let cross = query.get("cross"); + + let host = cross ? "example.com" : "test1.example.com"; + let linkUrl = + scheme + + host + + "/browser/browser/base/content/test/referrer/" + + "file_referrer_testserver.sjs"; + let metaReferrerTag = policy + ? `` + : ""; + + let html = ` + + + + ${metaReferrerTag} + Test referrer + + + + referrer test link + + `; + + response.setHeader("Cache-Control", "no-cache", false); + response.setHeader("Content-Type", "text/html", false); + response.write(html); +} -- cgit v1.2.3