mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-19 00:05:36 +00:00
Bug 1508901 [wpt PR 14151] - Worker: Add referrer policy tests for shared workers, a=testonly
Automatic update from web-platform-tests Worker: Add referrer policy tests for shared workers I manually changed only following files: - external/wpt/referrer-policy/generic/common.js - external/wpt/referrer-policy/generic/referrer-policy-test-case.js - external/wpt/referrer-policy/generic/subresource/shared-worker.py - external/wpt/referrer-policy/generic/template/shared-worker.js.template - external/wpt/referrer-policy/spec.src.json - TestExpectations Others were auto-generated. Bug: 835717, 906959 Change-Id: Ib0a84710fe94ba0893d9609bb708a3f5e8fd4091 Reviewed-on: https://chromium-review.googlesource.com/c/1343582 Commit-Queue: Hiroki Nakagawa <nhiroki@chromium.org> Reviewed-by: Hiroshige Hayashizaki <hiroshige@chromium.org> Cr-Commit-Position: refs/heads/master@{#611192} -- wpt-commits: afed5465220afa36c6f66d79f31c1b4ff770efb7 wpt-pr: 14151
This commit is contained in:
parent
17cc7f79b3
commit
4c8e1e909a
@ -187,6 +187,14 @@ function queryModuleWorkerTopLevel(url, callback) {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function querySharedWorker(url, callback) {
|
||||||
|
var worker = new SharedWorker(url);
|
||||||
|
worker.port.onmessage = function(event) {
|
||||||
|
var server_data = event.data;
|
||||||
|
callback(wrapResult(url, server_data), url);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
function queryFetch(url, callback) {
|
function queryFetch(url, callback) {
|
||||||
fetch(url).then(function(response) {
|
fetch(url).then(function(response) {
|
||||||
response.json().then(function(server_data) {
|
response.json().then(function(server_data) {
|
||||||
|
@ -22,6 +22,7 @@ function ReferrerPolicyTestCase(scenario, testDescription, sanityChecker) {
|
|||||||
"script-tag": queryScript,
|
"script-tag": queryScript,
|
||||||
"worker-request": queryWorker,
|
"worker-request": queryWorker,
|
||||||
"module-worker": queryModuleWorkerTopLevel,
|
"module-worker": queryModuleWorkerTopLevel,
|
||||||
|
"shared-worker": querySharedWorker,
|
||||||
"xhr-request": queryXhr
|
"xhr-request": queryXhr
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -0,0 +1,12 @@
|
|||||||
|
import os, sys, json
|
||||||
|
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
||||||
|
import subresource
|
||||||
|
|
||||||
|
def generate_payload(server_data):
|
||||||
|
return subresource.get_template("shared-worker.js.template") % server_data
|
||||||
|
|
||||||
|
def main(request, response):
|
||||||
|
subresource.respond(request,
|
||||||
|
response,
|
||||||
|
payload_generator = generate_payload,
|
||||||
|
content_type = "application/javascript")
|
@ -0,0 +1,5 @@
|
|||||||
|
onconnect = function(e) {
|
||||||
|
e.ports[0].postMessage({
|
||||||
|
"headers": %(headers)s
|
||||||
|
});
|
||||||
|
};
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade'</title>
|
||||||
|
<meta name="description" content="Check that non a priori insecure subresource gets the full Referrer URL. A priori insecure subresource gets no referrer information.">
|
||||||
|
<!-- No meta: Referrer policy delivered via HTTP headers. -->
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-no-referrer-when-downgrade">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "no-referrer-when-downgrade",
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,2 @@
|
|||||||
|
Referrer-Policy: no-referrer-when-downgrade
|
||||||
|
Access-Control-Allow-Origin: *
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade'</title>
|
||||||
|
<meta name="description" content="Check that non a priori insecure subresource gets the full Referrer URL. A priori insecure subresource gets no referrer information.">
|
||||||
|
<!-- No meta: Referrer policy delivered via HTTP headers. -->
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-no-referrer-when-downgrade">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "no-referrer-when-downgrade",
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,2 @@
|
|||||||
|
Referrer-Policy: no-referrer-when-downgrade
|
||||||
|
Access-Control-Allow-Origin: *
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade'</title>
|
||||||
|
<meta name="description" content="Check that non a priori insecure subresource gets the full Referrer URL. A priori insecure subresource gets no referrer information.">
|
||||||
|
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-no-referrer-when-downgrade">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "no-referrer-when-downgrade",
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'no-referrer-when-downgrade'</title>
|
||||||
|
<meta name="description" content="Check that non a priori insecure subresource gets the full Referrer URL. A priori insecure subresource gets no referrer information.">
|
||||||
|
<meta name="referrer" content="no-referrer-when-downgrade">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-no-referrer-when-downgrade">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "no-referrer-when-downgrade",
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'no-referrer'</title>
|
||||||
|
<meta name="description" content="Check that sub-resource never gets the referrer URL.">
|
||||||
|
<!-- No meta: Referrer policy delivered via HTTP headers. -->
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-no-referrer">
|
||||||
|
<meta name="assert" content="The referrer URL is omitted when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "no-referrer",
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "omitted"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,2 @@
|
|||||||
|
Referrer-Policy: no-referrer
|
||||||
|
Access-Control-Allow-Origin: *
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'no-referrer'</title>
|
||||||
|
<meta name="description" content="Check that sub-resource never gets the referrer URL.">
|
||||||
|
<!-- No meta: Referrer policy delivered via HTTP headers. -->
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-no-referrer">
|
||||||
|
<meta name="assert" content="The referrer URL is omitted when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "no-referrer",
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "omitted"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,2 @@
|
|||||||
|
Referrer-Policy: no-referrer
|
||||||
|
Access-Control-Allow-Origin: *
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'no-referrer'</title>
|
||||||
|
<meta name="description" content="Check that sub-resource never gets the referrer URL.">
|
||||||
|
<meta name="referrer" content="no-referrer">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-no-referrer">
|
||||||
|
<meta name="assert" content="The referrer URL is omitted when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "no-referrer",
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "omitted"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'no-referrer'</title>
|
||||||
|
<meta name="description" content="Check that sub-resource never gets the referrer URL.">
|
||||||
|
<meta name="referrer" content="no-referrer">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-no-referrer">
|
||||||
|
<meta name="assert" content="The referrer URL is omitted when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "no-referrer",
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "omitted"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'origin-when-cross-origin'</title>
|
||||||
|
<meta name="description" content="Check that cross-origin subresources get the origin portion of the referrer URL and same-origin get the stripped referrer URL.">
|
||||||
|
<!-- No meta: Referrer policy delivered via HTTP headers. -->
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-origin-when-cross-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "origin-when-cross-origin",
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,2 @@
|
|||||||
|
Referrer-Policy: origin-when-cross-origin
|
||||||
|
Access-Control-Allow-Origin: *
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'origin-when-cross-origin'</title>
|
||||||
|
<meta name="description" content="Check that cross-origin subresources get the origin portion of the referrer URL and same-origin get the stripped referrer URL.">
|
||||||
|
<!-- No meta: Referrer policy delivered via HTTP headers. -->
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-origin-when-cross-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "origin-when-cross-origin",
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,2 @@
|
|||||||
|
Referrer-Policy: origin-when-cross-origin
|
||||||
|
Access-Control-Allow-Origin: *
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'origin-when-cross-origin'</title>
|
||||||
|
<meta name="description" content="Check that cross-origin subresources get the origin portion of the referrer URL and same-origin get the stripped referrer URL.">
|
||||||
|
<meta name="referrer" content="origin-when-cross-origin">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-origin-when-cross-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "origin-when-cross-origin",
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'origin-when-cross-origin'</title>
|
||||||
|
<meta name="description" content="Check that cross-origin subresources get the origin portion of the referrer URL and same-origin get the stripped referrer URL.">
|
||||||
|
<meta name="referrer" content="origin-when-cross-origin">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-origin-when-cross-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "origin-when-cross-origin",
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'origin'</title>
|
||||||
|
<meta name="description" content="Check that all subresources in all casses get only the origin portion of the referrer URL.">
|
||||||
|
<!-- No meta: Referrer policy delivered via HTTP headers. -->
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is origin when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "origin",
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "origin"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,2 @@
|
|||||||
|
Referrer-Policy: origin
|
||||||
|
Access-Control-Allow-Origin: *
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'origin'</title>
|
||||||
|
<meta name="description" content="Check that all subresources in all casses get only the origin portion of the referrer URL.">
|
||||||
|
<!-- No meta: Referrer policy delivered via HTTP headers. -->
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is origin when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "origin",
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "origin"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,2 @@
|
|||||||
|
Referrer-Policy: origin
|
||||||
|
Access-Control-Allow-Origin: *
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'origin'</title>
|
||||||
|
<meta name="description" content="Check that all subresources in all casses get only the origin portion of the referrer URL.">
|
||||||
|
<meta name="referrer" content="origin">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is origin when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "origin",
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "origin"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'origin'</title>
|
||||||
|
<meta name="description" content="Check that all subresources in all casses get only the origin portion of the referrer URL.">
|
||||||
|
<meta name="referrer" content="origin">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is origin when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "origin",
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "origin"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'same-origin'</title>
|
||||||
|
<meta name="description" content="Check that cross-origin subresources get no referrer information and same-origin get the stripped referrer URL.">
|
||||||
|
<!-- No meta: Referrer policy delivered via HTTP headers. -->
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-same-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "same-origin",
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,2 @@
|
|||||||
|
Referrer-Policy: same-origin
|
||||||
|
Access-Control-Allow-Origin: *
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'same-origin'</title>
|
||||||
|
<meta name="description" content="Check that cross-origin subresources get no referrer information and same-origin get the stripped referrer URL.">
|
||||||
|
<!-- No meta: Referrer policy delivered via HTTP headers. -->
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-same-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "same-origin",
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,2 @@
|
|||||||
|
Referrer-Policy: same-origin
|
||||||
|
Access-Control-Allow-Origin: *
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'same-origin'</title>
|
||||||
|
<meta name="description" content="Check that cross-origin subresources get no referrer information and same-origin get the stripped referrer URL.">
|
||||||
|
<meta name="referrer" content="same-origin">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-same-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "same-origin",
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'same-origin'</title>
|
||||||
|
<meta name="description" content="Check that cross-origin subresources get no referrer information and same-origin get the stripped referrer URL.">
|
||||||
|
<meta name="referrer" content="same-origin">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-same-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "same-origin",
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -457,7 +457,8 @@
|
|||||||
"origin": "cross-origin",
|
"origin": "cross-origin",
|
||||||
"subresource": [
|
"subresource": [
|
||||||
"worker-request",
|
"worker-request",
|
||||||
"module-worker"
|
"module-worker",
|
||||||
|
"shared-worker"
|
||||||
],
|
],
|
||||||
"referrer_url": "*"
|
"referrer_url": "*"
|
||||||
},
|
},
|
||||||
@ -471,7 +472,8 @@
|
|||||||
"origin": "*",
|
"origin": "*",
|
||||||
"subresource": [
|
"subresource": [
|
||||||
"worker-request",
|
"worker-request",
|
||||||
"module-worker"
|
"module-worker",
|
||||||
|
"shared-worker"
|
||||||
],
|
],
|
||||||
"referrer_url": "*"
|
"referrer_url": "*"
|
||||||
},
|
},
|
||||||
@ -498,6 +500,7 @@
|
|||||||
"xhr-request",
|
"xhr-request",
|
||||||
"worker-request",
|
"worker-request",
|
||||||
"module-worker",
|
"module-worker",
|
||||||
|
"shared-worker",
|
||||||
"fetch-request"
|
"fetch-request"
|
||||||
],
|
],
|
||||||
"referrer_url": "*"
|
"referrer_url": "*"
|
||||||
@ -517,6 +520,7 @@
|
|||||||
"xhr-request",
|
"xhr-request",
|
||||||
"worker-request",
|
"worker-request",
|
||||||
"module-worker",
|
"module-worker",
|
||||||
|
"shared-worker",
|
||||||
"fetch-request",
|
"fetch-request",
|
||||||
"area-tag"
|
"area-tag"
|
||||||
],
|
],
|
||||||
@ -543,7 +547,8 @@
|
|||||||
"origin": "*",
|
"origin": "*",
|
||||||
"subresource": [
|
"subresource": [
|
||||||
"worker-request",
|
"worker-request",
|
||||||
"module-worker"
|
"module-worker",
|
||||||
|
"shared-worker"
|
||||||
],
|
],
|
||||||
"referrer_url": "*"
|
"referrer_url": "*"
|
||||||
},
|
},
|
||||||
@ -626,6 +631,7 @@
|
|||||||
"xhr-request",
|
"xhr-request",
|
||||||
"worker-request",
|
"worker-request",
|
||||||
"module-worker",
|
"module-worker",
|
||||||
|
"shared-worker",
|
||||||
"fetch-request"
|
"fetch-request"
|
||||||
],
|
],
|
||||||
|
|
||||||
@ -645,6 +651,7 @@
|
|||||||
"script-tag": "/referrer-policy/generic/subresource/script.py",
|
"script-tag": "/referrer-policy/generic/subresource/script.py",
|
||||||
"worker-request": "/referrer-policy/generic/subresource/worker.py",
|
"worker-request": "/referrer-policy/generic/subresource/worker.py",
|
||||||
"module-worker": "/referrer-policy/generic/subresource/worker.py",
|
"module-worker": "/referrer-policy/generic/subresource/worker.py",
|
||||||
|
"shared-worker": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
"xhr-request": "/referrer-policy/generic/subresource/xhr.py"
|
"xhr-request": "/referrer-policy/generic/subresource/xhr.py"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
File diff suppressed because one or more lines are too long
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'strict-origin-when-cross-origin'</title>
|
||||||
|
<meta name="description" content="Check that a priori insecure subresource gets no referrer information. Otherwise, cross-origin subresources get the origin portion of the referrer URL and same-origin get the stripped referrer URL.">
|
||||||
|
<!-- No meta: Referrer policy delivered via HTTP headers. -->
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-strict-origin-when-cross-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "strict-origin-when-cross-origin",
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,2 @@
|
|||||||
|
Referrer-Policy: strict-origin-when-cross-origin
|
||||||
|
Access-Control-Allow-Origin: *
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'strict-origin-when-cross-origin'</title>
|
||||||
|
<meta name="description" content="Check that a priori insecure subresource gets no referrer information. Otherwise, cross-origin subresources get the origin portion of the referrer URL and same-origin get the stripped referrer URL.">
|
||||||
|
<!-- No meta: Referrer policy delivered via HTTP headers. -->
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-strict-origin-when-cross-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "strict-origin-when-cross-origin",
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,2 @@
|
|||||||
|
Referrer-Policy: strict-origin-when-cross-origin
|
||||||
|
Access-Control-Allow-Origin: *
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'strict-origin-when-cross-origin'</title>
|
||||||
|
<meta name="description" content="Check that a priori insecure subresource gets no referrer information. Otherwise, cross-origin subresources get the origin portion of the referrer URL and same-origin get the stripped referrer URL.">
|
||||||
|
<meta name="referrer" content="strict-origin-when-cross-origin">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-strict-origin-when-cross-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "strict-origin-when-cross-origin",
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'strict-origin-when-cross-origin'</title>
|
||||||
|
<meta name="description" content="Check that a priori insecure subresource gets no referrer information. Otherwise, cross-origin subresources get the origin portion of the referrer URL and same-origin get the stripped referrer URL.">
|
||||||
|
<meta name="referrer" content="strict-origin-when-cross-origin">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-strict-origin-when-cross-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "strict-origin-when-cross-origin",
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'strict-origin'</title>
|
||||||
|
<meta name="description" content="Check that non a priori insecure subresource gets only the origin portion of the referrer URL. A priori insecure subresource gets no referrer information.">
|
||||||
|
<!-- No meta: Referrer policy delivered via HTTP headers. -->
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-strict-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is origin when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "strict-origin",
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "origin"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,2 @@
|
|||||||
|
Referrer-Policy: strict-origin
|
||||||
|
Access-Control-Allow-Origin: *
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'strict-origin'</title>
|
||||||
|
<meta name="description" content="Check that non a priori insecure subresource gets only the origin portion of the referrer URL. A priori insecure subresource gets no referrer information.">
|
||||||
|
<!-- No meta: Referrer policy delivered via HTTP headers. -->
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-strict-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is origin when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "strict-origin",
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "origin"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,2 @@
|
|||||||
|
Referrer-Policy: strict-origin
|
||||||
|
Access-Control-Allow-Origin: *
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'strict-origin'</title>
|
||||||
|
<meta name="description" content="Check that non a priori insecure subresource gets only the origin portion of the referrer URL. A priori insecure subresource gets no referrer information.">
|
||||||
|
<meta name="referrer" content="strict-origin">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-strict-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is origin when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "strict-origin",
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "origin"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'strict-origin'</title>
|
||||||
|
<meta name="description" content="Check that non a priori insecure subresource gets only the origin portion of the referrer URL. A priori insecure subresource gets no referrer information.">
|
||||||
|
<meta name="referrer" content="strict-origin">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-strict-origin">
|
||||||
|
<meta name="assert" content="The referrer URL is origin when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "strict-origin",
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "origin"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'unsafe-url'</title>
|
||||||
|
<meta name="description" content="Check that all sub-resources get the stripped referrer URL.">
|
||||||
|
<!-- No meta: Referrer policy delivered via HTTP headers. -->
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-unsafe-url">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "unsafe-url",
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,2 @@
|
|||||||
|
Referrer-Policy: unsafe-url
|
||||||
|
Access-Control-Allow-Origin: *
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'unsafe-url'</title>
|
||||||
|
<meta name="description" content="Check that all sub-resources get the stripped referrer URL.">
|
||||||
|
<!-- No meta: Referrer policy delivered via HTTP headers. -->
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-unsafe-url">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "unsafe-url",
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,2 @@
|
|||||||
|
Referrer-Policy: unsafe-url
|
||||||
|
Access-Control-Allow-Origin: *
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'unsafe-url'</title>
|
||||||
|
<meta name="description" content="Check that all sub-resources get the stripped referrer URL.">
|
||||||
|
<meta name="referrer" content="unsafe-url">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-unsafe-url">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "unsafe-url",
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,41 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is set to 'unsafe-url'</title>
|
||||||
|
<meta name="description" content="Check that all sub-resources get the stripped referrer URL.">
|
||||||
|
<meta name="referrer" content="unsafe-url">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policy-unsafe-url">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": "unsafe-url",
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,40 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is not explicitly defined</title>
|
||||||
|
<meta name="description" content="Check that referrer URL follows no-referrer-when-downgrade policy when no explicit Referrer Policy is set.">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policies">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": null,
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,40 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is not explicitly defined</title>
|
||||||
|
<meta name="description" content="Check that referrer URL follows no-referrer-when-downgrade policy when no explicit Referrer Policy is set.">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policies">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the http-rp
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": null,
|
||||||
|
"delivery_method": "http-rp",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,40 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is not explicitly defined</title>
|
||||||
|
<meta name="description" content="Check that referrer URL follows no-referrer-when-downgrade policy when no explicit Referrer Policy is set.">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policies">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with keep-origin-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": null,
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "keep-origin-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
@ -0,0 +1,40 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<!-- DO NOT EDIT! Generated by referrer-policy/generic/tools/generate.py using referrer-policy/generic/template/test.release.html.template. -->
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Referrer-Policy: Referrer Policy is not explicitly defined</title>
|
||||||
|
<meta name="description" content="Check that referrer URL follows no-referrer-when-downgrade policy when no explicit Referrer Policy is set.">
|
||||||
|
<link rel="author" title="Kristijan Burnik" href="burnik@chromium.org">
|
||||||
|
<link rel="help" href="https://w3c.github.io/webappsec-referrer-policy/#referrer-policies">
|
||||||
|
<meta name="assert" content="The referrer URL is stripped-referrer when a
|
||||||
|
document served over http requires an http
|
||||||
|
sub-resource via shared-worker using the meta-referrer
|
||||||
|
delivery method with no-redirect and when
|
||||||
|
the target request is same-origin.">
|
||||||
|
<script src="/resources/testharness.js"></script>
|
||||||
|
<script src="/resources/testharnessreport.js"></script>
|
||||||
|
<!-- TODO(kristijanburnik): Minify and merge both: -->
|
||||||
|
<script src="/referrer-policy/generic/common.js"></script>
|
||||||
|
<script src="/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub"></script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<script>
|
||||||
|
ReferrerPolicyTestCase(
|
||||||
|
{
|
||||||
|
"referrer_policy": null,
|
||||||
|
"delivery_method": "meta-referrer",
|
||||||
|
"redirection": "no-redirect",
|
||||||
|
"origin": "same-origin",
|
||||||
|
"source_protocol": "http",
|
||||||
|
"target_protocol": "http",
|
||||||
|
"subresource": "shared-worker",
|
||||||
|
"subresource_path": "/referrer-policy/generic/subresource/shared-worker.py",
|
||||||
|
"referrer_url": "stripped-referrer"
|
||||||
|
},
|
||||||
|
document.querySelector("meta[name=assert]").content,
|
||||||
|
new SanityChecker()
|
||||||
|
).start();
|
||||||
|
</script>
|
||||||
|
<div id="log"></div>
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in New Issue
Block a user