Bug 1729099 [wpt PR 30341] - [WPT] Add referrer policy tests for dynamic imports...
commitf8661d37e51eb88c3cf977f9d81341d10df535ce
authorBlink WPT Bot <blink-w3c-test-autoroller@chromium.org>
Sun, 3 Oct 2021 10:15:16 +0000 (3 10:15 +0000)
committermoz-wptsync-bot <wptsync@mozilla.com>
Mon, 4 Oct 2021 00:19:12 +0000 (4 00:19 +0000)
treeaa3ce05ac7b10ed70c6346645569f47a729c8e62
parente47aef6b653f9df8c5cbbaac2279c332b1a412b5
Bug 1729099 [wpt PR 30341] - [WPT] Add referrer policy tests for dynamic imports, a=testonly

Automatic update from web-platform-tests
[WPT] Add referrer policy tests for dynamic imports (#30341)

This CL adds `script-tag-dynamic-import` subresource type
(dynamic imports triggered by script elements)
to `common/security-features` tests, and
adds referrer policy tests for it.

`req.attr` tests are failing on Chromium
because referrer policy of the initiating script
(set by <script referrerpolicy> attributes)
is ignored when plumbing to dynamic imports
due to crbug.com/1235205.

Bug: 1235205
Change-Id: I09c20bad56ffdd932aaa7400a742c3e79ace315d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3123722
Commit-Queue: Hiroshige Hayashizaki <hiroshige@chromium.org>
Reviewed-by: Dominic Farolino <dom@chromium.org>
Reviewed-by: Kouhei Ueno <kouhei@chromium.org>
Cr-Commit-Position: refs/heads/main@{#918913}

Co-authored-by: Hiroshige Hayashizaki <hiroshige@chromium.org>
--

wpt-commits: 3bcf127bb4d43007575ebe43676c59b5c375b5c1
wpt-pr: 30341
42 files changed:
testing/web-platform/tests/common/security-features/resources/common.sub.js
testing/web-platform/tests/common/security-features/tools/spec.src.json
testing/web-platform/tests/common/security-features/tools/spec_validator.py
testing/web-platform/tests/referrer-policy/gen/req.attr/no-referrer-when-downgrade/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/req.attr/no-referrer/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/req.attr/origin-when-cross-origin/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/req.attr/origin/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/req.attr/same-origin/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/req.attr/strict-origin-when-cross-origin/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/req.attr/strict-origin/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/req.attr/unsafe-url/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.http-rp/no-referrer-when-downgrade/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.http-rp/no-referrer-when-downgrade/script-tag-dynamic-import.http.html.headers [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.http-rp/no-referrer/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.http-rp/no-referrer/script-tag-dynamic-import.http.html.headers [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.http-rp/origin-when-cross-origin/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.http-rp/origin-when-cross-origin/script-tag-dynamic-import.http.html.headers [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.http-rp/origin/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.http-rp/origin/script-tag-dynamic-import.http.html.headers [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.http-rp/same-origin/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.http-rp/same-origin/script-tag-dynamic-import.http.html.headers [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.http-rp/strict-origin-when-cross-origin/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.http-rp/strict-origin-when-cross-origin/script-tag-dynamic-import.http.html.headers [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.http-rp/strict-origin/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.http-rp/strict-origin/script-tag-dynamic-import.http.html.headers [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.http-rp/unsafe-url/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.http-rp/unsafe-url/script-tag-dynamic-import.http.html.headers [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.http-rp/unset/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.meta/always/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.meta/default/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.meta/never/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.meta/no-referrer-when-downgrade/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.meta/no-referrer/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.meta/origin-when-cross-origin/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.meta/origin-when-crossorigin/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.meta/origin/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.meta/same-origin/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.meta/strict-origin-when-cross-origin/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.meta/strict-origin/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.meta/unsafe-url/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/gen/top.meta/unset/script-tag-dynamic-import.http.html [new file with mode: 0644]
testing/web-platform/tests/referrer-policy/spec.src.json