From c16ca2297004c848d701ba92e4272d370d2871a7 Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Thu, 10 Apr 2025 04:09:23 -0400 Subject: [PATCH] Run all CSP tests in CI by default. (#36436) Extending the original set from #36402 since there are additional tests relevant to the work happening in #36409 and #36363. Testing: New tests in CI. Fixes: Part of https://github.com/servo/servo/issues/4577 Signed-off-by: Josh Matthews --- tests/wpt/include.ini | 13 +- ...ase-uri-deny-url-encoded-host.sub.html.ini | 7 + .../base-uri/base-uri-deny.sub.html.ini | 7 + .../base-uri_iframe_sandbox.sub.html.ini | 7 + ...uri-does-not-respect-base-uri.sub.html.ini | 10 ++ .../blob-urls-do-not-match-self.sub.html.ini | 6 + .../blob/self-doesnt-match-blob.sub.html.ini | 9 ++ .../blob/star-doesnt-match-blob.sub.html.ini | 3 + .../allow_csp_from-header.html.ini | 25 ++++ .../blocked-iframe-are-cross-origin.html.ini | 6 + ...-attribute-and-history-navigation.html.ini | 6 + .../idlharness.window.js.ini | 6 + .../iframe-csp-attribute.html.ini | 12 ++ .../required-csp-header-cascade.html.ini | 27 ++++ .../required_csp-header.html.ini | 141 ++++++++++++++++++ .../subsumption_algorithm-general.html.ini | 21 +++ .../subsumption_algorithm-hashes.html.ini | 18 +++ ...tion_algorithm-host_sources-hosts.html.ini | 12 ++ ...tion_algorithm-host_sources-paths.html.ini | 9 ++ ...tion_algorithm-host_sources-ports.html.ini | 12 ++ ..._algorithm-host_sources-protocols.html.ini | 12 ++ .../subsumption_algorithm-nonces.html.ini | 9 ++ .../subsumption_algorithm-none.html.ini | 21 +++ .../subsumption_algorithm-self.html.ini | 6 + ...n_algorithm-source_list-wildcards.html.ini | 45 ++++++ ...sumption_algorithm-strict_dynamic.html.ini | 9 ++ ...subsumption_algorithm-unsafe_eval.html.ini | 12 ++ ...bsumption_algorithm-unsafe_hashes.html.ini | 12 ++ ...bsumption_algorithm-unsafe_inline.html.ini | 18 +++ .../font-src/font-match-allowed.sub.html.ini | 4 + .../font-mismatch-blocked.sub.html.ini | 4 + .../font-src/font-none-blocked.sub.html.ini | 4 + .../font-src/font-self-allowed.html.ini | 4 + .../font-stylesheet-font-blocked.sub.html.ini | 4 + .../form-action-src-blocked.sub.html.ini | 6 + .../form-action-src-get-blocked.sub.html.ini | 3 + ...action-src-javascript-blocked.sub.html.ini | 3 + ...m-action-src-redirect-blocked.sub.html.ini | 6 + ...ncestors-from-serviceworker.https.html.ini | 4 + ...-nested-cross-in-cross-none-block.html.ini | 3 + ...-nested-cross-in-cross-self-block.html.ini | 3 + ...s-nested-cross-in-cross-url-block.html.ini | 3 + ...s-nested-same-in-cross-none-block.html.ini | 3 + ...s-nested-same-in-cross-self-block.html.ini | 3 + ...rs-nested-same-in-cross-url-block.html.ini | 3 + ...rs-nested-same-in-same-none-block.html.ini | 3 + ...ors-nested-same-in-same-url-block.html.ini | 3 + .../frame-ancestors-none-block.html.ini | 3 + .../frame-ancestors-overrides-xfo.html.ini | 3 + ...frame-ancestors-path-ignored.window.js.ini | 3 + .../report-blocked-frame.sub.html.ini | 3 + .../report-only-frame.sub.html.ini | 3 + .../frame-src/frame-src-blocked.sub.html.ini | 4 + ...gin-same-document-navigation.window.js.ini | 3 + .../frame-src/frame-src-redirect.html.ini | 4 + .../frame-src-same-document-meta.sub.html.ini | 4 + .../frame-src-same-document.sub.html.ini | 4 + .../frame-src-self-unique-origin.html.ini | 4 + .../script-src-self/script-tag.http.html.ini | 15 ++ .../script-src-self/script-tag.https.html.ini | 15 ++ .../sharedworker-classic.http.html.ini | 6 + .../sharedworker-classic.https.html.ini | 6 + .../sharedworker-import-data.http.html.ini | 18 +++ .../sharedworker-import-data.https.html.ini | 18 +++ .../sharedworker-import.http.html.ini | 18 +++ .../sharedworker-import.https.html.ini | 18 +++ .../sharedworker-module.http.html.ini | 6 + .../sharedworker-module.https.html.ini | 6 + .../worker-import-data.http.html.ini | 18 +++ .../worker-import-data.https.html.ini | 18 +++ .../worker-import.http.html.ini | 18 +++ .../worker-import.https.html.ini | 18 +++ ...rklet-animation-import-data.https.html.ini | 18 +++ .../worklet-animation.https.html.ini | 18 +++ .../worklet-audio-import-data.https.html.ini | 18 +++ .../worklet-audio.https.html.ini | 18 +++ .../worklet-layout-import-data.https.html.ini | 18 +++ .../worklet-layout.https.html.ini | 18 +++ .../worklet-paint-import-data.https.html.ini | 18 +++ .../worklet-paint.https.html.ini | 18 +++ .../sharedworker-classic.http.html.ini | 6 + .../sharedworker-classic.https.html.ini | 6 + .../sharedworker-import-data.http.html.ini | 18 +++ .../sharedworker-import-data.https.html.ini | 18 +++ .../sharedworker-import.http.html.ini | 18 +++ .../sharedworker-import.https.html.ini | 18 +++ .../sharedworker-module.http.html.ini | 6 + .../sharedworker-module.https.html.ini | 6 + .../worker-import-data.http.html.ini | 18 +++ .../worker-import-data.https.html.ini | 18 +++ .../worker-import.http.html.ini | 18 +++ .../worker-import.https.html.ini | 18 +++ ...rklet-animation-import-data.https.html.ini | 18 +++ .../worklet-animation.https.html.ini | 18 +++ .../worklet-audio-import-data.https.html.ini | 18 +++ .../worklet-audio.https.html.ini | 18 +++ .../worklet-layout-import-data.https.html.ini | 18 +++ .../worklet-layout.https.html.ini | 18 +++ .../worklet-paint-import-data.https.html.ini | 18 +++ .../worklet-paint.https.html.ini | 18 +++ .../sharedworker-classic.http.html.ini | 6 + .../sharedworker-classic.https.html.ini | 6 + .../sharedworker-import-data.http.html.ini | 18 +++ .../sharedworker-import-data.https.html.ini | 18 +++ .../sharedworker-import.http.html.ini | 18 +++ .../sharedworker-import.https.html.ini | 18 +++ .../sharedworker-module.http.html.ini | 6 + .../sharedworker-module.https.html.ini | 6 + .../worker-classic.http.html.ini | 12 ++ .../worker-classic.https.html.ini | 12 ++ .../worker-import-data.http.html.ini | 18 +++ .../worker-import-data.https.html.ini | 18 +++ .../worker-import.http.html.ini | 18 +++ .../worker-import.https.html.ini | 18 +++ .../worker-module.http.html.ini | 12 ++ .../worker-module.https.html.ini | 12 ++ ...rklet-animation-import-data.https.html.ini | 18 +++ .../worklet-animation.https.html.ini | 18 +++ .../worklet-audio-import-data.https.html.ini | 18 +++ .../worklet-audio.https.html.ini | 18 +++ .../worklet-layout-import-data.https.html.ini | 18 +++ .../worklet-layout.https.html.ini | 18 +++ .../worklet-paint-import-data.https.html.ini | 18 +++ .../worklet-paint.https.html.ini | 18 +++ .../sharedworker-classic.http.html.ini | 6 + .../sharedworker-classic.https.html.ini | 6 + .../sharedworker-import-data.http.html.ini | 18 +++ .../sharedworker-import-data.https.html.ini | 18 +++ .../sharedworker-import.http.html.ini | 18 +++ .../sharedworker-import.https.html.ini | 18 +++ .../sharedworker-module.http.html.ini | 6 + .../sharedworker-module.https.html.ini | 6 + .../worker-import-data.http.html.ini | 18 +++ .../worker-import-data.https.html.ini | 18 +++ .../worker-import.http.html.ini | 18 +++ .../worker-import.https.html.ini | 18 +++ ...rklet-animation-import-data.https.html.ini | 18 +++ .../worklet-animation.https.html.ini | 18 +++ .../worklet-audio-import-data.https.html.ini | 18 +++ .../worklet-audio.https.html.ini | 18 +++ .../worklet-layout-import-data.https.html.ini | 18 +++ .../worklet-layout.https.html.ini | 18 +++ .../worklet-paint-import-data.https.html.ini | 18 +++ .../worklet-paint.https.html.ini | 18 +++ .../sharedworker-classic.http.html.ini | 6 + .../sharedworker-classic.https.html.ini | 6 + .../sharedworker-import-data.http.html.ini | 18 +++ .../sharedworker-import-data.https.html.ini | 18 +++ .../sharedworker-import.http.html.ini | 18 +++ .../sharedworker-import.https.html.ini | 18 +++ .../sharedworker-module.http.html.ini | 6 + .../sharedworker-module.https.html.ini | 6 + .../worker-import-data.http.html.ini | 18 +++ .../worker-import-data.https.html.ini | 18 +++ .../worker-import.http.html.ini | 18 +++ .../worker-import.https.html.ini | 18 +++ ...rklet-animation-import-data.https.html.ini | 18 +++ .../worklet-animation.https.html.ini | 18 +++ .../worklet-audio-import-data.https.html.ini | 18 +++ .../worklet-audio.https.html.ini | 18 +++ .../worklet-layout-import-data.https.html.ini | 18 +++ .../worklet-layout.https.html.ini | 18 +++ .../worklet-paint-import-data.https.html.ini | 18 +++ .../worklet-paint.https.html.ini | 18 +++ .../script-src-self/script-tag.http.html.ini | 15 ++ .../script-src-self/script-tag.https.html.ini | 15 ++ .../sharedworker-classic.http.html.ini | 6 + .../sharedworker-classic.https.html.ini | 6 + .../sharedworker-import-data.http.html.ini | 18 +++ .../sharedworker-import-data.https.html.ini | 18 +++ .../sharedworker-import.http.html.ini | 18 +++ .../sharedworker-import.https.html.ini | 18 +++ .../sharedworker-module.http.html.ini | 6 + .../sharedworker-module.https.html.ini | 6 + .../worker-import-data.http.html.ini | 18 +++ .../worker-import-data.https.html.ini | 18 +++ .../worker-import.http.html.ini | 18 +++ .../worker-import.https.html.ini | 18 +++ ...rklet-animation-import-data.https.html.ini | 18 +++ .../worklet-animation.https.html.ini | 18 +++ .../worklet-audio-import-data.https.html.ini | 18 +++ .../worklet-audio.https.html.ini | 18 +++ .../worklet-layout-import-data.https.html.ini | 18 +++ .../worklet-layout.https.html.ini | 18 +++ .../worklet-paint-import-data.https.html.ini | 18 +++ .../worklet-paint.https.html.ini | 18 +++ .../sharedworker-classic.http.html.ini | 6 + .../sharedworker-classic.https.html.ini | 6 + .../sharedworker-import-data.http.html.ini | 18 +++ .../sharedworker-import-data.https.html.ini | 18 +++ .../sharedworker-import.http.html.ini | 18 +++ .../sharedworker-import.https.html.ini | 18 +++ .../sharedworker-module.http.html.ini | 6 + .../sharedworker-module.https.html.ini | 6 + .../worker-import-data.http.html.ini | 18 +++ .../worker-import-data.https.html.ini | 18 +++ .../worker-import.http.html.ini | 18 +++ .../worker-import.https.html.ini | 18 +++ ...rklet-animation-import-data.https.html.ini | 18 +++ .../worklet-animation.https.html.ini | 18 +++ .../worklet-audio-import-data.https.html.ini | 18 +++ .../worklet-audio.https.html.ini | 18 +++ .../worklet-layout-import-data.https.html.ini | 18 +++ .../worklet-layout.https.html.ini | 18 +++ .../worklet-paint-import-data.https.html.ini | 18 +++ .../worklet-paint.https.html.ini | 18 +++ .../sharedworker-classic.http.html.ini | 6 + .../sharedworker-classic.https.html.ini | 6 + .../sharedworker-import-data.http.html.ini | 18 +++ .../sharedworker-import-data.https.html.ini | 18 +++ .../sharedworker-import.http.html.ini | 18 +++ .../sharedworker-import.https.html.ini | 18 +++ .../sharedworker-module.http.html.ini | 6 + .../sharedworker-module.https.html.ini | 6 + .../worker-classic.http.html.ini | 12 ++ .../worker-classic.https.html.ini | 12 ++ .../worker-import-data.http.html.ini | 18 +++ .../worker-import-data.https.html.ini | 18 +++ .../worker-import.http.html.ini | 18 +++ .../worker-import.https.html.ini | 18 +++ .../worker-module.http.html.ini | 12 ++ .../worker-module.https.html.ini | 12 ++ ...rklet-animation-import-data.https.html.ini | 18 +++ .../worklet-animation.https.html.ini | 18 +++ .../worklet-audio-import-data.https.html.ini | 18 +++ .../worklet-audio.https.html.ini | 18 +++ .../worklet-layout-import-data.https.html.ini | 18 +++ .../worklet-layout.https.html.ini | 18 +++ .../worklet-paint-import-data.https.html.ini | 18 +++ .../worklet-paint.https.html.ini | 18 +++ .../sharedworker-classic.http.html.ini | 6 + .../sharedworker-classic.https.html.ini | 6 + .../sharedworker-import-data.http.html.ini | 18 +++ .../sharedworker-import-data.https.html.ini | 18 +++ .../sharedworker-import.http.html.ini | 18 +++ .../sharedworker-import.https.html.ini | 18 +++ .../sharedworker-module.http.html.ini | 6 + .../sharedworker-module.https.html.ini | 6 + .../worker-import-data.http.html.ini | 18 +++ .../worker-import-data.https.html.ini | 18 +++ .../worker-import.http.html.ini | 18 +++ .../worker-import.https.html.ini | 18 +++ ...rklet-animation-import-data.https.html.ini | 18 +++ .../worklet-animation.https.html.ini | 18 +++ .../worklet-audio-import-data.https.html.ini | 18 +++ .../worklet-audio.https.html.ini | 18 +++ .../worklet-layout-import-data.https.html.ini | 18 +++ .../worklet-layout.https.html.ini | 18 +++ .../worklet-paint-import-data.https.html.ini | 18 +++ .../worklet-paint.https.html.ini | 18 +++ .../sharedworker-classic.http.html.ini | 6 + .../sharedworker-classic.https.html.ini | 6 + .../sharedworker-import-data.http.html.ini | 18 +++ .../sharedworker-import-data.https.html.ini | 18 +++ .../sharedworker-import.http.html.ini | 18 +++ .../sharedworker-import.https.html.ini | 18 +++ .../sharedworker-module.http.html.ini | 6 + .../sharedworker-module.https.html.ini | 6 + .../worker-import-data.http.html.ini | 18 +++ .../worker-import-data.https.html.ini | 18 +++ .../worker-import.http.html.ini | 18 +++ .../worker-import.https.html.ini | 18 +++ ...rklet-animation-import-data.https.html.ini | 18 +++ .../worklet-animation.https.html.ini | 18 +++ .../worklet-audio-import-data.https.html.ini | 18 +++ .../worklet-audio.https.html.ini | 18 +++ .../worklet-layout-import-data.https.html.ini | 18 +++ .../worklet-layout.https.html.ini | 18 +++ .../worklet-paint-import-data.https.html.ini | 18 +++ .../worklet-paint.https.html.ini | 18 +++ ...04-response-should-update-csp.sub.html.ini | 7 + ...rective-name-case-insensitive.sub.html.ini | 7 + ...system-urls-do-not-match-self.sub.html.ini | 7 + ...esystem-urls-match-filesystem.sub.html.ini | 3 + .../generic/generic-0_1-img-src.html.ini | 7 + .../generic/generic-0_1-script-src.html.ini | 4 + .../generic/generic-0_10_1.sub.html.ini | 4 + .../generic/generic-0_2_2.sub.html.ini | 4 + .../generic/generic-0_2_3.html.ini | 4 + .../invalid-characters-in-policy.html.ini | 18 +++ ...nly-valid-whitespaces-are-allowed.html.ini | 55 +++++++ ...nherited-correctly-by-plznavigate.html.ini | 7 + .../generic/src-trailing-dot.sub.any.js.ini | 14 ++ .../css-filter-blocked.tentative.html.ini | 4 + .../img-src/icon-blocked.sub.html.ini | 4 + ...rc-full-host-wildcard-blocked.sub.html.ini | 3 + .../img-src-none-blocks-data-uri.html.ini | 3 + .../img-src/img-src-none-blocks.html.ini | 3 + .../img-src-self-unique-origin.html.ini | 4 + .../report-blocked-data-uri.sub.html.ini | 3 + .../svg-use-blocked.tentative.html.ini | 4 + ...-frame-self-navigate-inherits.sub.html.ini | 3 + ...window-self-navigate-inherits.sub.html.ini | 3 + ...b-url-inherits-from-initiator.sub.html.ini | 7 + .../document-write-iframe.html.ini | 3 + .../frame-src-javascript-url.html.ini | 4 + .../inheritance/history-iframe.sub.html.ini | 24 +++ .../inheritance/history.sub.html.ini | 18 +++ .../iframe-all-local-schemes.sub.html.ini | 30 ++++ ...iframe-srcdoc-history-inheritance.html.ini | 4 + .../iframe-srcdoc-inheritance.html.ini | 7 + .../inheritance-from-initiator.sub.html.ini | 21 +++ ...-csp-list-modifications-are-local.html.ini | 7 + ...avascript-url-open-in-main-window.html.ini | 3 + ...c-cross-origin-iframe-inheritance.html.ini | 4 + .../inheritance/location-reload.html.ini | 9 ++ .../sandboxed-blob-scheme.html.ini | 3 + .../sandboxed-data-scheme.html.ini | 3 + .../unsandboxed-blob-scheme.html.ini | 3 + .../unsandboxed-data-scheme.html.ini | 3 + ...en-local-after-network-scheme.sub.html.ini | 6 + .../inheritance/window.html.ini | 12 ++ .../dedicatedworker-connect-src.html.ini | 30 ++++ .../dedicatedworker-report-only.html.ini | 16 ++ .../dedicatedworker-script-src.html.ini | 24 +++ ...rviceworker-connect-src.https.sub.html.ini | 10 ++ ...rviceworker-report-only.https.sub.html.ini | 4 + ...erviceworker-script-src.https.sub.html.ini | 10 ++ .../sharedworker-connect-src.sub.html.ini | 3 + .../sharedworker-report-only.sub.html.ini | 2 + .../sharedworker-script-src.sub.html.ini | 3 + .../media-src/media-src-7_1_2.sub.html.ini | 7 + .../media-src/media-src-7_2_2.sub.html.ini | 10 ++ .../media-src/media-src-7_3_2.sub.html.ini | 7 + .../media-src/media-src-blocked.sub.html.ini | 12 ++ ...bine-header-and-meta-policies.sub.html.ini | 3 + .../meta/meta-img-src.html.ini | 3 + .../meta/meta-modified.html.ini | 3 + .../meta/sandbox-iframe.html.ini | 4 + ...-evaluated-to-string-inherits-csp.html.ini | 3 + ...-parent-initiated-check-csp-order.html.ini | 22 +++ ...script-parent-initiated-child-csp.html.ini | 19 +++ ...cript-parent-initiated-parent-csp.html.ini | 22 +++ .../to-javascript-url-script-src.html.ini | 13 ++ .../dangling-html-or-body.html.ini | 6 + .../nonce-hiding/nonces.html.ini | 42 ++++++ .../script-nonces-hidden-meta.sub.html.ini | 6 + .../script-nonces-hidden.html.ini | 30 ++++ .../svgscript-nonces-hidden-meta.sub.html.ini | 19 +++ .../svgscript-nonces-hidden.html.ini | 22 +++ .../object-src-no-url-blocked.html.ini | 4 + .../object-src-url-blocked.html.ini | 4 + .../object-src-url-embed-blocked.html.ini | 4 + ...ject-src-url-redirect-blocked.sub.html.ini | 4 + .../parsing/invalid-directive.html.ini | 3 + .../default-src.https.window.js.ini | 2 + .../multiple-policies.https.sub.html.ini | 2 + ...reportonly-default-src.https.window.js.ini | 2 + ...rtonly-script-src-elem.https.window.js.ini | 2 + ...rtonly-script-src-none.https.window.js.ini | 2 + .../reportonly-script-src.https.window.js.ini | 2 + .../script-src-elem.https.window.js.ini | 2 + .../script-src-sha512.https.window.js.ini | 2 + .../script-src.https.window.js.ini | 2 + ...rective-allowed-in-meta.https.sub.html.ini | 13 ++ ...ds-reports-on-violation.https.sub.html.ini | 7 + ...ports-to-first-endpoint.https.sub.html.ini | 7 + ...-overrides-report-uri-1.https.sub.html.ini | 7 + ...-overrides-report-uri-2.https.sub.html.ini | 7 + ...ds-reports-on-violation.https.sub.html.ini | 13 ++ ...orks-on-frame-ancestors.https.sub.html.ini | 3 + ...-api-works-on-frame-src.https.sub.html.ini | 7 + .../multiple-report-policies.html.ini | 6 + .../post-redirect-stacktrace.https.html.ini | 13 ++ .../reporting/report-and-enforce.html.ini | 6 + .../report-blocked-data-uri.html.ini | 3 + ...port-blocked-uri-cross-origin.sub.html.ini | 3 + .../reporting/report-blocked-uri.html.ini | 3 + .../report-clips-sample.https.html.ini | 21 +++ ...eport-cross-origin-no-cookies.sub.html.ini | 3 + ...e-ancestors-no-parent-cookies.sub.html.ini | 3 + ...ncestors-with-x-frame-options.sub.html.ini | 3 + .../report-frame-ancestors.sub.html.ini | 3 + .../report-multiple-violations-01.html.ini | 6 + .../report-multiple-violations-02.html.ini | 6 + ...eport-only-cross-origin-frame.sub.html.ini | 7 + .../report-only-unsafe-eval.html.ini | 6 + ...-on-mixed-content-frame.https.sub.html.ini | 3 + .../report-original-url.sub.html.ini | 16 ++ .../report-preload-and-consume.https.html.ini | 4 + .../report-same-origin-with-cookies.html.ini | 9 ++ .../reporting/report-strips-fragment.html.ini | 4 + .../report-uri-effective-directive.html.ini | 3 + .../report-uri-from-child-frame.html.ini | 3 + ...report-uri-from-inline-javascript.html.ini | 3 + .../report-uri-from-javascript.html.ini | 3 + .../report-uri-multiple-reversed.html.ini | 3 + .../reporting/report-uri-multiple.html.ini | 3 + .../report-uri-scheme-relative.html.ini | 3 + ...etch-allowed-by-any-directive.sub.html.ini | 10 ++ .../prefetch-allowed-by-default.html.ini | 4 + .../prefetch-allowed-no-default.html.ini | 4 + ...h-conflicting-permissive-policies.html.ini | 4 + ...cked-by-default-multiple-policies.html.ini | 4 + .../prefetch-blocked-by-default.html.ini | 4 + .../prefetch-generate-directives.html.ini | 79 ++++++++++ ...prefetch-ignores-prefetch-src.sub.html.ini | 4 + .../resource-hints/prefetch-no-csp.html.ini | 4 + .../sandbox-empty-subframe.sub.html.ini | 3 + .../service-worker-sandbox.https.html.ini | 21 +++ .../sandbox/shared-worker-sandbox.html.ini | 3 + .../sandbox/window-reuse-unsandboxed.html.ini | 3 + ...ript-src-attr-blocked-src-allowed.html.ini | 4 + ...ipt-src-elem-allowed-attr-blocked.html.ini | 4 + ...ipt-src-elem-blocked-attr-allowed.html.ini | 4 + ...ript-src-elem-blocked-src-allowed.html.ini | 4 + ...amic-elem-blocked-src-allowed.sub.html.ini | 4 + ...report-only-mode-and-sends-report.html.ini | 3 + ...njected-inline-script-blocked.sub.html.ini | 3 + .../javascript-window-open-blocked.html.ini | 4 + .../script-src/nonce-enforce-blocked.html.ini | 3 + .../script-src/script-src-1_1.html.ini | 7 + .../script-src/script-src-1_10.html.ini | 4 + .../script-src/script-src-1_2.html.ini | 7 + .../script-src/script-src-1_2_1.html.ini | 4 + ...y-works-with-external-hash-policy.html.ini | 7 + ...nly-policy-works-with-hash-policy.html.ini | 4 + .../script-src-sri_hash.sub.html.ini | 9 ++ ...ynamic_discard_source_expressions.html.ini | 3 + ...mic_double_policy_different_nonce.html.ini | 4 + ...licy_honor_source_expressions.sub.html.ini | 4 + ...src-strict_dynamic_javascript_uri.html.ini | 4 + ...cript-src-strict_dynamic_meta_tag.html.ini | 7 + ...trict_dynamic_non_parser_inserted.html.ini | 7 + ...n_parser_inserted_incorrect_nonce.html.ini | 4 + ...rc-strict_dynamic_parser_inserted.html.ini | 31 ++++ ...t-src-strict_dynamic_worker.https.html.ini | 7 + ...l_with_require_trusted_types_eval.html.ini | 13 ++ .../scripthash-case-insensitive.sub.html.ini | 3 + ...ipthash-unicode-normalization.sub.html.ini | 4 + .../scriptnonce-and-scripthash.sub.html.ini | 4 + .../scriptnonce-basic-blocked.sub.html.ini | 3 + ...riptnonce-ignore-unsafeinline.sub.html.ini | 4 + ...cdoc-doesnt-bypass-script-src.sub.html.ini | 3 + .../worker-data-set-timeout.sub.html.ini | 3 + .../worker-eval-blocked.sub.html.ini | 3 + ...ker-function-function-blocked.sub.html.ini | 3 + .../worker-importscripts.sub.html.ini | 6 + .../worker-set-timeout.sub.html.ini | 6 + ...tyle-src-attr-blocked-src-allowed.html.ini | 7 + ...yle-src-elem-allowed-attr-blocked.html.ini | 7 + ...yle-src-elem-blocked-attr-allowed.html.ini | 7 + ...tyle-src-elem-blocked-src-allowed.html.ini | 7 + .../import-style-allowed.sub.html.ini | 2 + .../import-style-blocked.sub.html.ini | 2 + ...injected-inline-style-blocked.sub.html.ini | 3 + ...allowed-while-cloning-objects.sub.html.ini | 13 ++ ...nline-style-attribute-blocked.sub.html.ini | 3 + .../inline-style-blocked.sub.html.ini | 7 + .../style-src/style-blocked.html.ini | 4 + .../style-src-error-event-fires.html.ini | 7 + .../style-src/style-src-hash-blocked.html.ini | 7 + .../style-src-imported-style-blocked.html.ini | 4 + ...src-injected-inline-style-blocked.html.ini | 7 + ...c-injected-stylesheet-blocked.sub.html.ini | 7 + ...rc-inline-style-attribute-blocked.html.ini | 7 + .../style-src-inline-style-blocked.html.ini | 7 + ...e-style-nonce-blocked-error-event.html.ini | 7 + ...le-src-inline-style-nonce-blocked.html.ini | 7 + .../style-src/style-src-none-blocked.html.ini | 7 + ...tyle-src-stylesheet-nonce-blocked.html.ini | 7 + .../stylehash-basic-blocked.sub.html.ini | 3 + .../style-src/stylenonce-allowed.sub.html.ini | 7 + .../style-src/stylenonce-blocked.sub.html.ini | 7 + .../object-in-svg-foreignobject.sub.html.ini | 4 + .../svg/svg-inline.sub.html.ini | 4 + .../script-blocked-meta.https.html.ini | 4 + .../require-sri-for/script.https.html.ini | 9 ++ ...denied_missing_unsafe_hashes-href.html.ini | 3 + ...hashes-href_blank-script-src-elem.html.ini | 3 + ..._missing_unsafe_hashes-href_blank.html.ini | 3 + ...ing_unsafe_hashes-window_location.html.ini | 3 + ...missing_unsafe_hashes-window_open.html.ini | 3 + ...script_src_denied_wrong_hash-href.html.ini | 3 + ...g_hash-href_blank-script-src-elem.html.ini | 3 + ..._src_denied_wrong_hash-href_blank.html.ini | 3 + ...denied_wrong_hash-window_location.html.ini | 3 + ...src_denied_wrong_hash-window_open.html.ini | 3 + ...lers_denied_missing_unsafe_hashes.html.ini | 4 + ..._event_handlers_denied_wrong_hash.html.ini | 4 + ...bute_denied_missing_unsafe_hashes.html.ini | 4 + ...style_attribute_denied_wrong_hash.html.ini | 4 + .../webrtc-allowed-default-src-none.html.ini | 3 + .../webrtc/webrtc-allowed-explicit.html.ini | 3 + .../webrtc/webrtc-allowed-nopolicy.html.ini | 3 + .../webrtc/webrtc-blocked-explicit.html.ini | 3 + .../webrtc/webrtc-blocked-unknown.html.ini | 3 + .../worker-src/dedicated-none.sub.html.ini | 6 + ...er-src-child-fallback-blocked.sub.html.ini | 3 + .../service-child.https.sub.html.ini | 4 + .../service-fallback.https.sub.html.ini | 4 + .../service-list.https.sub.html.ini | 4 + .../service-none.https.sub.html.ini | 3 + .../service-self.https.sub.html.ini | 4 + ...-child-fallback-blocked.https.sub.html.ini | 3 + ...rker-src-child-fallback.https.sub.html.ini | 4 + ...er-src-default-fallback.https.sub.html.ini | 4 + ...ker-src-script-fallback.https.sub.html.ini | 4 + ...orker-src-self-fallback.https.sub.html.ini | 4 + .../worker-src/shared-child.sub.html.ini | 6 + .../worker-src/shared-fallback.sub.html.ini | 6 + .../worker-src/shared-list.sub.html.ini | 6 + .../worker-src/shared-none.sub.html.ini | 6 + .../worker-src/shared-self.sub.html.ini | 3 + ...er-src-child-fallback-blocked.sub.html.ini | 3 + ...red-worker-src-child-fallback.sub.html.ini | 3 + ...d-worker-src-default-fallback.sub.html.ini | 3 + ...ed-worker-src-script-fallback.sub.html.ini | 3 + ...ared-worker-src-self-fallback.sub.html.ini | 3 + 509 files changed, 5492 insertions(+), 12 deletions(-) create mode 100644 tests/wpt/meta/content-security-policy/base-uri/base-uri-deny-url-encoded-host.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/base-uri/base-uri-deny.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/base-uri/base-uri_iframe_sandbox.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/base-uri/report-uri-does-not-respect-base-uri.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/blob/blob-urls-do-not-match-self.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/blob/self-doesnt-match-blob.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/blob/star-doesnt-match-blob.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/allow_csp_from-header.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/blocked-iframe-are-cross-origin.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/change-csp-attribute-and-history-navigation.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/idlharness.window.js.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/iframe-csp-attribute.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/required-csp-header-cascade.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/required_csp-header.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/subsumption_algorithm-general.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/subsumption_algorithm-hashes.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-hosts.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-paths.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-ports.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-protocols.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/subsumption_algorithm-nonces.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/subsumption_algorithm-none.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/subsumption_algorithm-self.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/subsumption_algorithm-source_list-wildcards.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/subsumption_algorithm-strict_dynamic.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/subsumption_algorithm-unsafe_eval.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/subsumption_algorithm-unsafe_hashes.html.ini create mode 100644 tests/wpt/meta/content-security-policy/embedded-enforcement/subsumption_algorithm-unsafe_inline.html.ini create mode 100644 tests/wpt/meta/content-security-policy/font-src/font-match-allowed.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/font-src/font-mismatch-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/font-src/font-none-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/font-src/font-self-allowed.html.ini create mode 100644 tests/wpt/meta/content-security-policy/font-src/font-stylesheet-font-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/form-action/form-action-src-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/form-action/form-action-src-get-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/form-action/form-action-src-javascript-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/form-action/form-action-src-redirect-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-ancestors/frame-ancestors-from-serviceworker.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-cross-none-block.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-cross-self-block.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-cross-url-block.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-same-in-cross-none-block.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-same-in-cross-self-block.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-same-in-cross-url-block.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-same-in-same-none-block.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-ancestors/frame-ancestors-nested-same-in-same-url-block.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-ancestors/frame-ancestors-none-block.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-ancestors/frame-ancestors-overrides-xfo.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-ancestors/frame-ancestors-path-ignored.window.js.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-ancestors/report-blocked-frame.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-ancestors/report-only-frame.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-src/frame-src-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-src/frame-src-cross-origin-same-document-navigation.window.js.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-src/frame-src-redirect.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-src/frame-src-same-document-meta.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-src/frame-src-same-document.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/frame-src/frame-src-self-unique-origin.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/worker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/worker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/worklet-layout-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/worklet-layout.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/worklet-paint-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-self/worklet-paint.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-animation-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-animation.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-audio-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-audio.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-layout-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-layout.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-paint-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-paint.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/worker-classic.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/worker-classic.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/worker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/worker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/worker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/worker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/worker-module.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/worker-module.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/worklet-animation-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/worklet-animation.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/worklet-audio-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/worklet-audio.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/worklet-layout-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/worklet-layout.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/worklet-paint-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-none/worklet-paint.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/worker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/worker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/worker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/worker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/worklet-animation-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/worklet-animation.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/worklet-audio-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/worklet-audio.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/worklet-layout-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/worklet-layout.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/worklet-paint-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-self/worklet-paint.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-animation-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-animation.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-audio-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-audio.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-layout-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-layout.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-paint-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-paint.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/script-tag.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/script-tag.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/worker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/worker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/worker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/worker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/worklet-animation-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/worklet-animation.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/worklet-audio-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/worklet-audio.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/worklet-layout-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/worklet-layout.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/worklet-paint-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-self/worklet-paint.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/worker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/worker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/worker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/worker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/worklet-animation-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/worklet-animation.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/worklet-audio-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/worklet-audio.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/worklet-layout-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/worklet-layout.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/worklet-paint-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/script-src-wildcard/worklet-paint.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/worker-classic.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/worker-classic.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/worker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/worker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/worker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/worker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/worker-module.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/worker-module.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/worklet-animation-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/worklet-animation.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/worklet-audio-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/worklet-audio.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/worklet-layout-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/worklet-layout.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/worklet-paint-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-none/worklet-paint.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/worker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/worker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/worker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/worker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/worklet-animation-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/worklet-animation.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/worklet-audio-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/worklet-audio.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/worklet-layout-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/worklet-layout.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/worklet-paint-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-self/worklet-paint.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/worker-import-data.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/worker-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/worker-import.http.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/worker-import.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-animation-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-animation.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-audio-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-audio.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-layout-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-layout.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-paint-import-data.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-paint.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/generic/304-response-should-update-csp.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/generic/directive-name-case-insensitive.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/generic/filesystem-urls-do-not-match-self.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/generic/filesystem-urls-match-filesystem.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/generic/generic-0_1-img-src.html.ini create mode 100644 tests/wpt/meta/content-security-policy/generic/generic-0_1-script-src.html.ini create mode 100644 tests/wpt/meta/content-security-policy/generic/generic-0_10_1.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/generic/generic-0_2_2.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/generic/generic-0_2_3.html.ini create mode 100644 tests/wpt/meta/content-security-policy/generic/invalid-characters-in-policy.html.ini create mode 100644 tests/wpt/meta/content-security-policy/generic/only-valid-whitespaces-are-allowed.html.ini create mode 100644 tests/wpt/meta/content-security-policy/generic/policy-inherited-correctly-by-plznavigate.html.ini create mode 100644 tests/wpt/meta/content-security-policy/generic/src-trailing-dot.sub.any.js.ini create mode 100644 tests/wpt/meta/content-security-policy/img-src/css-filter-blocked.tentative.html.ini create mode 100644 tests/wpt/meta/content-security-policy/img-src/icon-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/img-src/img-src-full-host-wildcard-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/img-src/img-src-none-blocks-data-uri.html.ini create mode 100644 tests/wpt/meta/content-security-policy/img-src/img-src-none-blocks.html.ini create mode 100644 tests/wpt/meta/content-security-policy/img-src/img-src-self-unique-origin.html.ini create mode 100644 tests/wpt/meta/content-security-policy/img-src/report-blocked-data-uri.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/img-src/svg-use-blocked.tentative.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/blob-url-in-child-frame-self-navigate-inherits.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/blob-url-in-main-window-self-navigate-inherits.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/blob-url-inherits-from-initiator.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/document-write-iframe.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/frame-src-javascript-url.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/history-iframe.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/history.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/iframe-all-local-schemes.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/iframe-srcdoc-history-inheritance.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/iframe-srcdoc-inheritance.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/inheritance-from-initiator.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/inherited-csp-list-modifications-are-local.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/javascript-url-open-in-main-window.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/javascript-url-srcdoc-cross-origin-iframe-inheritance.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/location-reload.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/sandboxed-blob-scheme.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/sandboxed-data-scheme.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/unsandboxed-blob-scheme.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/unsandboxed-data-scheme.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/window-open-local-after-network-scheme.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inheritance/window.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inside-worker/dedicatedworker-connect-src.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inside-worker/dedicatedworker-report-only.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inside-worker/dedicatedworker-script-src.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inside-worker/serviceworker-connect-src.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inside-worker/serviceworker-report-only.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inside-worker/serviceworker-script-src.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inside-worker/sharedworker-connect-src.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inside-worker/sharedworker-report-only.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/inside-worker/sharedworker-script-src.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/media-src/media-src-7_1_2.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/media-src/media-src-7_2_2.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/media-src/media-src-7_3_2.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/media-src/media-src-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/meta/combine-header-and-meta-policies.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/meta/meta-img-src.html.ini create mode 100644 tests/wpt/meta/content-security-policy/meta/meta-modified.html.ini create mode 100644 tests/wpt/meta/content-security-policy/meta/sandbox-iframe.html.ini create mode 100644 tests/wpt/meta/content-security-policy/navigation/javascript-url-navigation-evaluated-to-string-inherits-csp.html.ini create mode 100644 tests/wpt/meta/content-security-policy/navigation/to-javascript-parent-initiated-check-csp-order.html.ini create mode 100644 tests/wpt/meta/content-security-policy/navigation/to-javascript-parent-initiated-child-csp.html.ini create mode 100644 tests/wpt/meta/content-security-policy/navigation/to-javascript-parent-initiated-parent-csp.html.ini create mode 100644 tests/wpt/meta/content-security-policy/navigation/to-javascript-url-script-src.html.ini create mode 100644 tests/wpt/meta/content-security-policy/nonce-hiding/dangling-html-or-body.html.ini create mode 100644 tests/wpt/meta/content-security-policy/nonce-hiding/nonces.html.ini create mode 100644 tests/wpt/meta/content-security-policy/nonce-hiding/script-nonces-hidden-meta.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/nonce-hiding/script-nonces-hidden.html.ini create mode 100644 tests/wpt/meta/content-security-policy/nonce-hiding/svgscript-nonces-hidden-meta.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/nonce-hiding/svgscript-nonces-hidden.html.ini create mode 100644 tests/wpt/meta/content-security-policy/object-src/object-src-no-url-blocked.html.ini create mode 100644 tests/wpt/meta/content-security-policy/object-src/object-src-url-blocked.html.ini create mode 100644 tests/wpt/meta/content-security-policy/object-src/object-src-url-embed-blocked.html.ini create mode 100644 tests/wpt/meta/content-security-policy/object-src/object-src-url-redirect-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/parsing/invalid-directive.html.ini create mode 100644 tests/wpt/meta/content-security-policy/report-hash/default-src.https.window.js.ini create mode 100644 tests/wpt/meta/content-security-policy/report-hash/multiple-policies.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/report-hash/reportonly-default-src.https.window.js.ini create mode 100644 tests/wpt/meta/content-security-policy/report-hash/reportonly-script-src-elem.https.window.js.ini create mode 100644 tests/wpt/meta/content-security-policy/report-hash/reportonly-script-src-none.https.window.js.ini create mode 100644 tests/wpt/meta/content-security-policy/report-hash/reportonly-script-src.https.window.js.ini create mode 100644 tests/wpt/meta/content-security-policy/report-hash/script-src-elem.https.window.js.ini create mode 100644 tests/wpt/meta/content-security-policy/report-hash/script-src-sha512.https.window.js.ini create mode 100644 tests/wpt/meta/content-security-policy/report-hash/script-src.https.window.js.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting-api/report-to-directive-allowed-in-meta.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting-api/reporting-api-report-only-sends-reports-on-violation.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting-api/reporting-api-report-to-only-sends-reports-to-first-endpoint.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting-api/reporting-api-report-to-overrides-report-uri-1.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting-api/reporting-api-report-to-overrides-report-uri-2.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting-api/reporting-api-sends-reports-on-violation.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting-api/reporting-api-works-on-frame-ancestors.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting-api/reporting-api-works-on-frame-src.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/multiple-report-policies.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/post-redirect-stacktrace.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-and-enforce.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-blocked-data-uri.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-blocked-uri-cross-origin.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-blocked-uri.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-clips-sample.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-cross-origin-no-cookies.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-frame-ancestors-no-parent-cookies.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-frame-ancestors-with-x-frame-options.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-frame-ancestors.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-multiple-violations-01.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-multiple-violations-02.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-only-cross-origin-frame.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-only-unsafe-eval.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-original-url-on-mixed-content-frame.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-original-url.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-preload-and-consume.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-same-origin-with-cookies.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-strips-fragment.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-uri-effective-directive.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-uri-from-child-frame.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-uri-from-inline-javascript.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-uri-from-javascript.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-uri-multiple-reversed.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-uri-multiple.html.ini create mode 100644 tests/wpt/meta/content-security-policy/reporting/report-uri-scheme-relative.html.ini create mode 100644 tests/wpt/meta/content-security-policy/resource-hints/prefetch-allowed-by-any-directive.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/resource-hints/prefetch-allowed-by-default.html.ini create mode 100644 tests/wpt/meta/content-security-policy/resource-hints/prefetch-allowed-no-default.html.ini create mode 100644 tests/wpt/meta/content-security-policy/resource-hints/prefetch-allowed-with-conflicting-permissive-policies.html.ini create mode 100644 tests/wpt/meta/content-security-policy/resource-hints/prefetch-blocked-by-default-multiple-policies.html.ini create mode 100644 tests/wpt/meta/content-security-policy/resource-hints/prefetch-blocked-by-default.html.ini create mode 100644 tests/wpt/meta/content-security-policy/resource-hints/prefetch-generate-directives.html.ini create mode 100644 tests/wpt/meta/content-security-policy/resource-hints/prefetch-ignores-prefetch-src.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/resource-hints/prefetch-no-csp.html.ini create mode 100644 tests/wpt/meta/content-security-policy/sandbox/sandbox-empty-subframe.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/sandbox/service-worker-sandbox.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/sandbox/shared-worker-sandbox.html.ini create mode 100644 tests/wpt/meta/content-security-policy/sandbox/window-reuse-unsandboxed.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src-attr-elem/script-src-attr-blocked-src-allowed.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src-attr-elem/script-src-elem-allowed-attr-blocked.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src-attr-elem/script-src-elem-blocked-attr-allowed.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src-attr-elem/script-src-elem-blocked-src-allowed.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src-attr-elem/strict-dynamic-elem-blocked-src-allowed.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/eval-allowed-in-report-only-mode-and-sends-report.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/injected-inline-script-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/javascript-window-open-blocked.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/nonce-enforce-blocked.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/script-src-1_1.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/script-src-1_10.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/script-src-1_2.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/script-src-1_2_1.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/script-src-report-only-policy-works-with-external-hash-policy.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/script-src-report-only-policy-works-with-hash-policy.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/script-src-sri_hash.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/script-src-strict_dynamic_discard_source_expressions.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/script-src-strict_dynamic_double_policy_different_nonce.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/script-src-strict_dynamic_double_policy_honor_source_expressions.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/script-src-strict_dynamic_javascript_uri.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/script-src-strict_dynamic_meta_tag.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/script-src-strict_dynamic_non_parser_inserted.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/script-src-strict_dynamic_non_parser_inserted_incorrect_nonce.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/script-src-strict_dynamic_parser_inserted.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/script-src-strict_dynamic_worker.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/script-src-trusted_types_eval_with_require_trusted_types_eval.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/scripthash-case-insensitive.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/scripthash-unicode-normalization.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/scriptnonce-and-scripthash.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/scriptnonce-basic-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/scriptnonce-ignore-unsafeinline.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/srcdoc-doesnt-bypass-script-src.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/worker-data-set-timeout.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/worker-eval-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/worker-function-function-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/worker-importscripts.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/script-src/worker-set-timeout.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src-attr-elem/style-src-attr-blocked-src-allowed.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src-attr-elem/style-src-elem-allowed-attr-blocked.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src-attr-elem/style-src-elem-blocked-attr-allowed.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src-attr-elem/style-src-elem-blocked-src-allowed.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/import-style-allowed.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/import-style-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/injected-inline-style-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/inline-style-allowed-while-cloning-objects.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/inline-style-attribute-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/inline-style-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/style-blocked.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/style-src-error-event-fires.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/style-src-hash-blocked.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/style-src-imported-style-blocked.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/style-src-injected-inline-style-blocked.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/style-src-injected-stylesheet-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-attribute-blocked.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-blocked.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked-error-event.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/style-src-inline-style-nonce-blocked.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/style-src-none-blocked.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/style-src-stylesheet-nonce-blocked.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/stylehash-basic-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/stylenonce-allowed.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/style-src/stylenonce-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/svg/object-in-svg-foreignobject.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/svg/svg-inline.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/tentative/require-sri-for/script-blocked-meta.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/tentative/require-sri-for/script.https.html.ini create mode 100644 tests/wpt/meta/content-security-policy/unsafe-hashes/javascript_src_denied_missing_unsafe_hashes-href.html.ini create mode 100644 tests/wpt/meta/content-security-policy/unsafe-hashes/javascript_src_denied_missing_unsafe_hashes-href_blank-script-src-elem.html.ini create mode 100644 tests/wpt/meta/content-security-policy/unsafe-hashes/javascript_src_denied_missing_unsafe_hashes-href_blank.html.ini create mode 100644 tests/wpt/meta/content-security-policy/unsafe-hashes/javascript_src_denied_missing_unsafe_hashes-window_location.html.ini create mode 100644 tests/wpt/meta/content-security-policy/unsafe-hashes/javascript_src_denied_missing_unsafe_hashes-window_open.html.ini create mode 100644 tests/wpt/meta/content-security-policy/unsafe-hashes/javascript_src_denied_wrong_hash-href.html.ini create mode 100644 tests/wpt/meta/content-security-policy/unsafe-hashes/javascript_src_denied_wrong_hash-href_blank-script-src-elem.html.ini create mode 100644 tests/wpt/meta/content-security-policy/unsafe-hashes/javascript_src_denied_wrong_hash-href_blank.html.ini create mode 100644 tests/wpt/meta/content-security-policy/unsafe-hashes/javascript_src_denied_wrong_hash-window_location.html.ini create mode 100644 tests/wpt/meta/content-security-policy/unsafe-hashes/javascript_src_denied_wrong_hash-window_open.html.ini create mode 100644 tests/wpt/meta/content-security-policy/unsafe-hashes/script_event_handlers_denied_missing_unsafe_hashes.html.ini create mode 100644 tests/wpt/meta/content-security-policy/unsafe-hashes/script_event_handlers_denied_wrong_hash.html.ini create mode 100644 tests/wpt/meta/content-security-policy/unsafe-hashes/style_attribute_denied_missing_unsafe_hashes.html.ini create mode 100644 tests/wpt/meta/content-security-policy/unsafe-hashes/style_attribute_denied_wrong_hash.html.ini create mode 100644 tests/wpt/meta/content-security-policy/webrtc/webrtc-allowed-default-src-none.html.ini create mode 100644 tests/wpt/meta/content-security-policy/webrtc/webrtc-allowed-explicit.html.ini create mode 100644 tests/wpt/meta/content-security-policy/webrtc/webrtc-allowed-nopolicy.html.ini create mode 100644 tests/wpt/meta/content-security-policy/webrtc/webrtc-blocked-explicit.html.ini create mode 100644 tests/wpt/meta/content-security-policy/webrtc/webrtc-blocked-unknown.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/dedicated-none.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/dedicated-worker-src-child-fallback-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/service-child.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/service-fallback.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/service-list.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/service-none.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/service-self.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/service-worker-src-child-fallback-blocked.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/service-worker-src-child-fallback.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/service-worker-src-default-fallback.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/service-worker-src-script-fallback.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/service-worker-src-self-fallback.https.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/shared-child.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/shared-fallback.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/shared-list.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/shared-none.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/shared-self.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/shared-worker-src-child-fallback-blocked.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/shared-worker-src-child-fallback.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/shared-worker-src-default-fallback.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/shared-worker-src-script-fallback.sub.html.ini create mode 100644 tests/wpt/meta/content-security-policy/worker-src/shared-worker-src-self-fallback.sub.html.ini diff --git a/tests/wpt/include.ini b/tests/wpt/include.ini index b806365a66c..516c2fc79ea 100644 --- a/tests/wpt/include.ini +++ b/tests/wpt/include.ini @@ -12,18 +12,7 @@ skip: true [samesite] skip: true [content-security-policy] - [child-src] - skip: false - [connect-src] - skip: false - [default-src] - skip: false - [securitypolicyviolation] - skip: false - [unsafe-eval] - skip: false - [wasm-unsafe-eval] - skip: false + skip: false [cors] skip: false [css] diff --git a/tests/wpt/meta/content-security-policy/base-uri/base-uri-deny-url-encoded-host.sub.html.ini b/tests/wpt/meta/content-security-policy/base-uri/base-uri-deny-url-encoded-host.sub.html.ini new file mode 100644 index 00000000000..89c53bc50ce --- /dev/null +++ b/tests/wpt/meta/content-security-policy/base-uri/base-uri-deny-url-encoded-host.sub.html.ini @@ -0,0 +1,7 @@ +[base-uri-deny-url-encoded-host.sub.html] + expected: TIMEOUT + [Check that baseURI fires a securitypolicyviolation event when it does not match the csp directive due to a url encoded host character.] + expected: NOTRUN + + [Check that the baseURI is not set when it does not match the csp directive] + expected: FAIL diff --git a/tests/wpt/meta/content-security-policy/base-uri/base-uri-deny.sub.html.ini b/tests/wpt/meta/content-security-policy/base-uri/base-uri-deny.sub.html.ini new file mode 100644 index 00000000000..0968c7cad44 --- /dev/null +++ b/tests/wpt/meta/content-security-policy/base-uri/base-uri-deny.sub.html.ini @@ -0,0 +1,7 @@ +[base-uri-deny.sub.html] + expected: TIMEOUT + [Check that baseURI fires a securitypolicyviolation event when it does not match the csp directive] + expected: NOTRUN + + [Check that the baseURI is not set when it does not match the csp directive] + expected: FAIL diff --git a/tests/wpt/meta/content-security-policy/base-uri/base-uri_iframe_sandbox.sub.html.ini b/tests/wpt/meta/content-security-policy/base-uri/base-uri_iframe_sandbox.sub.html.ini new file mode 100644 index 00000000000..8a286ec5b93 --- /dev/null +++ b/tests/wpt/meta/content-security-policy/base-uri/base-uri_iframe_sandbox.sub.html.ini @@ -0,0 +1,7 @@ +[base-uri_iframe_sandbox.sub.html] + expected: TIMEOUT + [base-uri 'self' works with same-origin sandboxed iframes.] + expected: TIMEOUT + + [base-uri 'self' blocks foreign-origin sandboxed iframes.] + expected: TIMEOUT diff --git a/tests/wpt/meta/content-security-policy/base-uri/report-uri-does-not-respect-base-uri.sub.html.ini b/tests/wpt/meta/content-security-policy/base-uri/report-uri-does-not-respect-base-uri.sub.html.ini new file mode 100644 index 00000000000..e2f1b5fea4b --- /dev/null +++ b/tests/wpt/meta/content-security-policy/base-uri/report-uri-does-not-respect-base-uri.sub.html.ini @@ -0,0 +1,10 @@ +[report-uri-does-not-respect-base-uri.sub.html] + expected: TIMEOUT + [Test that image does not load] + expected: NOTRUN + + [Event is fired] + expected: TIMEOUT + + [Violation report status OK.] + expected: FAIL diff --git a/tests/wpt/meta/content-security-policy/blob/blob-urls-do-not-match-self.sub.html.ini b/tests/wpt/meta/content-security-policy/blob/blob-urls-do-not-match-self.sub.html.ini new file mode 100644 index 00000000000..7c4537daa5a --- /dev/null +++ b/tests/wpt/meta/content-security-policy/blob/blob-urls-do-not-match-self.sub.html.ini @@ -0,0 +1,6 @@ +[blob-urls-do-not-match-self.sub.html] + [Expecting logs: ["violated-directive=script-src-elem"\]] + expected: FAIL + + [blob-urls-do-not-match-self] + expected: FAIL diff --git a/tests/wpt/meta/content-security-policy/blob/self-doesnt-match-blob.sub.html.ini b/tests/wpt/meta/content-security-policy/blob/self-doesnt-match-blob.sub.html.ini new file mode 100644 index 00000000000..07526d1f79e --- /dev/null +++ b/tests/wpt/meta/content-security-policy/blob/self-doesnt-match-blob.sub.html.ini @@ -0,0 +1,9 @@ +[self-doesnt-match-blob.sub.html] + [Expecting logs: ["violated-directive=worker-src","TEST COMPLETE"\]] + expected: FAIL + + [worker-connect-src-blocked] + expected: FAIL + + [worker-connect-src-blocked 1] + expected: FAIL diff --git a/tests/wpt/meta/content-security-policy/blob/star-doesnt-match-blob.sub.html.ini b/tests/wpt/meta/content-security-policy/blob/star-doesnt-match-blob.sub.html.ini new file mode 100644 index 00000000000..179a42c0c69 --- /dev/null +++ b/tests/wpt/meta/content-security-policy/blob/star-doesnt-match-blob.sub.html.ini @@ -0,0 +1,3 @@ +[star-doesnt-match-blob.sub.html] + [Expecting logs: ["violated-directive=worker-src","TEST COMPLETE"\]] + expected: FAIL diff --git a/tests/wpt/meta/content-security-policy/embedded-enforcement/allow_csp_from-header.html.ini b/tests/wpt/meta/content-security-policy/embedded-enforcement/allow_csp_from-header.html.ini new file mode 100644 index 00000000000..3cf8d56a5d6 --- /dev/null +++ b/tests/wpt/meta/content-security-policy/embedded-enforcement/allow_csp_from-header.html.ini @@ -0,0 +1,25 @@ +[allow_csp_from-header.html] + expected: TIMEOUT + [Same origin iframes with an empty Allow-CSP-From header get blocked.] + expected: FAIL + + [Same origin iframes without Allow-CSP-From header gets blocked.] + expected: FAIL + + [Same origin iframes are blocked if Allow-CSP-From does not match origin.] + expected: FAIL + + [Cross origin iframe with an empty Allow-CSP-From header gets blocked.] + expected: FAIL + + [Cross origin iframe without Allow-CSP-From header gets blocked.] + expected: FAIL + + [Iframe with improper Allow-CSP-From header gets blocked.] + expected: FAIL + + [Star Allow-CSP-From header enforces EmbeddingCSP.] + expected: TIMEOUT + + [Allow-CSP-From header enforces EmbeddingCSP.] + expected: TIMEOUT diff --git a/tests/wpt/meta/content-security-policy/embedded-enforcement/blocked-iframe-are-cross-origin.html.ini b/tests/wpt/meta/content-security-policy/embedded-enforcement/blocked-iframe-are-cross-origin.html.ini new file mode 100644 index 00000000000..31c147a6ece --- /dev/null +++ b/tests/wpt/meta/content-security-policy/embedded-enforcement/blocked-iframe-are-cross-origin.html.ini @@ -0,0 +1,6 @@ +[blocked-iframe-are-cross-origin.html] + [Document blocked by embedded enforcement and its parent are cross-origin] + expected: FAIL + + [Two same-origin iframes must appear as cross-origin when one is blocked] + expected: FAIL diff --git a/tests/wpt/meta/content-security-policy/embedded-enforcement/change-csp-attribute-and-history-navigation.html.ini b/tests/wpt/meta/content-security-policy/embedded-enforcement/change-csp-attribute-and-history-navigation.html.ini new file mode 100644 index 00000000000..c8205878128 --- /dev/null +++ b/tests/wpt/meta/content-security-policy/embedded-enforcement/change-csp-attribute-and-history-navigation.html.ini @@ -0,0 +1,6 @@ +[change-csp-attribute-and-history-navigation.html] + [Iframe csp attribute changed before history navigation of local scheme.] + expected: FAIL + + [Iframe csp attribute changed before history navigation of network scheme.] + expected: FAIL diff --git a/tests/wpt/meta/content-security-policy/embedded-enforcement/idlharness.window.js.ini b/tests/wpt/meta/content-security-policy/embedded-enforcement/idlharness.window.js.ini new file mode 100644 index 00000000000..551c76a0058 --- /dev/null +++ b/tests/wpt/meta/content-security-policy/embedded-enforcement/idlharness.window.js.ini @@ -0,0 +1,6 @@ +[idlharness.window.html] + [HTMLIFrameElement interface: attribute csp] + expected: FAIL + + [HTMLIFrameElement interface: document.createElement("iframe") must inherit property "csp" with the proper type] + expected: FAIL diff --git a/tests/wpt/meta/content-security-policy/embedded-enforcement/iframe-csp-attribute.html.ini b/tests/wpt/meta/content-security-policy/embedded-enforcement/iframe-csp-attribute.html.ini new file mode 100644 index 00000000000..000df37abc1 --- /dev/null +++ b/tests/wpt/meta/content-security-policy/embedded-enforcement/iframe-csp-attribute.html.ini @@ -0,0 +1,12 @@ +[iframe-csp-attribute.html] + [