<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[279838] trunk/LayoutTests</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/279838">279838</a></dd>
<dt>Author</dt> <dd>cdumez@apple.com</dd>
<dt>Date</dt> <dd>2021-07-12 10:59:36 -0700 (Mon, 12 Jul 2021)</dd>
</dl>

<h3>Log Message</h3>
<pre>Resync content-security-policy web-platform-tests from upstream
https://bugs.webkit.org/show_bug.cgi?id=227651

Reviewed by Sam Weinig.

LayoutTests/imported/w3c:

Resync content-security-policy web-platform-tests from upstream 2c19d6ee62676ac90146.

* resources/import-expectations.json:
* resources/resource-files.json:
* web-platform-tests/content-security-policy/*: Updated.
* web-platform-tests/reporting/*: Imported.

LayoutTests:

* TestExpectations:
* tests-options.json:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsTestExpectations">trunk/LayoutTests/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsimportedw3cChangeLog">trunk/LayoutTests/imported/w3c/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsimportedw3cresourcesimportexpectationsjson">trunk/LayoutTests/imported/w3c/resources/import-expectations.json</a></li>
<li><a href="#trunkLayoutTestsimportedw3cresourcesresourcefilesjson">trunk/LayoutTests/imported/w3c/resources/resource-files.json</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyREADMEhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/README.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicybaseurireporturidoesnotrespectbaseurisubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/base-uri/report-uri-does-not-respect-base-uri.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyblobbloburlsmatchblobsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/blob/blob-urls-match-blob.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyblobselfdoesntmatchblobsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/blob/self-doesnt-match-blob.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyblobstardoesntmatchblobsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/blob/star-doesnt-match-blob.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicychildsrcchildsrcaboutblankallowedbydefaultsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-about-blank-allowed-by-default.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicychildsrcchildsrcaboutblankallowedbyschemesubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-about-blank-allowed-by-scheme.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicychildsrcchildsrcallowedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-allowed.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicychildsrcchildsrcblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicychildsrcchildsrcconflictingframesrcsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-conflicting-frame-src.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicychildsrcchildsrccrossoriginloadsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-cross-origin-load.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicychildsrcchildsrcredirectblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-redirect-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyconnectsrcsharedworkerconnectsrcallowedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/shared-worker-connect-src-allowed.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyconnectsrcsharedworkerconnectsrcblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/shared-worker-connect-src-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyconnectsrcworkerconnectsrcallowedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/worker-connect-src-allowed.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyconnectsrcworkerconnectsrcblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/worker-connect-src-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyconnectsrcworkerfromguidsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/worker-from-guid.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementallow_csp_fromheaderhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/allow_csp_from-header.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementrequiredcspheadercascadehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/required-csp-header-cascade.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementrequired_cspheadercrlfhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/required_csp-header-crlf.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementrequired_cspheaderhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/required_csp-header.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmgeneralhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-general.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmhasheshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-hashes.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmhost_sourceshostshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-hosts.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmhost_sourcespathshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-paths.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmhost_sourcesportshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-ports.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmhost_sourcesprotocolshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-protocols.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmnonehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-none.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmselfhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-self.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmstrict_dynamichtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-strict_dynamic.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmunsafe_evalhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-unsafe_eval.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmunsafe_inlinehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-unsafe_inline.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsupportechoallowcspfrompy">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/echo-allow-csp-from.py</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsupportechopolicymultiplepy">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/echo-policy-multiple.py</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsupportechorequiredcsppy">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/echo-required-csp.py</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsupporttestharnesshelpersubjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/testharness-helper.sub.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsupportw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyformactionformactionsrcredirectblockedsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/form-action/form-action-src-redirect-blocked.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyformactionformactionsrcredirectblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/form-action/form-action-src-redirect-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorsframeancestorsnestedcrossinsamenoneblockexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-none-block-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorsframeancestorsnestedcrossinsameselfblockexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorsframeancestorsnestedcrossinsamestarallowhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-star-allow.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorsframeancestorsnestedsameinsameselfallowexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-same-in-same-self-allow-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorsframeancestorsnoneblockexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-none-block-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorsframeancestorsnoneblockhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-none-block.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorsreportblockedframesubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/report-blocked-frame.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorsreportonlyframesubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/report-only-frame.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorssupportframeinframesubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/support/frame-in-frame.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcaboutblankallowedbydefaultsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-about-blank-allowed-by-default.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcaboutblankallowedbyschemesubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-about-blank-allowed-by-scheme.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcallowedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-allowed.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrccrossoriginloadsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-cross-origin-load.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcsamedocumentsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-same-document.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcselfuniqueoriginhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-self-unique-origin.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygenericduplicatedirectivesubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/generic/duplicate-directive.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygenericfilesystemurlsmatchfilesystemsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/generic/filesystem-urls-match-filesystem.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygenericgeneric0_1imgsrchtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/generic/generic-0_1-img-src.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygenericgeneric0_10subhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/generic/generic-0_10.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygenericgeneric0_8_1subhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/generic/generic-0_8_1.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygenericgeneric0_9subhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/generic/generic-0_9.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygenericnodefaultsrcsubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/generic/no-default-src.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygenericonlyvalidwhitespacesareallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/generic/only-valid-whitespaces-are-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygenericpolicyinheritedcorrectlybyplznavigatehtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/generic/policy-inherited-correctly-by-plznavigate.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygenericsupport304responsepy">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/generic/support/304-response.py</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygenericw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/generic/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyimgsrciconallowedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/img-src/icon-allowed.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyimgsrciconblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/img-src/icon-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyimgsrcimgsrcselfuniqueoriginhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/img-src/img-src-self-unique-origin.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyimgsrcreportblockeddataurisubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/img-src/report-blocked-data-uri.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancedocumentwriteiframehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/document-write-iframe.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritanceiframealllocalschemessubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/iframe-all-local-schemes.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritanceiframealllocalschemessubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/iframe-all-local-schemes.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancesandboxedblobschemehtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/sandboxed-blob-scheme.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancesandboxeddataschemehtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/sandboxed-data-scheme.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancesupportnavigateselftoblobhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/support/navigate-self-to-blob.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancesupportw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/support/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritanceunsandboxedblobschemehtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/unsandboxed-blob-scheme.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritanceunsandboxeddataschemehtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/unsandboxed-data-scheme.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancew3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersupportconnectsrcallowsubjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/support/connect-src-allow.sub.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersupportconnectsrcselfsubjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/support/connect-src-self.sub.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersupportscriptsrcallowsubjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/support/script-src-allow.sub.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersupportscriptsrcselfsubjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/support/script-src-self.sub.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersupportw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/support/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicymediasrcmediasrc7_1_2subhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/media-src/media-src-7_1_2.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicymediasrcmediasrc7_2_2subhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/media-src/media-src-7_2_2.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicymediasrcmediasrc7_3subhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/media-src/media-src-7_3.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicymediasrcmediasrcblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/media-src/media-src-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicymetametaoutsideheadsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/meta/meta-outside-head.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicynavigatetoanchornavigationalwaysallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/navigate-to/anchor-navigation-always-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicynavigatetoparentnavigateschildblockedhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/navigate-to/parent-navigates-child-blocked.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicynavigatetosupportdelayed_framepy">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/navigate-to/support/delayed_frame.py</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicynavigatetosupportform_action_navigationsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/navigate-to/support/form_action_navigation.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicynavigatetosupportform_action_navigationsubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/navigate-to/support/form_action_navigation.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicynavigatetosupporthref_location_navigationsubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/navigate-to/support/href_location_navigation.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicynavigatetosupportlink_click_navigationsubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/navigate-to/support/link_click_navigation.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicynavigatetosupportmeta_refresh_navigationsubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/navigate-to/support/meta_refresh_navigation.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicynavigatetosupportnavigate_parentsubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/navigate-to/support/navigate_parent.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicynavigatetosupportredirect_to_post_message_to_frame_ownerpy">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/navigate-to/support/redirect_to_post_message_to_frame_owner.py</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicynavigatetosupportspvtestiframe1subhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/navigate-to/support/spv-test-iframe1.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicynavigationjavascripturlnavigationinheritscspexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/navigation/javascript-url-navigation-inherits-csp-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicynavigationsupporttest_csp_self_windowsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/navigation/support/test_csp_self_window.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicynavigationsupporttest_csp_self_windowsubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/navigation/support/test_csp_self_window.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicynavigationtojavascripturlframesrchtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/navigation/to-javascript-url-frame-src.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyobjectsrcobjectsrcnourlallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/object-src/object-src-no-url-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyobjectsrcobjectsrcnourlallowedhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/object-src/object-src-no-url-allowed.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyobjectsrcobjectsrcurlallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/object-src/object-src-url-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyobjectsrcobjectsrcurlallowedhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/object-src/object-src-url-allowed.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyobjectsrcobjectsrcurlembedallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/object-src/object-src-url-embed-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyobjectsrcobjectsrcurlembedallowedhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/object-src/object-src-url-embed-allowed.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyobjectsrcobjectsrcurlredirectallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/object-src/object-src-url-redirect-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyobjectsrcobjectsrcurlredirectallowedhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/object-src/object-src-url-redirect-allowed.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyprefetchsrcprefetchallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/prefetch-src/prefetch-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyprefetchsrcprefetchheaderallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/prefetch-src/prefetch-header-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyprefetchsrcprefetchheaderblockedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/prefetch-src/prefetch-header-blocked.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyprefetchsrcw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/prefetch-src/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingmultiplereportpolicieshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/multiple-report-policies.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingmultiplereportpolicieshtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/multiple-report-policies.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingpostredirectstacktracehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/post-redirect-stacktrace.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportandenforcehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-and-enforce.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportandenforcehtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-and-enforce.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportblockeddataurihtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-blocked-data-uri.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportblockeddataurihtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-blocked-data-uri.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportblockeduricrossoriginsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-blocked-uri-cross-origin.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportblockeduricrossoriginsubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-blocked-uri-cross-origin.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportblockedurihtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-blocked-uri.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportblockedurihtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-blocked-uri.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportcrossoriginnocookiessubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-cross-origin-no-cookies.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportcrossoriginnocookiessubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-cross-origin-no-cookies.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportmultipleviolations01html">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-multiple-violations-01.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportmultipleviolations01htmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-multiple-violations-01.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportmultipleviolations02html">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-multiple-violations-02.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportmultipleviolations02htmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-multiple-violations-02.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportonlyinmetasubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-only-in-meta.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportonlyunsafeevalhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-only-unsafe-eval.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportonlyunsafeevalhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-only-unsafe-eval.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportoriginalurlonmixedcontentframehttpssubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-original-url-on-mixed-content-frame.https.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportoriginalurlsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-original-url.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportoriginalurlsubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-original-url.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportsameoriginwithcookieshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-same-origin-with-cookies.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportsameoriginwithcookieshtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-same-origin-with-cookies.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreporturieffectivedirectivehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-uri-effective-directive.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreporturieffectivedirectivehtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-uri-effective-directive.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreporturifrominlinejavascripthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-uri-from-inline-javascript.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreporturifrominlinejavascripthtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-uri-from-inline-javascript.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreporturifromjavascripthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-uri-from-javascript.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreporturifromjavascripthtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-uri-from-javascript.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreporturimultiplereversedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-uri-multiple-reversed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreporturimultiplereversedhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-uri-multiple-reversed.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreporturimultiplehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-uri-multiple.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreporturimultiplehtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-uri-multiple.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreporturischemerelativehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-uri-scheme-relative.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreporturischemerelativehtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-uri-scheme-relative.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingsupportgeneratecspreporthtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/support/generate-csp-report.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingsupportw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/support/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapireportingapidoesntsendreportswithoutviolationhttpssubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/reporting-api-doesnt-send-reports-without-violation.https.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapireportingapireportonlysendsreportsonviolationhttpssubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/reporting-api-report-only-sends-reports-on-violation.https.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapireportingapireporttoonlysendsreportstofirstendpointhttpssubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/reporting-api-report-to-only-sends-reports-to-first-endpoint.https.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapireportingapireporttooverridesreporturi1httpssubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/reporting-api-report-to-overrides-report-uri-1.https.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapireportingapireporttooverridesreporturi2httpssubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/reporting-api-report-to-overrides-report-uri-2.https.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapireportingapisendsreportsonviolationhttpssubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/reporting-api-sends-reports-on-violation.https.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapireportingapisendsreportsonviolationhttpssubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/reporting-api-sends-reports-on-violation.https.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapireportingapiworksonframesrchttpssubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/reporting-api-works-on-frame-src.https.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapiw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysandboxsupportw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/support/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysandboxw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrc10_1_support_2js">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/10_1_support_2.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcevalallowedinreportonlymodeandsendsreportexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/eval-allowed-in-report-only-mode-and-sends-report-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcevalallowedinreportonlymodeandsendsreporthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/eval-allowed-in-report-only-mode-and-sends-report.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcevalallowedinreportonlymodeandsendsreporthtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/eval-allowed-in-report-only-mode-and-sends-report.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcinjectedinlinescriptblockedsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/injected-inline-script-blocked.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcinjectedinlinescriptblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/injected-inline-script-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcjavascriptwindowopenblockedhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/javascript-window-open-blocked.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptsrc1_10html">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/script-src-1_10.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptsrc1_4html">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/script-src-1_4.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptsrc1_4_1html">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/script-src-1_4_1.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptsrc1_4_2html">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/script-src-1_4_2.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptsrcstrict_dynamic_evalhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/script-src-strict_dynamic_eval.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptsrcstrict_dynamic_hasheshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/script-src-strict_dynamic_hashes.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptsrcstrict_dynamic_hasheshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/script-src-strict_dynamic_hashes.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscripthashallowedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/scripthash-allowed.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscripthashbasicblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/scripthash-basic-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscripthashdefaultsrcsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/scripthash-default-src.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscripthashignoreunsafeinlinesubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/scripthash-ignore-unsafeinline.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptnonceallowedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/scriptnonce-allowed.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptnonceandscripthashsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/scriptnonce-and-scripthash.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptnonceignoreunsafeinlinesubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/scriptnonce-ignore-unsafeinline.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptnonceredirectsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/scriptnonce-redirect.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcsupportw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/support/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcworkerevalblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-eval-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysecuritypolicyviolationinsideserviceworkerhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/inside-service-worker.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysecuritypolicyviolationscriptsamplenooptinhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/script-sample-no-opt-in.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysecuritypolicyviolationscriptsamplehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/script-sample.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysecuritypolicyviolationsecuritypolicyviolationblockcrossoriginimagefromscriptsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-cross-origin-image-from-script.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysecuritypolicyviolationsecuritypolicyviolationblockcrossoriginimagesubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-cross-origin-image.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysecuritypolicyviolationsecuritypolicyviolationblockimagefromscriptsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-image-from-script.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysecuritypolicyviolationsecuritypolicyviolationblockimagesubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/securitypolicyviolation-block-image.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysecuritypolicyviolationstylesamplenooptinhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/style-sample-no-opt-in.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysecuritypolicyviolationstylesamplehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/style-sample.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysecuritypolicyviolationw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcinjectedinlinestyleallowedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/injected-inline-style-allowed.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcinlinestyleallowedwhilecloningobjectssubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/inline-style-allowed-while-cloning-objects.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcinlinestyleallowedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/inline-style-allowed.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstyleallowedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-allowed.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstyleblockedsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-blocked.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstyleblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrchashallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-hash-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrchashblockedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-hash-blocked.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrchashdefaultsrcallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-hash-default-src-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcimportedstyleallowedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-imported-style-allowed.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcimportedstyleblockedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-imported-style-blocked.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcinjectedinlinestyleallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-injected-inline-style-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcinjectedinlinestyleblockedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-injected-inline-style-blocked.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcinjectedstylesheetallowedsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-injected-stylesheet-allowed.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcinjectedstylesheetallowedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-injected-stylesheet-allowed.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcinjectedstylesheetblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-injected-stylesheet-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcinlinestyleallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-inline-style-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcinlinestyleattributeallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-inline-style-attribute-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcinlinestyleattributeblockedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-inline-style-attribute-blocked.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcinlinestyleblockedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-inline-style-blocked.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcinlinestylenonceallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-inline-style-nonce-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcinlinestylenonceblockederroreventhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-inline-style-nonce-blocked-error-event.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcinlinestylenonceblockedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-inline-style-nonce-blocked.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcmultiplepoliciesmultiplehashingalgorithmshtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-multiple-policies-multiple-hashing-algorithms.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcnoneblockedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-none-blocked.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcstarallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-star-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcstylesheetnonceallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-stylesheet-nonce-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrcstylesheetnonceblockedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-stylesheet-nonce-blocked.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylehashallowedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/stylehash-allowed.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylehashbasicblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/stylehash-basic-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysupportalertAssertsubjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/support/alertAssert.sub.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysupportcheckReportsubjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/support/checkReport.sub.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysupportechopolicypy">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/support/echo-policy.py</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysupportlogTestsubjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/support/logTest.sub.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysupportprefetchhelperjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/support/prefetch-helper.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysupportresourcepy">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/support/resource.py</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysupporttestharnesshelperjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/support/testharness-helper.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysupportw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/support/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyunsafeevalevalblockedinaboutblankiframesubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-eval/eval-blocked-in-about-blank-iframe.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyunsafeevalevalscriptssetIntervalallowedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-eval/eval-scripts-setInterval-allowed.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyunsafeevalevalscriptssetIntervalblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-eval/eval-scripts-setInterval-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyunsafeevalevalscriptssetTimeoutallowedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-eval/eval-scripts-setTimeout-allowed.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyunsafeevalevalscriptssetTimeoutblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-eval/eval-scripts-setTimeout-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyunsafeevalfunctionconstructorblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-eval/function-constructor-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyunsafeevalw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-eval/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyunsafehashesjavascript_src_allowedhref_blankhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-hashes/javascript_src_allowed-href_blank.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyunsafehashesjavascript_src_allowedwindow_locationhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-hashes/javascript_src_allowed-window_location.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyunsafehashesjavascript_src_denied_missing_unsafe_hasheswindow_locationhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-hashes/javascript_src_denied_missing_unsafe_hashes-window_location.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyunsafehashesjavascript_src_denied_wrong_hashwindow_locationhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-hashes/javascript_src_denied_wrong_hash-window_location.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyunsafehashesscript_event_handlers_allowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-hashes/script_event_handlers_allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyunsafehashessupportchild_window_location_navigatesubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-hashes/support/child_window_location_navigate.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk1TestExpectations">trunk/LayoutTests/platform/mac-wk1/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk1importedw3cwebplatformtestscontentsecuritypolicyframeancestorsframeancestorsnestedcrossinsamenoneblockexpectedtxt">trunk/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-none-block-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacwk1importedw3cwebplatformtestscontentsecuritypolicyframeancestorsframeancestorsnestedcrossinsameselfblockexpectedtxt">trunk/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block-expected.txt</a></li>
<li><a href="#trunkLayoutTeststestsoptionsjson">trunk/LayoutTests/tests-options.json</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementMETAyml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/META.yml</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementchangecspattributeandhistorynavigationhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/change-csp-attribute-and-history-navigation.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmsource_listwildcardshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-source_list-wildcards.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsupportembedimgandmessagetophtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/embed-img-and-message-top.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcsamedocumentsubhtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-same-document.sub.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcsandboxedallowedexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-sandboxed-allowed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcsandboxedallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-sandboxed-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcsandboxedallowedhtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-sandboxed-allowed.html.headers</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/</li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/</li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfscripttaghttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfscripttaghttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfscripttaghttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfscripttaghttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfscripttaghttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfscripttaghttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerclassichttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerclassichttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimportdatahttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimporthttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimporthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkermodulehttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkermodulehttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerclassichttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerclassichttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimportdatahttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimporthttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimporthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkermodulehttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkermodulehttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletanimationimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletanimationimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletanimationimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletanimationhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletanimationhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletanimationhttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletaudioimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletaudioimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletaudioimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletaudiohttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletaudiohttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletaudiohttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletlayoutimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-layout-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletlayoutimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-layout-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletlayoutimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-layout-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletlayouthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-layout.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletlayouthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-layout.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletlayouthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-layout.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletpaintimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-paint-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletpaintimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-paint-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletpaintimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-paint-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletpainthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-paint.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletpainthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-paint.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletpainthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-paint.https.html.headers</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardscripttaghttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/script-tag.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardscripttaghttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/script-tag.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardscripttaghttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/script-tag.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardscripttaghttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/script-tag.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardscripttaghttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/script-tag.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardscripttaghttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/script-tag.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerclassichttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerclassichttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-classic.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimportdatahttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimporthttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkerimporthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-import.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkermodulehttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardsharedworkermodulehttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/sharedworker-module.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerclassichttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-classic.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerclassichttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-classic.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerimportdatahttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import-data.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerimporthttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkerimporthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkermodulehttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-module.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkermodulehttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-module.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletanimationimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-animation-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletanimationimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-animation-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletanimationimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-animation-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletanimationhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-animation.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletanimationhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-animation.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletanimationhttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-animation.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletaudioimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-audio-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletaudioimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-audio-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletaudioimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-audio-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletaudiohttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-audio.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletaudiohttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-audio.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletaudiohttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-audio.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletlayoutimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-layout-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletlayoutimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-layout-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletlayoutimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-layout-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletlayouthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-layout.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletlayouthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-layout.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletlayouthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-layout.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletpaintimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-paint-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletpaintimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-paint-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletpaintimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-paint-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletpainthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-paint.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletpainthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-paint.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcwildcardworkletpainthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-paint.https.html.headers</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonescripttaghttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/script-tag.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonescripttaghttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/script-tag.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonescripttaghttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/script-tag.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonescripttaghttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/script-tag.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonescripttaghttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/script-tag.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonescripttaghttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/script-tag.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerclassichttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerclassichttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-classic.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimportdatahttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimporthttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkerimporthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-import.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkermodulehttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonesharedworkermodulehttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/sharedworker-module.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnonew3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerclassichttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-classic.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerclassichttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-classic.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerimportdatahttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-import-data.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerimporthttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-import.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkerimporthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-import.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkermodulehttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-module.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkermodulehttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-module.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletanimationimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-animation-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletanimationimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-animation-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletanimationimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-animation-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletanimationhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-animation.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletanimationhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-animation.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletanimationhttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-animation.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletaudioimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-audio-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletaudioimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-audio-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletaudioimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-audio-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletaudiohttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-audio.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletaudiohttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-audio.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletaudiohttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-audio.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletlayoutimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-layout-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletlayoutimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-layout-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletlayoutimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-layout-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletlayouthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-layout.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletlayouthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-layout.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletlayouthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-layout.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletpaintimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-paint-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletpaintimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-paint-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletpaintimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-paint-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletpainthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-paint.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletpainthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-paint.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcnoneworkletpainthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-paint.https.html.headers</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfscripttaghttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/script-tag.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfscripttaghttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/script-tag.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfscripttaghttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/script-tag.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfscripttaghttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/script-tag.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfscripttaghttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/script-tag.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfscripttaghttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/script-tag.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerclassichttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerclassichttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-classic.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimportdatahttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimporthttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkerimporthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-import.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkermodulehttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfsharedworkermodulehttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/sharedworker-module.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerclassichttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-classic.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerclassichttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-classic.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerimportdatahttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-import-data.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerimporthttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-import.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkerimporthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-import.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkermodulehttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-module.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkermodulehttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-module.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletanimationimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-animation-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletanimationimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-animation-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletanimationimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-animation-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletanimationhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-animation.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletanimationhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-animation.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletanimationhttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-animation.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletaudioimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-audio-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletaudioimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-audio-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletaudioimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-audio-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletaudiohttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-audio.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletaudiohttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-audio.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletaudiohttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-audio.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletlayoutimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-layout-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletlayoutimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-layout-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletlayoutimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-layout-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletlayouthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-layout.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletlayouthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-layout.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletlayouthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-layout.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletpaintimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-paint-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletpaintimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-paint-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletpaintimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-paint-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletpainthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-paint.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletpainthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-paint.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcselfworkletpainthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-paint.https.html.headers</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardscripttaghttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/script-tag.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardscripttaghttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/script-tag.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardscripttaghttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/script-tag.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardscripttaghttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/script-tag.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardscripttaghttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/script-tag.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardscripttaghttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/script-tag.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerclassichttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerclassichttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-classic.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimportdatahttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimporthttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkerimporthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-import.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkermodulehttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardsharedworkermodulehttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/sharedworker-module.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerclassichttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-classic.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerclassichttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-classic.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerimportdatahttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import-data.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerimporthttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkerimporthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkermodulehttphtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-module.http.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkermodulehttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-module.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletanimationimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-animation-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletanimationimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-animation-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletanimationimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-animation-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletanimationhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-animation.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletanimationhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-animation.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletanimationhttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-animation.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletaudioimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-audio-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletaudioimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-audio-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletaudioimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-audio-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletaudiohttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-audio.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletaudiohttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-audio.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletaudiohttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-audio.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletlayoutimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-layout-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletlayoutimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-layout-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletlayoutimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-layout-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletlayouthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-layout.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletlayouthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-layout.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletlayouthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-layout.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletpaintimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-paint-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletpaintimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-paint-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletpaintimportdatahttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-paint-import-data.https.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletpainthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-paint.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletpainthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-paint.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpworkersrcwildcardworkletpainthttpshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-paint.https.html.headers</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/</li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfscripttaghttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/script-tag.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfscripttaghttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/script-tag.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfscripttaghttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/script-tag.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfscripttaghttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/script-tag.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfsharedworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/sharedworker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkletanimationimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worklet-animation-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkletanimationimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worklet-animation-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkletanimationhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worklet-animation.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkletanimationhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worklet-animation.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkletaudioimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worklet-audio-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkletaudioimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worklet-audio-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkletaudiohttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worklet-audio.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkletaudiohttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worklet-audio.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkletlayoutimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worklet-layout-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkletlayoutimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worklet-layout-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkletlayouthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worklet-layout.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkletlayouthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worklet-layout.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkletpaintimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worklet-paint-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkletpaintimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worklet-paint-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkletpainthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worklet-paint.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcselfworkletpainthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worklet-paint.https.html</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardscripttaghttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/script-tag.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardscripttaghttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/script-tag.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardscripttaghttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/script-tag.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardscripttaghttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/script-tag.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardsharedworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/sharedworker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkletanimationimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worklet-animation-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkletanimationimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worklet-animation-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkletanimationhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worklet-animation.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkletanimationhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worklet-animation.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkletaudioimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worklet-audio-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkletaudioimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worklet-audio-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkletaudiohttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worklet-audio.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkletaudiohttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worklet-audio.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkletlayoutimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worklet-layout-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkletlayoutimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worklet-layout-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkletlayouthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worklet-layout.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkletlayouthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worklet-layout.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkletpaintimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worklet-paint-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkletpaintimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worklet-paint-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkletpainthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worklet-paint.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetascriptsrcwildcardworkletpainthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worklet-paint.https.html</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonescripttaghttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/script-tag.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonescripttaghttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/script-tag.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonescripttaghttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/script-tag.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonescripttaghttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/script-tag.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonesharedworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/sharedworker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnonew3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkletanimationimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-animation-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkletanimationimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-animation-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkletanimationhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-animation.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkletanimationhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-animation.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkletaudioimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-audio-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkletaudioimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-audio-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkletaudiohttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-audio.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkletaudiohttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-audio.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkletlayoutimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-layout-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkletlayoutimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-layout-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkletlayouthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-layout.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkletlayouthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-layout.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkletpaintimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-paint-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkletpaintimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-paint-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkletpainthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-paint.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcnoneworkletpainthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-paint.https.html</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfscripttaghttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/script-tag.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfscripttaghttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/script-tag.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfscripttaghttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/script-tag.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfscripttaghttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/script-tag.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfsharedworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/sharedworker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkletanimationimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-animation-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkletanimationimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-animation-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkletanimationhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-animation.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkletanimationhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-animation.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkletaudioimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-audio-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkletaudioimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-audio-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkletaudiohttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-audio.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkletaudiohttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-audio.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkletlayoutimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-layout-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkletlayoutimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-layout-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkletlayouthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-layout.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkletlayouthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-layout.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkletpaintimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-paint-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkletpaintimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-paint-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkletpainthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-paint.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcselfworkletpainthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-paint.https.html</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardscripttaghttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/script-tag.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardscripttaghttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/script-tag.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardscripttaghttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/script-tag.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardscripttaghttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/script-tag.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardsharedworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/sharedworker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkerclassichttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-classic.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkerclassichttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-classic.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkerclassichttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-classic.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkerclassichttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-classic.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkerimportdatahttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-import-data.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkerimportdatahttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-import-data.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkerimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkerimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkerimporthttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-import.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkerimporthttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-import.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkerimporthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-import.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkerimporthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-import.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkermodulehttpexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-module.http-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkermodulehttphtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-module.http.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkermodulehttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-module.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkermodulehttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-module.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkletanimationimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-animation-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkletanimationimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-animation-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkletanimationhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-animation.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkletanimationhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-animation.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkletaudioimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-audio-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkletaudioimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-audio-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkletaudiohttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-audio.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkletaudiohttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-audio.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkletlayoutimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-layout-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkletlayoutimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-layout-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkletlayouthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-layout.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkletlayouthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-layout.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkletpaintimportdatahttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-paint-import-data.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkletpaintimportdatahttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-paint-import-data.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkletpainthttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-paint.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentopmetaworkersrcwildcardworkletpainthttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-paint.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygenericinvalidcharactersinpolicyexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/generic/invalid-characters-in-policy-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygenericinvalidcharactersinpolicyhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/generic/invalid-characters-in-policy.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygenerictestcasesubjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/generic/test-case.sub.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancebloburlinheritsfrominitiatorsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/blob-url-inherits-from-initiator.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancebloburlinheritsfrominitiatorsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/blob-url-inherits-from-initiator.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancehistoryiframesubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/history-iframe.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancehistoryiframesubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/history-iframe.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancehistorysubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/history.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancehistorysubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/history.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritanceinheritancefrominitiatorsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/inheritance-from-initiator.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritanceinheritancefrominitiatorsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/inheritance-from-initiator.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancejavascripturlopeninmainwindowexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/javascript-url-open-in-main-window-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancejavascripturlopeninmainwindowhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/javascript-url-open-in-main-window.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancejavascripturlsrcdoccrossoriginiframeinheritanceexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/javascript-url-srcdoc-cross-origin-iframe-inheritance-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancejavascripturlsrcdoccrossoriginiframeinheritancehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/javascript-url-srcdoc-cross-origin-iframe-inheritance.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancelocationreloadexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/location-reload-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancelocationreloadhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/location-reload.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancesupportiframedosubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/support/iframe-do.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancesupportjavascripturlsrcdoccrossoriginiframeinheritancehelpersubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/support/javascript-url-srcdoc-cross-origin-iframe-inheritance-helper.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancesupportmessageopenerandnavigatebackhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/support/message-opener-and-navigate-back.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancesupportmessagetopandnavigatebackhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/support/message-top-and-navigate-back.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancesupportnavigateparenttoblobhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/support/navigate-parent-to-blob.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancesupportnavigateselftojavascripthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/support/navigate-self-to-javascript.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancesupportpostmessageopenerhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/support/postmessage-opener.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancesupportpostmessagetophtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/support/postmessage-top.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancewindowopenlocalafternetworkschemesubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/window-open-local-after-network-scheme.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinheritancewindowopenlocalafternetworkschemesubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inheritance/window-open-local-after-network-scheme.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerdedicatedworkerconnectsrcexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicatedworker-connect-src-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerdedicatedworkerconnectsrchtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicatedworker-connect-src.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerdedicatedworkerconnectsrchtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicatedworker-connect-src.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerdedicatedworkerreportonlyexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicatedworker-report-only-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerdedicatedworkerreportonlyhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicatedworker-report-only.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerdedicatedworkerreportonlyhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicatedworker-report-only.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerdedicatedworkerscriptsrcexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicatedworker-script-src-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerdedicatedworkerscriptsrchtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicatedworker-script-src.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerdedicatedworkerscriptsrchtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicatedworker-script-src.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerserviceworkerconnectsrchttpssubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/serviceworker-connect-src.https.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerserviceworkerconnectsrchttpssubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/serviceworker-connect-src.https.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerserviceworkerreportonlyhttpssubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/serviceworker-report-only.https.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerserviceworkerreportonlyhttpssubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/serviceworker-report-only.https.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerserviceworkerscriptsrchttpssubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/serviceworker-script-src.https.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerserviceworkerscriptsrchttpssubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/serviceworker-script-src.https.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersharedworkerconnectsrcsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-connect-src.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersharedworkerconnectsrcsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-connect-src.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersharedworkerreportonlysubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-report-only.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersharedworkerreportonlysubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-report-only.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersharedworkerscriptsrcsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-script-src.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersharedworkerscriptsrcsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/sharedworker-script-src.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersupportconnectsrcselfreportonlysubjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/support/connect-src-self-report-only.sub.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersupportconnectsrcselfreportonlysubjssubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/support/connect-src-self-report-only.sub.js.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesignoredexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugin-types-ignored-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesignoredhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugin-types-ignored.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesignoredhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugin-types-ignored.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyprefetchsrcprefetchblockedbydefaultexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/prefetch-src/prefetch-blocked-by-default-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyprefetchsrcprefetchblockedbydefaulthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/prefetch-src/prefetch-blocked-by-default.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyprefetchsrcprefetchheaderblockedbydefaultexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/prefetch-src/prefetch-header-blocked-by-default-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyprefetchsrcprefetchheaderblockedbydefaulthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/prefetch-src/prefetch-header-blocked-by-default.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyprefetchsrcprefetchheaderblockedbydefaulthtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/prefetch-src/prefetch-header-blocked-by-default.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyprefetchsrcprefetchheaderblockedhtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/prefetch-src/prefetch-header-blocked.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportframeancestorswithxframeoptionssubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-frame-ancestors-with-x-frame-options.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportframeancestorswithxframeoptionssubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-frame-ancestors-with-x-frame-options.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportframeancestorssubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-frame-ancestors.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingreportframeancestorssubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/report-frame-ancestors.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingsupportnotembeddableframepy">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting/support/not-embeddable-frame.py</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapireporttodirectiveallowedinmetahttpssubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/report-to-directive-allowed-in-meta.https.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapireporttodirectiveallowedinmetahttpssubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/report-to-directive-allowed-in-meta.https.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapireporttodirectiveallowedinmetahttpssubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/report-to-directive-allowed-in-meta.https.sub.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapireportingapiworksonframeancestorshttpssubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/reporting-api-works-on-frame-ancestors.https.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapireportingapiworksonframeancestorshttpssubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/reporting-api-works-on-frame-ancestors.https.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapireportingapiworksonframeancestorshttpssubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/reporting-api-works-on-frame-ancestors.https.sub.html.sub.headers</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/support/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapisupportnonembeddableframehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/support/non-embeddable-frame.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapisupportnonembeddableframehtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/support/non-embeddable-frame.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyreportingapisupportw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/reporting-api/support/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysandboxmetaelementsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/meta-element.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysandboxmetaelementsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/meta-element.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysandboxserviceworkersandboxhttpsexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/service-worker-sandbox.https-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysandboxserviceworkersandboxhttpshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/service-worker-sandbox.https.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysandboxsharedworkersandboxexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/shared-worker-sandbox-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysandboxsharedworkersandboxhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/shared-worker-sandbox.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysandboxsupportemptyhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/support/empty.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysandboxsupportpostoriginonloadworkerjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/support/post-origin-on-load-worker.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysandboxsupportsandboxedserviceworkerjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/support/sandboxed-service-worker.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysandboxsupportsandboxedserviceworkerjsheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/support/sandboxed-service-worker.js.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysandboxsupportsandboxedsharedworkerjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/support/sandboxed-shared-worker.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysandboxsupportsandboxedsharedworkerjsheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/sandbox/support/sandboxed-shared-worker.js.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptsrcstrict_dynamic_double_policy_honor_source_expressionssubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/script-src-strict_dynamic_double_policy_honor_source_expressions.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptsrcstrict_dynamic_double_policy_honor_source_expressionssubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/script-src-strict_dynamic_double_policy_honor_source_expressions.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptsrcstrict_dynamic_double_policy_honor_source_expressionssubhtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/script-src-strict_dynamic_double_policy_honor_source_expressions.sub.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscripthashcaseinsensitivesubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/scripthash-case-insensitive.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscripthashcaseinsensitivesubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/scripthash-case-insensitive.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcsupportworkerwithscriptsrcnoneimportscriptsjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/support/worker-with-script-src-none-importscripts.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcsupportworkerwithscriptsrcnoneimportscriptsjssubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/support/worker-with-script-src-none-importscripts.js.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcsupportworkerwithscriptsrcnonesettimeoutjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/support/worker-with-script-src-none-set-timeout.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcsupportworkerwithscriptsrcnonesettimeoutjssubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/support/worker-with-script-src-none-set-timeout.js.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcworkerdatasettimeoutsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-data-set-timeout.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcworkerdatasettimeoutsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-data-set-timeout.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcworkerimportscriptssubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-importscripts.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcworkerimportscriptssubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-importscripts.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcworkersettimeoutsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-set-timeout.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcworkersettimeoutsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-set-timeout.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysecuritypolicyviolationimgsrcredirectsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/img-src-redirect.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysecuritypolicyviolationimgsrcredirectsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/img-src-redirect.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysecuritypolicyviolationsourcefileblobschemeexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/source-file-blob-scheme-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysecuritypolicyviolationsourcefileblobschemehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/source-file-blob-scheme.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysecuritypolicyviolationsourcefiledataschemeexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/source-file-data-scheme-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysecuritypolicyviolationsourcefiledataschemehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/source-file-data-scheme.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyspecsrcjson">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/spec.src.json</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrchashcaseinsensitiveexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-hash-case-insensitive-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicystylesrcstylesrchashcaseinsensitivehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-hash-case-insensitive.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyunsafeevalevaliniframeexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-eval/eval-in-iframe-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyunsafeevalevaliniframehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-eval/eval-in-iframe.html</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-eval/support/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyunsafeevalsupportechoevalwithpolicypy">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-eval/support/echo-eval-with-policy.py</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyunsafeevalsupportw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/unsafe-eval/support/w3c-import.log</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingMETAyml">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/META.yml</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingbufferSizeexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/bufferSize-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingbufferSizehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/bufferSize.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingdisconnectexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/disconnect-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingdisconnecthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/disconnect.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportinggenerateTestReportexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/generateTestReport-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportinggenerateTestReporthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/generateTestReport.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingidlharnessanyexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/idlharness.any-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingidlharnessanyhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/idlharness.any.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingidlharnessanyjs">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/idlharness.any.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingidlharnessanyworkerexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/idlharness.any.worker-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingidlharnessanyworkerhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/idlharness.any.worker.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingnestedReportexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/nestedReport-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingnestedReporthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/nestedReport.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingorderexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/order-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingorderhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/order.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingpathabsoluteendpointhttpssubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/path-absolute-endpoint.https.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingpathabsoluteendpointhttpssubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/path-absolute-endpoint.https.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingpathabsoluteendpointhttpssubhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/path-absolute-endpoint.https.sub.html.sub.headers</a></li>
<li>trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/resources/</li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingresourcesREADMEmd">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/resources/README.md</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingresourcesfailpng">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/resources/fail.png</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingresourcesreporthelperjs">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/resources/report-helper.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingresourcesreportpy">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/resources/report.py</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingresourcesw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/resources/w3c-import.log</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestsreportingw3cimportlog">trunk/LayoutTests/imported/w3c/web-platform-tests/reporting/w3c-import.log</a></li>
<li>trunk/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/content-security-policy/inside-worker/</li>
<li><a href="#trunkLayoutTestsplatformmacwk1importedw3cwebplatformtestscontentsecuritypolicyinsideworkerdedicatedworkerreportonlyexpectedtxt">trunk/LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicatedworker-report-only-expected.txt</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcsamedocumenthtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-same-document.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerdedicatedinheritanceexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicated-inheritance-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerdedicatedinheritancehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicated-inheritance.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerdedicatedscriptexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicated-script-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkerdedicatedscripthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicated-script.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersharedinheritanceexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/shared-inheritance-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersharedinheritancehtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/shared-inheritance.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersharedscriptexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/shared-script-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyinsideworkersharedscripthtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/inside-worker/shared-script.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesemptysubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-empty.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesemptysubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-empty.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesmismatcheddataexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-mismatched-data-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesmismatcheddatahtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-mismatched-data.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesmismatchedurlexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-mismatched-url-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesmismatchedurlhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-mismatched-url.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesnotypedataexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-notype-data-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesnotypedatahtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-notype-data.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesnotypeurlexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-notype-url-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesnotypeurlhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-notype-url.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesnourlallowedexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-nourl-allowed-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesnourlallowedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-nourl-allowed.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesnourlallowedhtmlsubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-nourl-allowed.html.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesnourlblockedexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-nourl-blocked-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyplugintypesplugintypesnourlblockedhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-nourl-blocked.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptsrcstrict_dynamic_double_policy_honor_source_expressionshtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/script-src-strict_dynamic_double_policy_honor_source_expressions.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcscriptsrcstrict_dynamic_double_policy_honor_source_expressionshtmlheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/script-src-strict_dynamic_double_policy_honor_source_expressions.html.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcsupportworkerimportscriptsjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/support/worker-importscripts.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcsupportworkerimportscriptsjssubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/support/worker-importscripts.js.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcsupportworkersettimeoutjs">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/support/worker-set-timeout.js</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcsupportworkersettimeoutjssubheaders">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/support/worker-set-timeout.js.sub.headers</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcworkerimportscriptsblockedsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-importscripts-blocked.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcworkerimportscriptsblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-importscripts-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcworkersettimeoutblockedsubexpectedtxt">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-set-timeout-blocked.sub-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyscriptsrcworkersettimeoutblockedsubhtml">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/script-src/worker-set-timeout-blocked.sub.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicysupportreportpy">trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/support/report.py</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog      2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/ChangeLog 2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -1,3 +1,13 @@
</span><ins>+2021-07-12  Chris Dumez  <cdumez@apple.com>
+
+        Resync content-security-policy web-platform-tests from upstream
+        https://bugs.webkit.org/show_bug.cgi?id=227651
+
+        Reviewed by Sam Weinig.
+
+        * TestExpectations:
+        * tests-options.json:
+
</ins><span class="cx"> 2021-07-12  Eric Hutchison  <ehutchison@apple.com>
</span><span class="cx"> 
</span><span class="cx">         [BigSur Release wk2 ]fullscreen/full-screen-remove-children.html is a flaky crash.
</span></span></pre></div>
<a id="trunkLayoutTestsTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/TestExpectations (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/TestExpectations       2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/TestExpectations  2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -411,6 +411,7 @@
</span><span class="cx"> imported/w3c/web-platform-tests/html/webappapis/timers/negative-settimeout.any.html [ DumpJSConsoleLogInStdErr ]
</span><span class="cx"> imported/w3c/web-platform-tests/html/webappapis/timers/negative-settimeout.any.worker.html [ DumpJSConsoleLogInStdErr ]
</span><span class="cx"> imported/w3c/web-platform-tests/html/webappapis/user-prompts/print-during-beforeunload.html [ DumpJSConsoleLogInStdErr ]
</span><ins>+imported/w3c/web-platform-tests/reporting/disconnect.html [ DumpJSConsoleLogInStdErr ]
</ins><span class="cx"> imported/w3c/web-platform-tests/streams/readable-streams/patched-global.any.html [ DumpJSConsoleLogInStdErr ]
</span><span class="cx"> imported/w3c/web-platform-tests/streams/transform-streams/terminate.any.html [ DumpJSConsoleLogInStdErr ]
</span><span class="cx"> imported/w3c/web-platform-tests/streams/writable-streams/write.any.html [ DumpJSConsoleLogInStdErr ]
</span><span class="lines">@@ -439,6 +440,61 @@
</span><span class="cx"> imported/w3c/web-platform-tests/clipboard-apis/feature-policy/clipboard-read/clipboard-read-enabled-by-feature-policy-cross-origin-tentative.https.sub.html [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/clipboard-apis/feature-policy/clipboard-read/clipboard-read-enabled-by-feature-policy.tentative.https.sub.html [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/clipboard-apis/feature-policy/clipboard-read/clipboard-read-enabled-on-self-origin-by-feature-policy.tentative.https.sub.html [ Skip ]
</span><ins>+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-import.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-import.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-import-data.http.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worker-import-data.https.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/inheritance/history-iframe.sub.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/inheritance/javascript-url-open-in-main-window.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/inheritance/javascript-url-srcdoc-cross-origin-iframe-inheritance.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/inheritance/location-reload.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicatedworker-connect-src.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicatedworker-script-src.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/inside-worker/serviceworker-connect-src.https.sub.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/inside-worker/serviceworker-script-src.https.sub.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/prefetch-src/prefetch-blocked-by-default.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/prefetch-src/prefetch-header-blocked-by-default.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/reporting-api/report-to-directive-allowed-in-meta.https.sub.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/script-src/script-src-strict_dynamic_double_policy_honor_source_expressions.sub.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/img-src-redirect.sub.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/source-file-blob-scheme.html [ Skip ]
+imported/w3c/web-platform-tests/content-security-policy/securitypolicyviolation/source-file-data-scheme.html [ Skip ]
</ins><span class="cx"> imported/w3c/web-platform-tests/cookies/domain/domain-attribute-host-with-and-without-leading-period.sub.https.html [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/cookies/domain/domain-attribute-host-with-leading-period.sub.https.html [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/cookies/domain/domain-attribute-matches-host.sub.https.html [ Skip ]
</span><span class="lines">@@ -546,6 +602,7 @@
</span><span class="cx"> imported/w3c/web-platform-tests/html/semantics/forms/historical-search-event.html [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-summary-element/anchor-with-inline-element.html [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/json-module/parse-error.tentative.html [ Skip ]
</span><ins>+imported/w3c/web-platform-tests/reporting/path-absolute-endpoint.https.sub.html [ Skip ]
</ins><span class="cx"> imported/w3c/web-platform-tests/workers/interfaces/WorkerGlobalScope/onerror/message-module-Error.html [ Skip ]
</span><span class="cx"> [ Debug ] imported/w3c/web-platform-tests/css/css-backgrounds/background-size/background-size-near-zero-svg.html [ Skip ]
</span><span class="cx"> [ Debug ] imported/w3c/web-platform-tests/css/css-position/position-absolute-crash-chrome-013.html [ Skip ]
</span><span class="lines">@@ -664,6 +721,38 @@
</span><span class="cx"> 
</span><span class="cx"> # Newly imported WPT tests that are flaky.
</span><span class="cx"> webkit.org/b/227649 imported/w3c/web-platform-tests/beacon/beacon-basic.https.window.html [ Failure Pass ]
</span><ins>+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/script-tag.http.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/script-tag.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-audio.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/script-tag.http.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/script-tag.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-audio-import-data.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-none/worklet-audio.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/script-tag.http.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/script-tag.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-audio-import-data.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-self/worklet-audio.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/script-tag.http.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/script-tag.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-audio-import-data.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/worker-src-wildcard/worklet-audio.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-self/worklet-audio.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/script-tag.http.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/script-tag.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/script-src-wildcard/worklet-audio.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/script-tag.http.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/script-tag.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-audio-import-data.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-none/worklet-audio.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/script-tag.http.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/script-tag.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-audio-import-data.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-self/worklet-audio.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/script-tag.http.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/script-tag.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-audio-import-data.https.html [ Failure Pass ]
+imported/w3c/web-platform-tests/content-security-policy/gen/top.meta/worker-src-wildcard/worklet-audio.https.html [ Failure Pass ]
</ins><span class="cx"> imported/w3c/web-platform-tests/cookies/name/name.html [ Failure Pass ]
</span><span class="cx"> imported/w3c/web-platform-tests/cookies/prefix/__secure.header.https.html [ Failure Pass ]
</span><span class="cx"> imported/w3c/web-platform-tests/cookies/samesite-none-secure/cookies-without-samesite-must-be-secure.https.tentative.html [ Failure Pass ]
</span><span class="lines">@@ -704,6 +793,7 @@
</span><span class="cx"> imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/cross-origin-to-whom.window.html [ Failure Pass ]
</span><span class="cx"> imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/cross-origin-to-whom-part-2.window.html [ Failure Pass ]
</span><span class="cx"> imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/multipart-formdata.window.html [ Failure Pass ]
</span><ins>+imported/w3c/web-platform-tests/content-security-policy/reporting-api/reporting-api-works-on-frame-ancestors.https.sub.html [ Failure Pass ]
</ins><span class="cx"> imported/w3c/web-platform-tests/user-timing/clearMarks.html [ Failure Pass ]
</span><span class="cx"> imported/w3c/web-platform-tests/user-timing/mark.html [ Failure Pass ]
</span><span class="cx"> imported/w3c/web-platform-tests/user-timing/measure_associated_with_navigation_timing.html [ Failure Pass ]
</span><span class="lines">@@ -840,8 +930,6 @@
</span><span class="cx"> imported/w3c/web-platform-tests/content-security-policy/prefetch-src/prefetch-blocked.html [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/content-security-policy/prefetch-src/prefetch-header-allowed.html [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/content-security-policy/prefetch-src/prefetch-header-blocked.html [ Skip ]
</span><del>-imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicated-inheritance.html [ Skip ]
-imported/w3c/web-platform-tests/content-security-policy/inside-worker/dedicated-script.html [ Skip ]
</del><span class="cx"> imported/w3c/web-platform-tests/content-security-policy/style-src/stylenonce-allowed.sub.html [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/content-security-policy/style-src/stylehash-basic-blocked.sub.html [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/content-security-policy/style-src/inline-style-allowed-while-cloning-objects.sub.html [ Skip ]
</span><span class="lines">@@ -848,12 +936,6 @@
</span><span class="cx"> imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-error-event-fires.html [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/content-security-policy/style-src/stylenonce-blocked.sub.html [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/content-security-policy/style-src/style-src-inline-style-nonce-blocked-error-event.html [ Skip ]
</span><del>-imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-mismatched-url.html [ Skip ]
-imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-mismatched-data.html [ Skip ]
-imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-notype-data.html [ Skip ]
-imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-nourl-blocked.html [ Skip ]
-imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-notype-url.html [ Skip ]
-imported/w3c/web-platform-tests/content-security-policy/plugin-types/plugintypes-empty.sub.html [ Skip ]
</del><span class="cx"> imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-cross-origin-load.sub.html [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/content-security-policy/inheritance/document-write-iframe.html [ Skip ]
</span><span class="cx"> imported/w3c/web-platform-tests/content-security-policy/inheritance/inherited-csp-list-modifications-are-local.html [ Skip ]
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/ChangeLog (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/ChangeLog 2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/ChangeLog    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -1,3 +1,17 @@
</span><ins>+2021-07-12  Chris Dumez  <cdumez@apple.com>
+
+        Resync content-security-policy web-platform-tests from upstream
+        https://bugs.webkit.org/show_bug.cgi?id=227651
+
+        Reviewed by Sam Weinig.
+
+        Resync content-security-policy web-platform-tests from upstream 2c19d6ee62676ac90146.
+
+        * resources/import-expectations.json:
+        * resources/resource-files.json:
+        * web-platform-tests/content-security-policy/*: Updated.
+        * web-platform-tests/reporting/*: Imported.
+
</ins><span class="cx"> 2021-07-12  Rob Buis  <rbuis@igalia.com>
</span><span class="cx"> 
</span><span class="cx">         Resync web-platform-tests/css/css-overflow from upstream
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cresourcesimportexpectationsjson"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/resources/import-expectations.json (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/resources/import-expectations.json        2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/resources/import-expectations.json   2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -378,6 +378,7 @@
</span><span class="cx">     "web-platform-tests/quirks/unitless-length": "import", 
</span><span class="cx">     "web-platform-tests/referrer-policy": "import", 
</span><span class="cx">     "web-platform-tests/remote-playback": "import", 
</span><ins>+    "web-platform-tests/reporting": "import", 
</ins><span class="cx">     "web-platform-tests/requestidlecallback": "import", 
</span><span class="cx">     "web-platform-tests/resize-observer": "import", 
</span><span class="cx">     "web-platform-tests/resize-observer/": "import", 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cresourcesresourcefilesjson"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/resources/resource-files.json (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/resources/resource-files.json     2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/resources/resource-files.json        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -98,6 +98,7 @@
</span><span class="cx">         "web-platform-tests/beacon/navigate.iFrame.sub.html",
</span><span class="cx">         "web-platform-tests/compat/webkit-box-fixed-position-child.html",
</span><span class="cx">         "web-platform-tests/content-security-policy/README.html",
</span><ins>+        "web-platform-tests/content-security-policy/embedded-enforcement/support/embed-img-and-message-top.html",
</ins><span class="cx">         "web-platform-tests/content-security-policy/embedded-enforcement/support/executor.html",
</span><span class="cx">         "web-platform-tests/content-security-policy/form-action/support/post-message-to-opener.sub.html",
</span><span class="cx">         "web-platform-tests/content-security-policy/form-action/support/post-message-to-parent.sub.html",
</span><span class="lines">@@ -111,7 +112,15 @@
</span><span class="cx">         "web-platform-tests/content-security-policy/generic/support/log-pass.html",
</span><span class="cx">         "web-platform-tests/content-security-policy/generic/support/sandboxed-eval.sub.html",
</span><span class="cx">         "web-platform-tests/content-security-policy/inheritance/support/empty.html",
</span><ins>+        "web-platform-tests/content-security-policy/inheritance/support/iframe-do.sub.html",
+        "web-platform-tests/content-security-policy/inheritance/support/javascript-url-srcdoc-cross-origin-iframe-inheritance-helper.sub.html",
+        "web-platform-tests/content-security-policy/inheritance/support/message-opener-and-navigate-back.html",
+        "web-platform-tests/content-security-policy/inheritance/support/message-top-and-navigate-back.html",
+        "web-platform-tests/content-security-policy/inheritance/support/navigate-parent-to-blob.html",
</ins><span class="cx">         "web-platform-tests/content-security-policy/inheritance/support/navigate-self-to-blob.html",
</span><ins>+        "web-platform-tests/content-security-policy/inheritance/support/navigate-self-to-javascript.html",
+        "web-platform-tests/content-security-policy/inheritance/support/postmessage-opener.html",
+        "web-platform-tests/content-security-policy/inheritance/support/postmessage-top.html",
</ins><span class="cx">         "web-platform-tests/content-security-policy/inheritance/support/srcdoc-child-frame.html",
</span><span class="cx">         "web-platform-tests/content-security-policy/navigate-to/support/post_message_to_frame_owner.html",
</span><span class="cx">         "web-platform-tests/content-security-policy/navigate-to/support/spv-test-iframe1.sub.html",
</span><span class="lines">@@ -118,7 +127,9 @@
</span><span class="cx">         "web-platform-tests/content-security-policy/navigate-to/support/spv-test-iframe2.sub.html",
</span><span class="cx">         "web-platform-tests/content-security-policy/navigate-to/support/spv-test-iframe3.sub.html",
</span><span class="cx">         "web-platform-tests/content-security-policy/navigation/support/frame-with-csp.sub.html",
</span><ins>+        "web-platform-tests/content-security-policy/reporting-api/support/non-embeddable-frame.html",
</ins><span class="cx">         "web-platform-tests/content-security-policy/reporting/support/generate-csp-report.html",
</span><ins>+        "web-platform-tests/content-security-policy/sandbox/support/empty.html",
</ins><span class="cx">         "web-platform-tests/content-security-policy/sandbox/support/sandboxed-data-iframe.sub.html",
</span><span class="cx">         "web-platform-tests/content-security-policy/sandbox/support/sandboxed-eval.sub.html",
</span><span class="cx">         "web-platform-tests/content-security-policy/sandbox/support/sandboxed-post-message-to-parent.html",
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyREADMEhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/README.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/README.html    2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/README.html       2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> Cache-Control: post-check=0, pre-check=0, false
</span><span class="cx"> Pragma: no-cache
</span><span class="cx"> Set-Cookie: <span class=highlight2>script-src-1_1</span>={{$id:uuid()}}; Path=<span class=highlight2>/content-security-policy/script-src/</span>
</span><del>-Content-Security-Policy: <span class=highlight1>script-src 'self'</span>; report-uri  <span class=highlight2>..</span>/support/report.py?op=put&reportID;={{$id}}
</del><ins>+Content-Security-Policy: <span class=highlight1>script-src 'self'</span>; report-uri  <span class=highlight2></span>/reporting/resources/report.py?op=put&reportID;={{$id}}
</ins><span class="cx">         </code></pre>
</span><span class="cx">     <p>This sets some headers to prevent caching (just so we are more likely to see our latest changes if we're actively developing this test) sets a cookie (more on that later) and sets the relevant <span class=code>Content-Security-Policy</span> header for our test case.</p>
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicybaseurireporturidoesnotrespectbaseurisubhtmlsubheaders"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/base-uri/report-uri-does-not-respect-base-uri.sub.html.sub.headers (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/base-uri/report-uri-does-not-respect-base-uri.sub.html.sub.headers     2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/base-uri/report-uri-does-not-respect-base-uri.sub.html.sub.headers        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -2,4 +2,4 @@
</span><span class="cx"> Cache-Control: no-store, no-cache, must-revalidate
</span><span class="cx"> Pragma: no-cache
</span><span class="cx"> Set-Cookie: report-uri-does-not-respect-base-uri={{$id:uuid()}}; Path=/content-security-policy/base-uri
</span><del>-Content-Security-Policy: script-src 'self' 'unsafe-inline'; img-src 'none'; report-uri ../support/report.py?op=put&reportID={{$id}}
</del><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'; img-src 'none'; report-uri /reporting/resources/report.py?op=put&reportID={{$id}}
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyblobbloburlsmatchblobsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/blob/blob-urls-match-blob.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/blob/blob-urls-match-blob.sub.html     2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/blob/blob-urls-match-blob.sub.html        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> 
</span><span class="cx"> <head>
</span><span class="cx">     <!-- Programmatically converted from a WebKit Reftest, please forgive resulting idiosyncracies.-->
</span><del>-    <meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline' blob:; connect-src 'self';">    
</del><ins>+    <meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline' blob:; connect-src 'self';">
</ins><span class="cx">     <title>blob-urls-match-blob</title>
</span><span class="cx">     <script src="/resources/testharness.js"></script>
</span><span class="cx">     <script src="/resources/testharnessreport.js"></script>
</span><span class="lines">@@ -19,7 +19,7 @@
</span><span class="cx">         window.addEventListener('securitypolicyviolation', function(e) {
</span><span class="cx">             log("FAIL");
</span><span class="cx">         });
</span><del>-    
</del><ins>+
</ins><span class="cx">         function pass() {
</span><span class="cx">             log("PASS (1/1)");
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyblobselfdoesntmatchblobsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/blob/self-doesnt-match-blob.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/blob/self-doesnt-match-blob.sub.html   2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/blob/self-doesnt-match-blob.sub.html      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -20,7 +20,7 @@
</span><span class="cx">         window.addEventListener('securitypolicyviolation', function(e) {
</span><span class="cx">             log("violated-directive=" + e.violatedDirective);
</span><span class="cx">         });
</span><del>-    
</del><ins>+
</ins><span class="cx">         try {
</span><span class="cx">             var blob = new Blob([
</span><span class="cx">                 "postMessage('FAIL');" +
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyblobstardoesntmatchblobsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/blob/star-doesnt-match-blob.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/blob/star-doesnt-match-blob.sub.html   2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/blob/star-doesnt-match-blob.sub.html      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -20,7 +20,7 @@
</span><span class="cx">         window.addEventListener('securitypolicyviolation', function(e) {
</span><span class="cx">             log("violated-directive=" + e.violatedDirective);
</span><span class="cx">         });
</span><del>-    
</del><ins>+
</ins><span class="cx">         try {
</span><span class="cx">             var blob = new Blob([
</span><span class="cx">                 "postMessage('FAIL');" +
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicychildsrcchildsrcaboutblankallowedbydefaultsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-about-blank-allowed-by-default.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-about-blank-allowed-by-default.sub.html    2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-about-blank-allowed-by-default.sub.html       2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -15,12 +15,12 @@
</span><span class="cx">         var t = async_test("Check that frames load without throwing any violation events");
</span><span class="cx">         window.addEventListener("securitypolicyviolation", t.unreached_func("Should not have fired any events"));
</span><span class="cx">     </script>
</span><del>-   
</del><ins>+
</ins><span class="cx">     <iframe src="about:blank"></iframe>
</span><span class="cx">     <object type="text/html" data="about:blank"></object>
</span><span class="cx"> 
</span><span class="cx">     <div id="log"></div>
</span><del>-    
</del><ins>+
</ins><span class="cx">     <script>
</span><span class="cx">         t.done();
</span><span class="cx">     </script>
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicychildsrcchildsrcaboutblankallowedbyschemesubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-about-blank-allowed-by-scheme.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-about-blank-allowed-by-scheme.sub.html     2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-about-blank-allowed-by-scheme.sub.html        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -13,10 +13,10 @@
</span><span class="cx">         var t = async_test("Check that frames load without throwing any violation events");
</span><span class="cx">         window.addEventListener("securitypolicyviolation", t.unreached_func("Should not have fired any events"));
</span><span class="cx">     </script>
</span><del>-    
</del><ins>+
</ins><span class="cx">     <iframe src="about:blank"></iframe>
</span><span class="cx">     <div id="log"></div>
</span><del>-    
</del><ins>+
</ins><span class="cx">     <script>
</span><span class="cx">         t.done();
</span><span class="cx">     </script>
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicychildsrcchildsrcallowedsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-allowed.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-allowed.sub.html   2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-allowed.sub.html      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -11,7 +11,7 @@
</span><span class="cx">         window.addEventListener("message", function(event) {
</span><span class="cx">             alert_assert(event.data);
</span><span class="cx">         }, false);
</span><del>-        
</del><ins>+
</ins><span class="cx">         window.addEventListener("securitypolicyviolation", function(e) {
</span><span class="cx">             alert_assert("Fail");
</span><span class="cx">         });
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx">                 }
</span><span class="cx">                 for (var i = 0; i < expected_alerts.length; i++) {
</span><span class="cx">                     if (expected_alerts[i] == msg) {
</span><del>-                        assert_true(expected_alerts[i] == msg);
</del><ins>+                        assert_equals(expected_alerts[i], msg);
</ins><span class="cx">                         expected_alerts.splice(i, 1);
</span><span class="cx">                         if (expected_alerts.length == 0) {
</span><span class="cx">                             t_alert.done();
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicychildsrcchildsrcblockedsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-blocked.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-blocked.sub.html   2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-blocked.sub.html      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -12,7 +12,7 @@
</span><span class="cx">         window.addEventListener("message", function(event) {
</span><span class="cx">             alert_assert(event.data);
</span><span class="cx">         }, false);
</span><del>-        
</del><ins>+
</ins><span class="cx">         window.addEventListener("securitypolicyviolation", function(e) {
</span><span class="cx">             log("violated-directive=" + e.violatedDirective);
</span><span class="cx">         });
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx">                 }
</span><span class="cx">                 for (var i = 0; i < expected_alerts.length; i++) {
</span><span class="cx">                     if (expected_alerts[i] == msg) {
</span><del>-                        assert_true(expected_alerts[i] == msg);
</del><ins>+                        assert_equals(expected_alerts[i], msg);
</ins><span class="cx">                         expected_alerts.splice(i, 1);
</span><span class="cx">                         if (expected_alerts.length == 0) {
</span><span class="cx">                             t_log.done();
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicychildsrcchildsrcconflictingframesrcsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-conflicting-frame-src.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-conflicting-frame-src.sub.html     2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-conflicting-frame-src.sub.html        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -23,7 +23,7 @@
</span><span class="cx">                 }
</span><span class="cx">                 for (var i = 0; i < expected_alerts.length; i++) {
</span><span class="cx">                     if (expected_alerts[i] == msg) {
</span><del>-                        assert_true(expected_alerts[i] == msg);
</del><ins>+                        assert_equals(expected_alerts[i], msg);
</ins><span class="cx">                         expected_alerts.splice(i, 1);
</span><span class="cx">                         if (expected_alerts.length == 0) {
</span><span class="cx">                             t_log.done();
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicychildsrcchildsrccrossoriginloadsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-cross-origin-load.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-cross-origin-load.sub.html 2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-cross-origin-load.sub.html    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx">                 }
</span><span class="cx">                 for (var i = 0; i < expected_alerts.length; i++) {
</span><span class="cx">                     if (expected_alerts[i] == msg) {
</span><del>-                        assert_true(expected_alerts[i] == msg);
</del><ins>+                        assert_equals(expected_alerts[i], msg);
</ins><span class="cx">                         expected_alerts.splice(i, 1);
</span><span class="cx">                         if (expected_alerts.length == 0) {
</span><span class="cx">                             t_alert.done();
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicychildsrcchildsrcredirectblockedsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-redirect-blocked.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-redirect-blocked.sub.html  2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/child-src/child-src-redirect-blocked.sub.html     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx">                 }
</span><span class="cx">                 for (var i = 0; i < expected_alerts.length; i++) {
</span><span class="cx">                     if (expected_alerts[i] == msg) {
</span><del>-                        assert_true(expected_alerts[i] == msg);
</del><ins>+                        assert_equals(expected_alerts[i], msg);
</ins><span class="cx">                         expected_alerts.splice(i, 1);
</span><span class="cx">                         if (expected_alerts.length == 0) {
</span><span class="cx">                             t_log.done();
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyconnectsrcsharedworkerconnectsrcallowedsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/shared-worker-connect-src-allowed.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/shared-worker-connect-src-allowed.sub.html 2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/shared-worker-connect-src-allowed.sub.html    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -16,7 +16,7 @@
</span><span class="cx">     window.addEventListener('securitypolicyviolation', function(e) {
</span><span class="cx">         log("violated-directive=" + e.violatedDirective);
</span><span class="cx">     });
</span><del>-    
</del><ins>+
</ins><span class="cx">     if(typeof SharedWorker != 'function') {
</span><span class="cx">         t_log.set_status(t_alert.NOTRUN, "No SharedWorker, cannot run test.");
</span><span class="cx">         t_log.phase = t_alert.phases.HAS_RESULT;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyconnectsrcsharedworkerconnectsrcblockedsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/shared-worker-connect-src-blocked.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/shared-worker-connect-src-blocked.sub.html 2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/shared-worker-connect-src-blocked.sub.html    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -8,7 +8,7 @@
</span><span class="cx">     <script src="/resources/testharness.js"></script>
</span><span class="cx">     <script src="/resources/testharnessreport.js"></script>
</span><span class="cx">     <script src='../support/logTest.sub.js?logs=["xhr blocked","TEST COMPLETE"]'></script>
</span><del>-    <script src='../support/alertAssert.sub.js?alerts=[]'></script>    
</del><ins>+    <script src='../support/alertAssert.sub.js?alerts=[]'></script>
</ins><span class="cx"> </head>
</span><span class="cx"> 
</span><span class="cx"> <body>
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx">        window.addEventListener('securitypolicyviolation', function(e) {
</span><span class="cx">             log("Fail");
</span><span class="cx">        });
</span><del>-    
</del><ins>+
</ins><span class="cx">       if(typeof SharedWorker != 'function') {
</span><span class="cx">           t_log.set_status(t_log.NOTRUN, "No SharedWorker, cannot run test.");
</span><span class="cx">           t_log.phase = t_log.phases.HAS_RESULT;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyconnectsrcworkerconnectsrcallowedsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/worker-connect-src-allowed.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/worker-connect-src-allowed.sub.html        2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/worker-connect-src-allowed.sub.html   2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -17,7 +17,7 @@
</span><span class="cx">         window.addEventListener('securitypolicyviolation', function(e) {
</span><span class="cx">             log('Fail');
</span><span class="cx">         });
</span><del>-    
</del><ins>+
</ins><span class="cx">         try {
</span><span class="cx">             var worker = new Worker('/content-security-policy/connect-src/support/worker-make-xhr.sub.js');
</span><span class="cx">             worker.onmessage = function(event) {
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyconnectsrcworkerconnectsrcblockedsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/worker-connect-src-blocked.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/worker-connect-src-blocked.sub.html        2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/worker-connect-src-blocked.sub.html   2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx">         window.addEventListener('securitypolicyviolation', function(e) {
</span><span class="cx">             log('Fail');
</span><span class="cx">         });
</span><del>-    
</del><ins>+
</ins><span class="cx">         try {
</span><span class="cx">             var worker = new Worker('/content-security-policy/connect-src/support/worker-make-xhr-blocked.sub.js');
</span><span class="cx">             worker.onmessage = function(event) {
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyconnectsrcworkerfromguidsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/worker-from-guid.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/worker-from-guid.sub.html  2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/connect-src/worker-from-guid.sub.html     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">                 "try { " +
</span><span class="cx">                 "  xhr.open(" +
</span><span class="cx">                 "   'GET'," +
</span><del>-                "   'http:///content-security-policy/support/fail.asis'," + 
</del><ins>+                "   'http:///content-security-policy/support/fail.asis'," +
</ins><span class="cx">                 "    true" +
</span><span class="cx">                 "  );" +
</span><span class="cx">                 "  xhr.send();" +
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementMETAyml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/META.yml (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/META.yml                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/META.yml     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+spec: https://w3c.github.io/webappsec-cspee/
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementallow_csp_fromheaderhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/allow_csp_from-header.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/allow_csp_from-header.html        2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/allow_csp_from-header.html   2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -9,72 +9,78 @@
</span><span class="cx"> <body>
</span><span class="cx">   <script>
</span><span class="cx">     var tests = [
</span><del>-      { "name": "Same origin iframes are always allowed.", 
</del><ins>+      { "name": "Same origin iframes are always allowed.",
</ins><span class="cx">         "origin": Host.SAME_ORIGIN,
</span><del>-        "csp": "style-src 'unsafe-inline'; script-src 'unsafe-inline'", 
</del><ins>+        "csp": "style-src 'unsafe-inline'; script-src 'unsafe-inline'",
</ins><span class="cx">         "allow_csp_from": "¢¥§",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD,
</span><span class="cx">         "blockedURI": null},
</span><del>-      { "name": "Same origin iframes are allowed even if the Allow-CSP-From is empty.", 
</del><ins>+      { "name": "Same origin iframes are allowed even if the Allow-CSP-From is empty.",
</ins><span class="cx">         "origin": Host.SAME_ORIGIN,
</span><del>-        "csp": "style-src 'unsafe-inline'; script-src 'unsafe-inline'", 
</del><ins>+        "csp": "style-src 'unsafe-inline'; script-src 'unsafe-inline'",
</ins><span class="cx">         "allow_csp_from": "",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD,
</span><span class="cx">         "blockedURI": null},
</span><del>-      { "name": "Same origin iframes are allowed even if the Allow-CSP-From is not present.", 
</del><ins>+      { "name": "Same origin iframes are allowed even if the Allow-CSP-From is not present.",
</ins><span class="cx">         "origin": Host.SAME_ORIGIN,
</span><del>-        "csp": "style-src 'unsafe-inline'; script-src 'unsafe-inline'", 
</del><ins>+        "csp": "style-src 'unsafe-inline'; script-src 'unsafe-inline'",
</ins><span class="cx">         "allow_csp_from": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD,
</span><span class="cx">         "blockedURI": null},
</span><del>-      { "name": "Same origin iframes are allowed even if Allow-CSP-From does not match origin.", 
</del><ins>+      { "name": "Same origin iframes are allowed even if Allow-CSP-From does not match origin.",
</ins><span class="cx">         "origin": Host.SAME_ORIGIN,
</span><del>-        "csp": "style-src 'unsafe-inline'; script-src 'unsafe-inline'", 
</del><ins>+        "csp": "style-src 'unsafe-inline'; script-src 'unsafe-inline'",
</ins><span class="cx">         "allow_csp_from": "http://example.com:888",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD,
</span><span class="cx">         "blockedURI": null},
</span><del>-      { "name": "Cross origin iframe with an empty Allow-CSP-From header gets blocked.", 
</del><ins>+      { "name": "Cross origin iframe with an empty Allow-CSP-From header gets blocked.",
</ins><span class="cx">         "origin": Host.CROSS_ORIGIN,
</span><del>-        "csp": "script-src 'unsafe-inline'", 
</del><ins>+        "csp": "script-src 'unsafe-inline'",
</ins><span class="cx">         "allow_csp_from": "",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK,
</span><span class="cx">         "blockedURI": null},
</span><del>-      { "name": "Cross origin iframe without Allow-CSP-From header gets blocked.", 
</del><ins>+      { "name": "Cross origin iframe without Allow-CSP-From header gets blocked.",
</ins><span class="cx">         "origin": Host.CROSS_ORIGIN,
</span><del>-        "csp": "script-src 'unsafe-inline'", 
</del><ins>+        "csp": "script-src 'unsafe-inline'",
</ins><span class="cx">         "allow_csp_from": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK,
</span><span class="cx">         "blockedURI": null},
</span><span class="cx">       { "name": "Cross origin iframe with correct Allow-CSP-From header is allowed.",
</span><span class="cx">         "origin": Host.CROSS_ORIGIN,
</span><del>-        "csp": "style-src 'unsafe-inline'; script-src 'unsafe-inline'", 
</del><ins>+        "csp": "style-src 'unsafe-inline'; script-src 'unsafe-inline'",
</ins><span class="cx">         "allow_csp_from": getOrigin(),
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD,
</span><span class="cx">         "blockedURI": null},
</span><del>-      { "name": "Iframe with improper Allow-CSP-From header gets blocked.", 
</del><ins>+      { "name": "Iframe with improper Allow-CSP-From header gets blocked.",
</ins><span class="cx">         "origin": Host.CROSS_ORIGIN,
</span><del>-        "csp": "script-src 'unsafe-inline'", 
</del><ins>+        "csp": "script-src 'unsafe-inline'",
</ins><span class="cx">         "allow_csp_from": "* ¢¥§",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK,
</span><span class="cx">         "blockedURI": null},
</span><span class="cx">       { "name": "Allow-CSP-From header with a star value allows cross origin frame.",
</span><span class="cx">         "origin": Host.CROSS_ORIGIN,
</span><del>-        "csp": "script-src 'unsafe-inline'", 
</del><ins>+        "csp": "script-src 'unsafe-inline'",
</ins><span class="cx">         "allow_csp_from": "*",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD,
</span><span class="cx">         "blockedURI": null},
</span><del>-      { "name": "Star Allow-CSP-From header enforces EmbeddingCSP.", 
</del><ins>+      { "name": "Star Allow-CSP-From header enforces EmbeddingCSP.",
</ins><span class="cx">         "origin": Host.CROSS_ORIGIN,
</span><del>-        "csp": "script-src 'nonce-123'", 
</del><ins>+        "csp": "script-src 'nonce-123'",
</ins><span class="cx">         "allow_csp_from": "*",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD,
</span><span class="cx">         "blockedURI": "inline"},
</span><del>-      { "name": "Allow-CSP-From header enforces EmbeddingCSP.", 
</del><ins>+      { "name": "Allow-CSP-From header enforces EmbeddingCSP.",
</ins><span class="cx">         "origin": Host.CROSS_ORIGIN,
</span><del>-        "csp": "style-src 'none'; script-src 'nonce-123'", 
</del><ins>+        "csp": "style-src 'none'; script-src 'nonce-123'",
</ins><span class="cx">         "allow_csp_from": getOrigin(),
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD,
</span><span class="cx">         "blockedURI": "inline"},
</span><ins>+      { "name": "'self' in blanket enforced EmbeddingCSP matches the target response origin.",
+        "origin": Host.CROSS_ORIGIN,
+        "csp": "img-src 'self'",
+        "allow_csp_from": "*",
+        "expected": IframeLoad.EXPECT_LOAD,
+        "blockedURI": null},
</ins><span class="cx">     ];
</span><span class="cx"> 
</span><span class="cx">     tests.forEach(test => {
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementchangecspattributeandhistorynavigationhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/change-csp-attribute-and-history-navigation.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/change-csp-attribute-and-history-navigation.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/change-csp-attribute-and-history-navigation.html     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,92 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<body>
+<script>
+  let message_from = (w, starts_with) => {
+    return new Promise(resolve => {
+      window.addEventListener('message', msg => {
+        if (msg.source == w) {
+          if (!starts_with || msg.data.startsWith(starts_with))
+            resolve(msg.data);
+        }
+      });
+    });
+  };
+
+  const img_url = window.origin + "/content-security-policy/support/pass.png";
+
+  const function_addImage_string = `
+    function addImage() {
+      let img = document.createElement('img');
+      img.onload = () => top.postMessage('img loaded', '*');
+      img.onerror = () => top.postMessage('img blocked', '*');
+      img.src = '${img_url}';
+      document.body.appendChild(img);
+    }
+  `;
+
+  const html_test_payload = `
+    <!doctype html>
+    <script>${function_addImage_string}</scr`+`ipt>
+    <body onpageshow="addImage();"></body>
+  `;
+  let blob_url = URL.createObjectURL(
+    new Blob([html_test_payload], { type: 'text/html' }));
+
+  // A local-scheme document is loaded in an iframe with CSPEE. Then the csp
+  // attribute is changed and the iframe is navigated away and back. Since the
+  // policies are reloaded from history, the fact that the csp attribute changed
+  // is irrelevant.
+  promise_test(async t => {
+    // Create an iframe.
+    let iframe = document.createElement('iframe');
+    iframe.csp = "img-src 'none'; style-src 'none'";
+    document.body.appendChild(iframe);
+
+    let message_1 = message_from(iframe.contentWindow, "img");
+    iframe.src = blob_url;
+    assert_equals(await message_1, "img blocked",
+                  "Img should be blocked by CSP enforced via CSPEE.");
+
+    iframe.csp = "style-src 'none'";
+    let message_2 = message_from(iframe.contentWindow, "img");
+    iframe.src = "../inheritance/support/message-top-and-navigate-back.html";
+    assert_equals(await message_2, "img blocked",
+                  "Img should be blocked by CSP reloaded from history.");
+
+    let message_3 = message_from(iframe.contentWindow, "img");
+    iframe.src = "about:blank";
+    iframe.src = blob_url;
+    assert_equals(await message_3, "img loaded",
+                  "Img should be allowed by CSP enforced by new csp attribute.");
+
+  }, "Iframe csp attribute changed before history navigation of local scheme.");
+
+  // A network-scheme document is loaded in an iframe with CSPEE. Then the csp
+  // attribute is changed and the iframe is navigated away and back. Since the
+  // policies are calculated again, the new csp attribute should be enforced
+  // after the history navigation.
+  promise_test(async t => {
+    // Create an iframe.
+    let iframe = document.createElement('iframe');
+    iframe.csp = "img-src 'none'; style-src 'none'";
+    document.body.appendChild(iframe);
+
+    let message_1 = message_from(iframe.contentWindow, "img");
+    iframe.src = "./support/embed-img-and-message-top.html";
+    assert_equals(await message_1, "img blocked",
+                  "Img should be blocked by CSP enforced via CSPEE.");
+
+    iframe.csp = "style-src 'none'";
+    let message_2 = message_from(iframe.contentWindow, "img");
+    iframe.src = "../inheritance/support/message-top-and-navigate-back.html";
+    assert_equals(await message_2, "img loaded",
+                  "Img should be allowed by CSP enforced by new csp attribute.");
+
+  }, "Iframe csp attribute changed before history navigation of network scheme.");
+
+</script>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementrequiredcspheadercascadehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/required-csp-header-cascade.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/required-csp-header-cascade.html  2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/required-csp-header-cascade.html     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -34,8 +34,8 @@
</span><span class="cx">         "csp2": "script-src 'unsafe-inline'; style-src 'self';",
</span><span class="cx">         "expected1": null,
</span><span class="cx">         "expected2": "script-src 'unsafe-inline'; style-src 'self';"},
</span><del>-      { "name": "Test invalid policy on first iframe (bad directive)",
-        "csp1": "default-src http://example.com; invalid-policy-name http://example.com",
</del><ins>+      { "name": "Test invalid policy on first iframe (bad directive name)",
+        "csp1": "default-src http://example.com; i//nvalid-policy-name http://example.com",
</ins><span class="cx">         "csp2": "script-src 'unsafe-inline'; style-src 'self';",
</span><span class="cx">         "expected1": null,
</span><span class="cx">         "expected2": "script-src 'unsafe-inline'; style-src 'self';"},
</span><span class="lines">@@ -44,9 +44,9 @@
</span><span class="cx">         "csp2": "script-src 'unsafe-inline'; style-src 'self';",
</span><span class="cx">         "expected1": null,
</span><span class="cx">         "expected2": "script-src 'unsafe-inline'; style-src 'self';"},
</span><del>-      { "name": "Test invalid policy on second iframe (bad directive)",
</del><ins>+      { "name": "Test invalid policy on second iframe (bad directive name)",
</ins><span class="cx">         "csp1": "script-src 'unsafe-inline'; style-src 'self';",
</span><del>-        "csp2": "default-src http://example.com; invalid-policy-name http://example.com",
</del><ins>+        "csp2": "default-src http://example.com; i//nvalid-policy-name http://example.com",
</ins><span class="cx">         "expected1": "script-src 'unsafe-inline'; style-src 'self';",
</span><span class="cx">         "expected2": "script-src 'unsafe-inline'; style-src 'self';"},
</span><span class="cx">       { "name": "Test invalid policy on second iframe (report directive)",
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementrequired_cspheadercrlfhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/required_csp-header-crlf.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/required_csp-header-crlf.html     2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/required_csp-header-crlf.html        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -1,7 +1,12 @@
</span><span class="cx"> <!DOCTYPE html>
</span><span class="cx"> <html>
</span><span class="cx"> <head>
</span><del>-<title>Embedded Enforcement: Sec-Required-CSP header.</title>
</del><ins>+  <title>Embedded Enforcement: Sec-Required-CSP header.</title>
+  <!--
+    This test is creating and navigating several iframes. This can exceed the
+    "short" timeout". See https://crbug.com/1091896
+  -->
+  <meta name="timeout" content="long">
</ins><span class="cx">   <script src="/resources/testharness.js"></script>
</span><span class="cx">   <script src="/resources/testharnessreport.js"></script>
</span><span class="cx">   <script src="support/testharness-helper.sub.js"></script>
</span><span class="lines">@@ -11,126 +16,64 @@
</span><span class="cx">     var tests = [
</span><span class="cx">       // CRLF characters
</span><span class="cx">       { "name": "\\r\\n character after directive name",
</span><del>-        "csp": "script-src\r\n'unsafe-inline'",
</del><ins>+        "csp": "style-src\r\n'unsafe-inline'",
</ins><span class="cx">         "expected": null },
</span><span class="cx">       { "name": "\\r\\n character in directive value",
</span><del>-        "csp": "script-src 'unsafe-inline'\r\n'unsafe-eval'",
</del><ins>+        "csp": "style-src 'unsafe-inline'\r\n'unsafe-eval'",
</ins><span class="cx">         "expected": null },
</span><span class="cx">       { "name": "\\n character after directive name",
</span><del>-        "csp": "script-src\n'unsafe-inline'",
</del><ins>+        "csp": "style-src\n'unsafe-inline'",
</ins><span class="cx">         "expected": null },
</span><span class="cx">       { "name": "\\n character in directive value",
</span><del>-        "csp": "script-src 'unsafe-inline'\n'unsafe-eval'",
</del><ins>+        "csp": "style-src 'unsafe-inline'\n'unsafe-eval'",
</ins><span class="cx">         "expected": null },
</span><span class="cx">       { "name": "\\r character after directive name",
</span><del>-        "csp": "script-src\r'unsafe-inline'",
</del><ins>+        "csp": "style-src\r'unsafe-inline'",
</ins><span class="cx">         "expected": null },
</span><span class="cx">       { "name": "\\r character in directive value",
</span><del>-        "csp": "script-src 'unsafe-inline'\r'unsafe-eval'",
</del><ins>+        "csp": "style-src 'unsafe-inline'\r'unsafe-eval'",
</ins><span class="cx">         "expected": null },
</span><del>-        
-      // HTML encoded CRLF characters
-      { "name": "%0D%0A character after directive name",
-        "csp": "script-src%0D%0A'unsafe-inline'",
-        "expected": null },
-      { "name": "%0D%0A character in directive value",
-        "csp": "script-src 'unsafe-inline'%0D%0A'unsafe-eval'",
-        "expected": null },
-      { "name": "%0A character after directive name",
-        "csp": "script-src%0A'unsafe-inline'",
-        "expected": null },
-      { "name": "%0A character in directive value",
-        "csp": "script-src 'unsafe-inline'%0A'unsafe-eval'",
-        "expected": null },
-      { "name": "%0D character after directive name",
-        "csp": "script-src%0D'unsafe-inline'",
-        "expected": null },
-      { "name": "%0D character in directive value",
-        "csp": "script-src 'unsafe-inline'%0D'unsafe-eval'",
-        "expected": null },
</del><span class="cx"> 
</span><span class="cx">       // Attempt HTTP Header injection
</span><span class="cx">       { "name": "Attempt injecting after directive name using \\r\\n",
</span><del>-        "csp": "script-src\r\nTest-Header-Injection: dummy",
</del><ins>+        "csp": "style-src\r\nTest-Header-Injection: dummy",
</ins><span class="cx">         "expected": null },
</span><span class="cx">       { "name": "Attempt injecting after directive name using \\r",
</span><del>-        "csp": "script-src\rTest-Header-Injection: dummy",
</del><ins>+        "csp": "style-src\rTest-Header-Injection: dummy",
</ins><span class="cx">         "expected": null },
</span><span class="cx">       { "name": "Attempt injecting after directive name using \\n",
</span><del>-        "csp": "script-src\nTest-Header-Injection: dummy",
</del><ins>+        "csp": "style-src\nTest-Header-Injection: dummy",
</ins><span class="cx">         "expected": null },
</span><span class="cx"> 
</span><span class="cx">       { "name": "Attempt injecting after directive value using \\r\\n",
</span><del>-        "csp": "script-src example.com\r\nTest-Header-Injection: dummy",
</del><ins>+        "csp": "style-src example.com\r\nTest-Header-Injection: dummy",
</ins><span class="cx">         "expected": null },
</span><span class="cx">       { "name": "Attempt injecting after directive value using \\r",
</span><del>-        "csp": "script-src example.com\rTest-Header-Injection: dummy",
</del><ins>+        "csp": "style-src example.com\rTest-Header-Injection: dummy",
</ins><span class="cx">         "expected": null },
</span><span class="cx">       { "name": "Attempt injecting after directive value using \\n",
</span><del>-        "csp": "script-src example.com\nTest-Header-Injection: dummy",
</del><ins>+        "csp": "style-src example.com\nTest-Header-Injection: dummy",
</ins><span class="cx">         "expected": null },
</span><span class="cx"> 
</span><span class="cx">       { "name": "Attempt injecting after semicolon using \\r\\n",
</span><del>-        "csp": "script-src example.com;\r\nTest-Header-Injection: dummy",
</del><ins>+        "csp": "style-src example.com;\r\nTest-Header-Injection: dummy",
</ins><span class="cx">         "expected": null },
</span><span class="cx">       { "name": "Attempt injecting after semicolon using \\r",
</span><del>-        "csp": "script-src example.com;\rTest-Header-Injection: dummy",
</del><ins>+        "csp": "style-src example.com;\rTest-Header-Injection: dummy",
</ins><span class="cx">         "expected": null },
</span><span class="cx">       { "name": "Attempt injecting after semicolon using \\n",
</span><del>-        "csp": "script-src example.com;\nTest-Header-Injection: dummy",
</del><ins>+        "csp": "style-src example.com;\nTest-Header-Injection: dummy",
</ins><span class="cx">         "expected": null },
</span><span class="cx"> 
</span><span class="cx">       { "name": "Attempt injecting after space between name and value using \\r\\n",
</span><del>-        "csp": "script-src \r\nTest-Header-Injection: dummy",
</del><ins>+        "csp": "style-src \r\nTest-Header-Injection: dummy",
</ins><span class="cx">         "expected": null },
</span><span class="cx">       { "name": "Attempt injecting after space between name and value using \\r",
</span><del>-        "csp": "script-src \rTest-Header-Injection: dummy",
</del><ins>+        "csp": "style-src \rTest-Header-Injection: dummy",
</ins><span class="cx">         "expected": null },
</span><span class="cx">       { "name": "Attempt injecting after space between name and value using \\n",
</span><del>-        "csp": "script-src \nTest-Header-Injection: dummy",
</del><ins>+        "csp": "style-src \nTest-Header-Injection: dummy",
</ins><span class="cx">         "expected": null },
</span><del>-
-      // Attempt HTTP Header injection using URL encoded characters
-      { "name": "Attempt injecting after directive name using %0D%0A",
-        "csp": "script-src%0D%0ATest-Header-Injection: dummy",
-        "expected": null },
-      { "name": "Attempt injecting after directive name using %0D",
-        "csp": "script-src%0DTest-Header-Injection: dummy",
-        "expected": null },
-      { "name": "Attempt injecting after directive name using %0A",
-        "csp": "script-src%0ATest-Header-Injection: dummy",
-        "expected": null },
-
-      { "name": "Attempt injecting after directive value using %0D%0A",
-        "csp": "script-src example.com%0D%0ATest-Header-Injection: dummy",
-        "expected": null },
-      { "name": "Attempt injecting after directive value using %0D",
-        "csp": "script-src example.com%0DTest-Header-Injection: dummy",
-        "expected": null },
-      { "name": "Attempt injecting after directive value using %0A",
-        "csp": "script-src example.com%0ATest-Header-Injection: dummy",
-        "expected": null },
-
-      { "name": "Attempt injecting after semicolon using %0D%0A",
-        "csp": "script-src example.com;%0D%0ATest-Header-Injection: dummy",
-        "expected": null },
-      { "name": "Attempt injecting after semicolon using %0D",
-        "csp": "script-src example.com;%0DTest-Header-Injection: dummy",
-        "expected": null },
-      { "name": "Attempt injecting after semicolon using %0A",
-        "csp": "script-src example.com;%0ATest-Header-Injection: dummy",
-        "expected": null },
-
-      { "name": "Attempt injecting after space between name and value using %0D%0A",
-        "csp": "script-src %0D%0ATest-Header-Injection: dummy",
-        "expected": null },
-      { "name": "Attempt injecting after space between name and value using %0D",
-        "csp": "script-src %0DTest-Header-Injection: dummy",
-        "expected": null },
-      { "name": "Attempt injecting after space between name and value using %0A",
-        "csp": "script-src %0ATest-Header-Injection: dummy",
-        "expected": null },
-
</del><span class="cx">     ];
</span><span class="cx"> 
</span><span class="cx">     tests.forEach(test => {
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementrequired_cspheaderhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/required_csp-header.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/required_csp-header.html  2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/required_csp-header.html     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -24,39 +24,39 @@
</span><span class="cx">       { "name": "Send Sec-Required-CSP Header on change of `src` attribute on iframe.",
</span><span class="cx">         "csp": "script-src 'unsafe-inline'",
</span><span class="cx">         "expected":  "script-src 'unsafe-inline'" },
</span><del>-      { "name": "Wrong value of `csp` should not trigger sending Sec-Required-CSP Header - gibberish csp",
</del><ins>+      { "name": "Wrong but allowed value of `csp` should still trigger sending Sec-Required-CSP Header - gibberish csp",
</ins><span class="cx">         "csp": "completely wrong csp",
</span><del>-        "expected": null },
-      { "name": "Wrong value of `csp` should not trigger sending Sec-Required-CSP Header - unknown policy name",
</del><ins>+        "expected": "completely wrong csp" },
+      { "name": "Wrong but allowed value of `csp` should still trigger sending Sec-Required-CSP Header - unknown policy name",
</ins><span class="cx">         "csp": "invalid-policy-name http://example.com",
</span><ins>+        "expected": "invalid-policy-name http://example.com" },
+      { "name": "Wrong but allowed value of `csp` should still trigger sending Sec-Required-CSP Header - unknown policy name in multiple directives",
+        "csp": "media-src http://example.com; invalid-policy-name http://example.com",
+        "expected": "media-src http://example.com; invalid-policy-name http://example.com" },
+      { "name": "Wrong but allowed value of `csp` should still trigger sending Sec-Required-CSP Header - misspeled 'none'",
+        "csp": "media-src 'non'",
+        "expected": "media-src 'non'" },
+      { "name": "Wrong but allowed value of `csp` should still trigger sending Sec-Required-CSP Header - query values in path",
+        "csp": "script-src 'unsafe-inline' 127.0.0.1:8000/path?query=string",
+        "expected": "script-src 'unsafe-inline' 127.0.0.1:8000/path?query=string" },
+      { "name": "Wrong but allowed value of `csp` should still trigger sending Sec-Required-CSP Header - missing semicolon",
+        "csp": "script-src 'unsafe-inline' 'self' object-src 'self' style-src *",
+        "expected": "script-src 'unsafe-inline' 'self' object-src 'self' style-src *" },
+      { "name": "Wrong and dangerous value of `csp` should not trigger sending Sec-Required-CSP Header - comma separated",
+        "csp": "script-src 'unsafe-inline' 'self', object-src 'none'",
</ins><span class="cx">         "expected": null },
</span><del>-      { "name": "Wrong value of `csp` should not trigger sending Sec-Required-CSP Header - unknown policy name in multiple directives",
-        "csp": "default-src http://example.com; invalid-policy-name http://example.com",
-        "expected": null },
-      { "name": "Wrong value of `csp` should not trigger sending Sec-Required-CSP Header - misspeled 'none'",
-        "csp": "default-src 'non'",
-        "expected": null },
-      { "name": "Wrong value of `csp` should not trigger sending Sec-Required-CSP Header - query values in path",
-        "csp": "script-src 127.0.0.1:8000/path?query=string",
-        "expected": null },
-      { "name": "Wrong value of `csp` should not trigger sending Sec-Required-CSP Header - missing semicolon",
-        "csp": "script-src 'self' object-src 'self' style-src *",
-        "expected": null },
-      { "name": "Wrong value of `csp` should not trigger sending Sec-Required-CSP Header - comma separated",
-        "csp": "script-src 'none', object-src 'none'",
-        "expected": null },
-      { "name": "Wrong value of `csp` should not trigger sending Sec-Required-CSP Header - html encoded string",
</del><ins>+      { "name": "Wrong and dangerous value of `csp` should not trigger sending Sec-Required-CSP Header - invalid characters in directive names",
</ins><span class="cx">         // script-src 127.0.0.1:8000
</span><del>-        "csp": "script-src &#x31;&#x32;&#x37;&#x2E;&#x30;&#x2E;&#x30;&#x2E;&#x31;&#x3A;&#x38;&#x30;&#x30;&#x30;",
</del><ins>+        "csp": "script-src 'unsafe-inline' &#x31;&#x32;&#x37;&#x2E;&#x30;&#x2E;&#x30;&#x2E;&#x31;&#x3A;&#x38;&#x30;&#x30;&#x30;",
</ins><span class="cx">         "expected": null },
</span><del>-      { "name": "Wrong value of `csp` should not trigger sending Sec-Required-CSP Header - url encoded string",
</del><ins>+      { "name": "Wrong and dangerous value of `csp` should not trigger sending Sec-Required-CSP Header - invalid character in directive name",
</ins><span class="cx">         // script-src 127.0.0.1:8000
</span><del>-        "csp": "script-src%20127.0.0.1%3A8000",
</del><ins>+        "csp": "media-src%20127.0.0.1%3A8000",
</ins><span class="cx">         "expected": null },
</span><del>-      { "name": "Wrong value of `csp` should not trigger sending Sec-Required-CSP Header - report-uri present",
</del><ins>+      { "name": "Wrong and dangerous value of `csp` should not trigger sending Sec-Required-CSP Header - report-uri present",
</ins><span class="cx">         "csp": "script-src 'unsafe-inline'; report-uri resources/dummy-report.php",
</span><span class="cx">         "expected": null },
</span><del>-      { "name": "Wrong value of `csp` should not trigger sending Sec-Required-CSP Header - report-to present",
</del><ins>+      { "name": "Wrong and dangerous value of `csp` should not trigger sending Sec-Required-CSP Header - report-to present",
</ins><span class="cx">         "csp": "script-src 'unsafe-inline'; report-to resources/dummy-report.php",
</span><span class="cx">         "expected": null },
</span><span class="cx">     ];
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmgeneralhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-general.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-general.html        2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-general.html   2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -13,43 +13,81 @@
</span><span class="cx">     // support/echo-policy-multiple.py), otherwise the test might
</span><span class="cx">     // return false negatives.
</span><span class="cx">     var tests = [
</span><del>-      { "name": "If there is no required csp, iframe should load.", 
-        "required_csp": null, 
</del><ins>+      { "name": "If there is no required csp, iframe should load.",
+        "required_csp": null,
</ins><span class="cx">         "returned_csp": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Iframe with empty returned CSP should be blocked.", 
-        "required_csp": "style-src 'none';", 
</del><ins>+      { "name": "Iframe with empty returned CSP should be blocked.",
+        "required_csp": "style-src 'none';",
</ins><span class="cx">         "returned_csp": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Iframe with matching CSP should load.", 
-        "required_csp": "style-src 'none'; script-src 'unsafe-inline'", 
-        "returned_csp": "style-src 'none'; script-src 'unsafe-inline'", 
</del><ins>+      { "name": "Iframe with matching CSP should load.",
+        "required_csp": "style-src 'none'; script-src 'unsafe-inline'",
+        "returned_csp": "style-src 'none'; script-src 'unsafe-inline'",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Iframe with more restricting CSP should load.", 
-        "required_csp": "script-src 'nonce-abc' 'nonce-123'", 
-        "returned_csp": "script-src 'nonce-abc'", 
</del><ins>+      { "name": "Iframe with more restricting CSP should load.",
+        "required_csp": "script-src 'nonce-abc' 'nonce-123'",
+        "returned_csp": "script-src 'nonce-abc'",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Iframe with less restricting CSP should be blocked.", 
-        "required_csp": "style-src 'none'; script-src 'none'", 
-        "returned_csp": "style-src 'none'; script-src 'self' 'nonce-abc'", 
</del><ins>+      { "name": "Iframe with less restricting CSP should be blocked.",
+        "required_csp": "style-src 'none'; script-src 'none'",
+        "returned_csp": "style-src 'none'; script-src 'self' 'nonce-abc'",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Iframe with a different CSP should be blocked.", 
-        "required_csp": "script-src 'nonce-abc' 'nonce-123'", 
-        "returned_csp": "style-src 'none'", 
</del><ins>+      { "name": "Iframe with a different CSP should be blocked.",
+        "required_csp": "script-src 'nonce-abc' 'nonce-123'",
+        "returned_csp": "style-src 'none'",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Iframe with a matching and more restrictive ports should load.", 
-        "required_csp": "frame-src http://c.com:443 http://b.com", 
-        "returned_csp": "frame-src http://b.com:80 http://c.com:443", 
</del><ins>+      { "name": "Iframe with a matching and more restrictive ports should load.",
+        "required_csp": "frame-src http://c.com:443 http://b.com",
+        "returned_csp": "frame-src http://b.com:80 http://c.com:443",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Iframe should load even if the ports are different but are default for the protocols.", 
-        "required_csp": "frame-src http://b.com:80", 
-        "returned_csp": "child-src https://b.com:443", 
</del><ins>+      { "name": "Host wildcard *.a.com does not match a.com",
+        "required_csp": "frame-src http://*.a.com",
+        "returned_csp": "frame-src http://a.com",
+        "expected": IframeLoad.EXPECT_BLOCK },
+      { "name": "Host intersection with wildcards is computed correctly.",
+        "required_csp": "frame-sr 'none'",
+        "returned_csp": "frame-src http://a.com",
+        "returned_csp_2": "frame-src http://*.a.com",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><ins>+      { "name": "Iframe should load even if the ports are different but are default for the protocols.",
+        "required_csp": "frame-src http://b.com:80",
+        "returned_csp": "child-src https://b.com:443",
+        "expected": IframeLoad.EXPECT_LOAD },
+      { "name": "Iframe should block if intersection allows sources which are not in required_csp.",
+        "required_csp": "style-src http://*.example.com:*",
+        "returned_csp": "style-src http://*.com:*",
+        "returned_csp_2": "style-src http://*.com http://*.example.com:*",
+        "expected": IframeLoad.EXPECT_BLOCK },
+      { "name": "Iframe should block if intersection allows sources which are not in required_csp (other ordering).",
+        "required_csp": "style-src http://*.example.com:*",
+        "returned_csp": "style-src http://*.com:*",
+        "returned_csp_2": "style-src http://*.example.com:* http://*.com",
+        "expected": IframeLoad.EXPECT_BLOCK },
+      { "name": "Iframe should load if intersection allows only sources which are in required_csp.",
+        "required_csp": "style-src http://*.example.com",
+        "returned_csp": "style-src http://*.example.com:*",
+        "returned_csp_2": "style-src http://*.com",
+        "expected": IframeLoad.EXPECT_LOAD },
+      { "name": "Removed plugin-types directive should be ignored.",
+        "required_csp": "plugin-types application/pdf",
+        "returned_csp": null,
+        "expected": IframeLoad.EXPECT_LOAD },
+      { "name": "Removed plugin-types directive should be ignored 2.",
+        "required_csp": "plugin-types application/pdf application/x-java-applet",
+        "returned_csp": "plugin-types application/pdf",
+        "expected": IframeLoad.EXPECT_LOAD },
+      { "name": "Removed plugin-types directive should be ignored 3.",
+        "required_csp": "style-src 'none'; plugin-types application/pdf",
+        "returned_csp": null,
+        "expected": IframeLoad.EXPECT_BLOCK },
</ins><span class="cx">     ];
</span><span class="cx"> 
</span><span class="cx">     tests.forEach(test => {
</span><span class="cx">       async_test(t =>  {
</span><span class="cx">         var url = generateUrlWithPolicies(Host.CROSS_ORIGIN, test.returned_csp);
</span><ins>+        if (test.returned_csp_2)
+          url.searchParams.append("policy2", test.returned_csp_2);
</ins><span class="cx">         assert_iframe_with_csp(t, url, test.required_csp, test.expected, test.name, null);
</span><span class="cx">       }, test.name);
</span><span class="cx">     });
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmhasheshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-hashes.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-hashes.html 2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-hashes.html    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -9,60 +9,60 @@
</span><span class="cx"> <body>
</span><span class="cx">   <script>
</span><span class="cx">     var tests = [
</span><del>-      { "name": "'sha256-abc123' is properly subsumed.", 
-        "required_csp": "style-src 'sha256-abc123'", 
</del><ins>+      { "name": "'sha256-abc123' is properly subsumed.",
+        "required_csp": "style-src 'sha256-abc123'",
</ins><span class="cx">         "returned_csp_1": "style-src 'sha256-abc123'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Returned should not include hashes not present in required csp.", 
-        "required_csp": "style-src http://example.com", 
</del><ins>+      { "name": "Returned should not include hashes not present in required csp.",
+        "required_csp": "style-src http://example.com",
</ins><span class="cx">         "returned_csp_1": "style-src 'sha256-abc123'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "'sha256-abc123' is properly subsumed with other sources.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-hashed-attributes' 'strict-dynamic' 'sha256-abc123'", 
</del><ins>+      { "name": "'sha256-abc123' is properly subsumed with other sources.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-hashed-attributes' 'strict-dynamic' 'sha256-abc123'",
</ins><span class="cx">         "returned_csp_1": "style-src http://example1.com/foo/bar.html 'sha256-abc123'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Hashes do not have to be present in returned csp.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'sha256-abc123'", 
</del><ins>+      { "name": "Hashes do not have to be present in returned csp.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'sha256-abc123'",
</ins><span class="cx">         "returned_csp_1": "style-src http://example1.com/foo/",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Hashes do not have to be present in returned csp but must not allow all inline behavior.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'sha256-abc123'", 
</del><ins>+      { "name": "Hashes do not have to be present in returned csp but must not allow all inline behavior.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'sha256-abc123'",
</ins><span class="cx">         "returned_csp_1": "style-src http://example1.com/foo/ 'unsafe-inline'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Other expressions have to be subsumed.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'sha256-abc123'", 
</del><ins>+      { "name": "Other expressions have to be subsumed.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'sha256-abc123'",
</ins><span class="cx">         "returned_csp_1": "style-src http://example1.com/foo/ 'unsafe-eval' 'sha256-abc123'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Other expressions have to be subsumed but 'unsafe-inline' gets ignored.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'sha256-abc123'", 
</del><ins>+      { "name": "Other expressions have to be subsumed but 'unsafe-inline' gets ignored.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'sha256-abc123'",
</ins><span class="cx">         "returned_csp_1": "style-src http://example1.com/foo/ 'unsafe-inline' 'sha256-abc123'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Effective policy is properly found.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self'  'sha256-abc123'", 
</del><ins>+      { "name": "Effective policy is properly found.",
+        "required_csp": "style-src http://example1.com/foo/ 'self'  'sha256-abc123'",
</ins><span class="cx">         "returned_csp_1": "style-src http://example1.com/foo/ 'unsafe-hashed-attributes' 'sha256-abc123'",
</span><span class="cx">         "returned_csp_2": "style-src http://example1.com/foo/ 'self' 'sha256-abc123'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Required csp must allow 'sha256-abc123'.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self'", 
</del><ins>+      { "name": "Required csp must allow 'sha256-abc123'.",
+        "required_csp": "style-src http://example1.com/foo/ 'self'",
</ins><span class="cx">         "returned_csp_1": "style-src http://example1.com/foo/ 'self'  'sha256-abc123'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Effective policy is properly found where 'sha256-abc123' is not subsumed.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self'", 
</del><ins>+      { "name": "Effective policy is properly found where 'sha256-abc123' is not subsumed.",
+        "required_csp": "style-src http://example1.com/foo/ 'self'",
</ins><span class="cx">         "returned_csp_1": "style-src 'unsafe-hashed-attributes' 'sha256-abc123'",
</span><span class="cx">         "returned_csp_2": "style-src 'sha256-abc123' 'unsafe-inline'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "'sha256-abc123' is not subsumed by 'sha256-abc456'.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'sha256-abc456'", 
</del><ins>+      { "name": "'sha256-abc123' is not subsumed by 'sha256-abc456'.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'sha256-abc456'",
</ins><span class="cx">         "returned_csp_1": "style-src 'unsafe-hashed-attributes' 'sha256-abc123'",
</span><span class="cx">         "returned_csp_2": "style-src 'sha256-abc123' 'unsafe-inline'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Effective policy now does not allow 'sha256-abc123'.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'sha256-abc456'", 
</del><ins>+      { "name": "Effective policy now does not allow 'sha256-abc123'.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'sha256-abc456'",
</ins><span class="cx">         "returned_csp_1": "style-src 'unsafe-hashed-attributes' 'sha256-abc123' 'sha256-abc456'",
</span><span class="cx">         "returned_csp_2": "style-src 'sha256-abc456' 'unsafe-inline'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Effective policy is properly found where 'sha256-abc123' is not part of it.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self'", 
</del><ins>+      { "name": "Effective policy is properly found where 'sha256-abc123' is not part of it.",
+        "required_csp": "style-src http://example1.com/foo/ 'self'",
</ins><span class="cx">         "returned_csp_1": "style-src 'unsafe-hashed-attributes' 'self'",
</span><span class="cx">         "returned_csp_2": "style-src 'sha256-abc123' 'self'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmhost_sourceshostshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-hosts.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-hosts.html     2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-hosts.html        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -9,24 +9,24 @@
</span><span class="cx"> <body>
</span><span class="cx">   <script>
</span><span class="cx">     var tests = [
</span><del>-      { "name": "Host must match.", 
-        "required_csp": "img-src http://c.com", 
</del><ins>+      { "name": "Host must match.",
+        "required_csp": "img-src http://c.com",
</ins><span class="cx">         "returned_csp": "img-src http://b.com",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Hosts without wildcards must match.", 
-        "required_csp": "img-src http://c.com:* http://inner.b.com", 
</del><ins>+      { "name": "Hosts without wildcards must match.",
+        "required_csp": "img-src http://c.com:* http://inner.b.com",
</ins><span class="cx">         "returned_csp": "img-src http://b.com",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "More specific subdomain should not match.", 
-        "required_csp": "img-src http://c.com:* http://b.com", 
</del><ins>+      { "name": "More specific subdomain should not match.",
+        "required_csp": "img-src http://c.com:* http://b.com",
</ins><span class="cx">         "returned_csp": "img-src http://inner.b.com",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Specified host should not match a wildcard host.", 
-        "required_csp": "img-src http://c.com:* http://inner.b.com", 
</del><ins>+      { "name": "Specified host should not match a wildcard host.",
+        "required_csp": "img-src http://c.com:* http://inner.b.com",
</ins><span class="cx">         "returned_csp": "img-src http://*.b.com",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "A wildcard host should match a more specific host.", 
-        "required_csp": "img-src http://c.com:* http://*.b.com", 
</del><ins>+      { "name": "A wildcard host should match a more specific host.",
+        "required_csp": "img-src http://c.com:* http://*.b.com",
</ins><span class="cx">         "returned_csp": "img-src https://inner.b.com",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><span class="cx">     ];
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmhost_sourcespathshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-paths.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-paths.html     2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-paths.html        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -9,41 +9,41 @@
</span><span class="cx"> <body>
</span><span class="cx">   <script>
</span><span class="cx">     var tests = [
</span><del>-      { "name": "Returned CSP must specify a path.", 
-        "required_csp": "img-src http://c.com:* http://b.com/example.html", 
-        "returned_csp": "img-src http://b.com", 
</del><ins>+      { "name": "Returned CSP must specify a path.",
+        "required_csp": "img-src http://c.com:* http://b.com/example.html",
+        "returned_csp": "img-src http://b.com",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Returned CSP has a more specific path.", 
-        "required_csp": "img-src http://c.com:* http://b.com", 
-        "returned_csp": "img-src http://b.com/example.html", 
</del><ins>+      { "name": "Returned CSP has a more specific path.",
+        "required_csp": "img-src http://c.com:* http://b.com",
+        "returned_csp": "img-src http://b.com/example.html",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Matching paths.", 
</del><ins>+      { "name": "Matching paths.",
</ins><span class="cx">         "required_csp": "img-src http://c.com:* http://b.com/example.html",
</span><span class="cx">         "returned_csp": "img-src http://b.com/example.html",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Empty path is not subsumed by specified paths.", 
</del><ins>+      { "name": "Empty path is not subsumed by specified paths.",
</ins><span class="cx">         "required_csp": "img-src http://b.com/page1.html http://b.com/page2.html http://b.com/page3.html",
</span><span class="cx">         "returned_csp": "img-src http://b.com/",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "All specific paths match except the order.", 
-        "required_csp": "img-src http://b.com/page1.html http://b.com/page2.html http://b.com/page3.html", 
-        "returned_csp": "img-src http://b.com/page2.html http://b.com/page3.html http://b.com/page1.html", 
</del><ins>+      { "name": "All specific paths match except the order.",
+        "required_csp": "img-src http://b.com/page1.html http://b.com/page2.html http://b.com/page3.html",
+        "returned_csp": "img-src http://b.com/page2.html http://b.com/page3.html http://b.com/page1.html",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Returned CSP allows only one path.", 
-        "required_csp": "img-src http://b.com/page1.html http://b.com/page2.html http://b.com/page3.html", 
-        "returned_csp": "img-src http://b.com/page2.html", 
</del><ins>+      { "name": "Returned CSP allows only one path.",
+        "required_csp": "img-src http://b.com/page1.html http://b.com/page2.html http://b.com/page3.html",
+        "returned_csp": "img-src http://b.com/page2.html",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "`/` path should be subsumed by an empty path.", 
-        "required_csp": "img-src http://b.com", 
-        "returned_csp": "img-src http://b.com/", 
</del><ins>+      { "name": "`/` path should be subsumed by an empty path.",
+        "required_csp": "img-src http://b.com",
+        "returned_csp": "img-src http://b.com/",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Unspecified path should be subsumed by `/`.", 
-        "required_csp": "img-src http://b.com/", 
-        "returned_csp": "img-src http://b.com", 
</del><ins>+      { "name": "Unspecified path should be subsumed by `/`.",
+        "required_csp": "img-src http://b.com/",
+        "returned_csp": "img-src http://b.com",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "That should not be true when required csp specifies a specific page.", 
-        "required_csp": "img-src http://b.com/path.html", 
-        "returned_csp": "img-src http://b.com", 
</del><ins>+      { "name": "That should not be true when required csp specifies a specific page.",
+        "required_csp": "img-src http://b.com/path.html",
+        "returned_csp": "img-src http://b.com",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><span class="cx">     ];
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmhost_sourcesportshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-ports.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-ports.html     2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-ports.html        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -9,65 +9,65 @@
</span><span class="cx"> <body>
</span><span class="cx">   <script>
</span><span class="cx">     var tests = [
</span><del>-      { "name": "Specified ports must match.", 
-        "required_csp": "img-src http://c.com:* http://b.com:80", 
-        "returned_csp": "img-src http://b.com:36", 
</del><ins>+      { "name": "Specified ports must match.",
+        "required_csp": "img-src http://c.com:* http://b.com:80",
+        "returned_csp": "img-src http://b.com:36",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Returned CSP should be subsumed even if the port is not specified but is a default port for a scheme.", 
-        "required_csp": "img-src http://c.com:* http://b.com:80", 
-        "returned_csp": "img-src http://b.com", 
</del><ins>+      { "name": "Returned CSP should be subsumed even if the port is not specified but is a default port for a scheme.",
+        "required_csp": "img-src http://c.com:* http://b.com:80",
+        "returned_csp": "img-src http://b.com",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Returned CSP should be subsumed even if the port is not specified but is a default port for a more secure scheme.", 
-        "required_csp": "img-src http://c.com:* http://b.com:80", 
-        "returned_csp": "img-src https://b.com", 
</del><ins>+      { "name": "Returned CSP should be subsumed even if the port is not specified but is a default port for a more secure scheme.",
+        "required_csp": "img-src http://c.com:* http://b.com:80",
+        "returned_csp": "img-src https://b.com",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "The same should hold for `ws` case.", 
-        "required_csp": "img-src http://c.com:* ws://b.com:80", 
-        "returned_csp": "img-src wss://b.com", 
</del><ins>+      { "name": "The same should hold for `ws` case.",
+        "required_csp": "img-src http://c.com:* ws://b.com:80",
+        "returned_csp": "img-src wss://b.com",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Unspecified ports must match if schemes match.", 
-        "required_csp": "img-src http://c.com:* http://b.com", 
-        "returned_csp": "img-src https://b.com", 
</del><ins>+      { "name": "Unspecified ports must match if schemes match.",
+        "required_csp": "img-src http://c.com:* http://b.com",
+        "returned_csp": "img-src https://b.com",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Returned CSP should be subsumed if the port is specified.", 
-        "required_csp": "img-src http://c.com:* http://b.com", 
-        "returned_csp": "img-src http://b.com:80", 
</del><ins>+      { "name": "Returned CSP should be subsumed if the port is specified.",
+        "required_csp": "img-src http://c.com:* http://b.com",
+        "returned_csp": "img-src http://b.com:80",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Returned CSP should be subsumed if the port is specified but the scheme is more secure.", 
-        "required_csp": "img-src http://c.com:* http://b.com", 
-        "returned_csp": "img-src https://b.com:443", 
</del><ins>+      { "name": "Returned CSP should be subsumed if the port is specified but the scheme is more secure.",
+        "required_csp": "img-src http://c.com:* http://b.com",
+        "returned_csp": "img-src https://b.com:443",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Returned CSP should be subsumed if the port is specified but is not default for a more secure scheme.", 
-        "required_csp": "img-src http://c.com:* http://b.com", 
-        "returned_csp": "img-src https://b.com:36", 
</del><ins>+      { "name": "Returned CSP should be subsumed if the port is specified but is not default for a more secure scheme.",
+        "required_csp": "img-src http://c.com:* http://b.com",
+        "returned_csp": "img-src https://b.com:36",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Returned CSP should be subsumed if the ports match but schemes are not identical.", 
-        "required_csp": "img-src http://c.com:* http://b.com:36", 
-        "returned_csp": "img-src https://b.com:36", 
</del><ins>+      { "name": "Returned CSP should be subsumed if the ports match but schemes are not identical.",
+        "required_csp": "img-src http://c.com:* http://b.com:36",
+        "returned_csp": "img-src https://b.com:36",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Returned CSP should be subsumed if the ports match but schemes are not identical for `ws`.", 
-        "required_csp": "img-src http://c.com:* ws://b.com:36", 
-        "returned_csp": "img-src wss://b.com:36", 
</del><ins>+      { "name": "Returned CSP should be subsumed if the ports match but schemes are not identical for `ws`.",
+        "required_csp": "img-src http://c.com:* ws://b.com:36",
+        "returned_csp": "img-src wss://b.com:36",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Wildcard port should match unspecified port.", 
-        "required_csp": "img-src http://c.com:* ws://b.com:*", 
-        "returned_csp": "img-src wss://b.com", 
</del><ins>+      { "name": "Wildcard port should match unspecified port.",
+        "required_csp": "img-src http://c.com:* ws://b.com:*",
+        "returned_csp": "img-src wss://b.com",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Wildcard port should match any specific port.", 
-        "required_csp": "img-src http://c.com:* ws://b.com:*", 
-        "returned_csp": "img-src wss://b.com:36", 
</del><ins>+      { "name": "Wildcard port should match any specific port.",
+        "required_csp": "img-src http://c.com:* ws://b.com:*",
+        "returned_csp": "img-src wss://b.com:36",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Wildcard port should match a wildcard.", 
-        "required_csp": "img-src http://c.com:* ws://b.com:*", 
-        "returned_csp": "img-src wss://b.com:*", 
</del><ins>+      { "name": "Wildcard port should match a wildcard.",
+        "required_csp": "img-src http://c.com:* ws://b.com:*",
+        "returned_csp": "img-src wss://b.com:*",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Wildcard port should not be subsumed by a default port.", 
-        "required_csp": "img-src http://c.com:* ws://b.com", 
-        "returned_csp": "img-src ws://b.com:*", 
</del><ins>+      { "name": "Wildcard port should not be subsumed by a default port.",
+        "required_csp": "img-src http://c.com:* ws://b.com",
+        "returned_csp": "img-src ws://b.com:*",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Wildcard port should not be subsumed by a spcified port.", 
-        "required_csp": "img-src http://c.com:* ws://b.com:80", 
-        "returned_csp": "img-src ws://b.com:*", 
</del><ins>+      { "name": "Wildcard port should not be subsumed by a spcified port.",
+        "required_csp": "img-src http://c.com:* ws://b.com:80",
+        "returned_csp": "img-src ws://b.com:*",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><span class="cx">     ];
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmhost_sourcesprotocolshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-protocols.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-protocols.html 2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-host_sources-protocols.html    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -9,49 +9,49 @@
</span><span class="cx"> <body>
</span><span class="cx">   <script>
</span><span class="cx">     var tests = [
</span><del>-      { "name": "`https` is more restrictive than `http`.", 
-        "required_csp": "img-src http://c.com:* https://b.com", 
</del><ins>+      { "name": "`https` is more restrictive than `http`.",
+        "required_csp": "img-src http://c.com:* https://b.com",
</ins><span class="cx">         "returned_csp": "img-src http://b.com",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "The reverse allows iframe be to be loaded.", 
-        "required_csp": "img-src http://c.com:* http://b.com", 
</del><ins>+      { "name": "The reverse allows iframe be to be loaded.",
+        "required_csp": "img-src http://c.com:* http://b.com",
</ins><span class="cx">         "returned_csp": "img-src https://b.com",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Matching `https` protocols.", 
-        "required_csp": "img-src http://c.com:* https://b.com", 
-        "returned_csp": "img-src https://b.com", 
</del><ins>+      { "name": "Matching `https` protocols.",
+        "required_csp": "img-src http://c.com:* https://b.com",
+        "returned_csp": "img-src https://b.com",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "`http:` should subsume all host source expressions with this protocol.", 
-        "required_csp": "img-src http:", 
-        "returned_csp": "img-src http://c.com:* https://b.com http://c.com", 
</del><ins>+      { "name": "`http:` should subsume all host source expressions with this protocol.",
+        "required_csp": "img-src http:",
+        "returned_csp": "img-src http://c.com:* https://b.com http://c.com",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "`http:` should subsume all host source expressions with `https:`.", 
-        "required_csp": "img-src http:", 
-        "returned_csp": "img-src https://c.com:* https://b.com http://c.com", 
</del><ins>+      { "name": "`http:` should subsume all host source expressions with `https:`.",
+        "required_csp": "img-src http:",
+        "returned_csp": "img-src https://c.com:* https://b.com http://c.com",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "`http:` does not subsume other protocols.", 
-        "required_csp": "img-src http:", 
-        "returned_csp": "img-src https://c.com:* wss://b.com http://c.com", 
</del><ins>+      { "name": "`http:` does not subsume other protocols.",
+        "required_csp": "img-src http:",
+        "returned_csp": "img-src https://c.com:* wss://b.com http://c.com",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "If scheme source is present in returned csp, it must be specified in required csp too.", 
-        "required_csp": "img-src https://c.com:* wss://b.com http://c.com", 
-        "returned_csp": "img-src http:", 
</del><ins>+      { "name": "If scheme source is present in returned csp, it must be specified in required csp too.",
+        "required_csp": "img-src https://c.com:* wss://b.com http://c.com",
+        "returned_csp": "img-src http:",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "`http:` subsumes other `http:` source expression.", 
-        "required_csp": "img-src http:", 
-        "returned_csp": "img-src http: https://c.com:* https://b.com http://c.com", 
</del><ins>+      { "name": "`http:` subsumes other `http:` source expression.",
+        "required_csp": "img-src http:",
+        "returned_csp": "img-src http: https://c.com:* https://b.com http://c.com",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "`http:` subsumes other `https:` source expression and expressions with `http:`.", 
-        "required_csp": "img-src http:", 
-        "returned_csp": "img-src https: https://c.com:* http://b.com", 
</del><ins>+      { "name": "`http:` subsumes other `https:` source expression and expressions with `http:`.",
+        "required_csp": "img-src http:",
+        "returned_csp": "img-src https: https://c.com:* http://b.com",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "All scheme sources must be subsumed.", 
-        "required_csp": "img-src http: wss:", 
-        "returned_csp": "img-src https: ws:", 
</del><ins>+      { "name": "All scheme sources must be subsumed.",
+        "required_csp": "img-src http: wss:",
+        "returned_csp": "img-src https: ws:",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "All scheme sources are subsumed by their stronger variants.", 
-        "required_csp": "img-src http: wss:", 
-        "returned_csp": "img-src https: wss:", 
</del><ins>+      { "name": "All scheme sources are subsumed by their stronger variants.",
+        "required_csp": "img-src http: wss:",
+        "returned_csp": "img-src https: wss:",
</ins><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><span class="cx">     ];
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmnonehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-none.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-none.html   2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-none.html      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -9,93 +9,93 @@
</span><span class="cx"> <body>
</span><span class="cx">   <script>
</span><span class="cx">     var tests = [
</span><del>-      { "name": "Empty required csp subsumes empty list of returned policies.", 
-        "required_csp": "", 
</del><ins>+      { "name": "Empty required csp subsumes empty list of returned policies.",
+        "required_csp": "",
</ins><span class="cx">         "returned_csp_1": "",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Empty required csp subsumes any list of policies.", 
-        "required_csp": "", 
</del><ins>+      { "name": "Empty required csp subsumes any list of policies.",
+        "required_csp": "",
</ins><span class="cx">         "returned_csp_1": "img-src http://example.com",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Empty required csp subsumes a policy with `none`.", 
-        "required_csp": "", 
</del><ins>+      { "name": "Empty required csp subsumes a policy with `none`.",
+        "required_csp": "",
</ins><span class="cx">         "returned_csp_1": "img-src 'none'",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Required policy that allows `none` does not subsume empty list of policies.", 
-        "required_csp": "img-src ", 
</del><ins>+      { "name": "Required policy that allows `none` does not subsume empty list of policies.",
+        "required_csp": "img-src ",
</ins><span class="cx">         "returned_csp_1": "",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Required csp with effective `none` does not subsume a host source expression.", 
-        "required_csp": "img-src ", 
</del><ins>+      { "name": "Required csp with effective `none` does not subsume a host source expression.",
+        "required_csp": "img-src ",
</ins><span class="cx">         "returned_csp_1": "img-src http://example.com",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Required csp with `none` does not subsume a host source expression.", 
-        "required_csp": "img-src 'none'", 
</del><ins>+      { "name": "Required csp with `none` does not subsume a host source expression.",
+        "required_csp": "img-src 'none'",
</ins><span class="cx">         "returned_csp_1": "img-src http://example.com",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Required csp with effective `none` does not subsume `none` of another directive.", 
-        "required_csp": "img-src ", 
</del><ins>+      { "name": "Required csp with effective `none` does not subsume `none` of another directive.",
+        "required_csp": "img-src ",
</ins><span class="cx">         "returned_csp_1": "frame-src 'none'",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Required csp with `none` does not subsume `none` of another directive.", 
-        "required_csp": "img-src 'none'", 
</del><ins>+      { "name": "Required csp with `none` does not subsume `none` of another directive.",
+        "required_csp": "img-src 'none'",
</ins><span class="cx">         "returned_csp_1": "frame-src 'none'",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Required csp with `none` does not subsume `none` of different directives.", 
-        "required_csp": "img-src ", 
</del><ins>+      { "name": "Required csp with `none` does not subsume `none` of different directives.",
+        "required_csp": "img-src ",
</ins><span class="cx">         "returned_csp_1": "img-src http://*.one.com",
</span><span class="cx">         "returned_csp_2": "frame-src https://two.com",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Required csp with `none` subsumes effective list of `none`.", 
-        "required_csp": "img-src ", 
</del><ins>+      { "name": "Required csp with `none` subsumes effective list of `none`.",
+        "required_csp": "img-src ",
</ins><span class="cx">         "returned_csp_1": "img-src http://*.one.com",
</span><span class="cx">         "returned_csp_2": "img-src https://two.com",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Required csp with `none` subsumes effective list of `none` despite other keywords.", 
-        "required_csp": "img-src 'none'", 
</del><ins>+      { "name": "Required csp with `none` subsumes effective list of `none` despite other keywords.",
+        "required_csp": "img-src 'none'",
</ins><span class="cx">         "returned_csp_1": "img-src http://*.one.com",
</span><span class="cx">         "returned_csp_2": "img-src 'self'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Source list with exprssions other than `none` make `none` ineffective.", 
-        "required_csp": "img-src http://example.com 'none'", 
</del><ins>+      { "name": "Source list with exprssions other than `none` make `none` ineffective.",
+        "required_csp": "img-src http://example.com 'none'",
</ins><span class="cx">         "returned_csp_1": "img-src http://example.com",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Returned csp with `none` is subsumed by any required csp.", 
-        "required_csp": "img-src http://example.com", 
</del><ins>+      { "name": "Returned csp with `none` is subsumed by any required csp.",
+        "required_csp": "img-src http://example.com",
</ins><span class="cx">         "returned_csp_1": "img-src 'none'",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Returned csp with effective `none` is subsumed by any required csp.", 
-        "required_csp": "img-src http://example.com", 
</del><ins>+      { "name": "Returned csp with effective `none` is subsumed by any required csp.",
+        "required_csp": "img-src http://example.com",
</ins><span class="cx">         "returned_csp_1": "img-src http://example.com",
</span><span class="cx">         "returned_csp_2": "img-src http://non-example.com",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Both required and returned csp are `none`.", 
-        "required_csp": "img-src 'none'", 
</del><ins>+      { "name": "Both required and returned csp are `none`.",
+        "required_csp": "img-src 'none'",
</ins><span class="cx">         "returned_csp_1": "img-src 'none'",
</span><span class="cx">         "returned_csp_2": "img-src http://non-example.com",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Both required and returned csp are `none` for only one directive.", 
-        "required_csp": "default-src 'none'", 
</del><ins>+      { "name": "Both required and returned csp are `none` for only one directive.",
+        "required_csp": "default-src 'none'",
</ins><span class="cx">         "returned_csp_1": "img-src 'none'",
</span><span class="cx">         "returned_csp_2": "script-src 'unsafe-inline'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Both required and returned csp are empty.", 
-        "required_csp": "img-src ", 
</del><ins>+      { "name": "Both required and returned csp are empty.",
+        "required_csp": "img-src ",
</ins><span class="cx">         "returned_csp_1": "img-src ",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Both required and returned csp are effectively 'none'.", 
-        "required_csp": "img-src ", 
</del><ins>+      { "name": "Both required and returned csp are effectively 'none'.",
+        "required_csp": "img-src ",
</ins><span class="cx">         "returned_csp_1": "img-src http://a.com",
</span><span class="cx">         "returned_csp_2": "img-src http://b.com",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmselfhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-self.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-self.html   2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-self.html      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -9,32 +9,32 @@
</span><span class="cx"> <body>
</span><span class="cx">   <script>
</span><span class="cx">     var tests = [
</span><del>-      { "name": "'self' keywords should match.", 
-        "required_csp": "img-src 'self' http://b.com:*", 
</del><ins>+      { "name": "'self' keywords should match.",
+        "required_csp": "img-src 'self' http://b.com:*",
</ins><span class="cx">         "returned_csp": "img-src 'self' http://b.com:*",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Returned CSP does not have to specify 'self'.", 
-        "required_csp": "img-src 'self' http://b.com:*", 
</del><ins>+      { "name": "Returned CSP does not have to specify 'self'.",
+        "required_csp": "img-src 'self' http://b.com:*",
</ins><span class="cx">         "returned_csp": "img-src http://b.com:*",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Returned CSP must not allow 'self' if required CSP does not.", 
-        "required_csp": "img-src http://b.com:*", 
</del><ins>+      { "name": "Returned CSP must not allow 'self' if required CSP does not.",
+        "required_csp": "img-src http://b.com:*",
</ins><span class="cx">         "returned_csp": "img-src 'self' http://b.com:*",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Returned 'self' should match to an origin's url.", 
-        "required_csp": "img-src 'self' http://b.com:*", 
</del><ins>+      { "name": "Returned 'self' should match to an origin's url.",
+        "required_csp": "img-src 'self' http://b.com:*",
</ins><span class="cx">         "returned_csp": "img-src " + getCrossOrigin(),
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Required 'self' should match to a origin's url.", 
-        "required_csp": "img-src " +  getCrossOrigin() + " http://b.com:*", 
</del><ins>+      { "name": "Required 'self' should match to a origin's url.",
+        "required_csp": "img-src " +  getCrossOrigin() + " http://b.com:*",
</ins><span class="cx">         "returned_csp": "img-src 'self'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Required 'self' should subsume a more secure version of origin's url.", 
-        "required_csp": "img-src 'self' http://b.com:*", 
</del><ins>+      { "name": "Required 'self' should subsume a more secure version of origin's url.",
+        "required_csp": "img-src 'self' http://b.com:*",
</ins><span class="cx">         "returned_csp": "img-src " + getSecureCrossOrigin(),
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Returned 'self' should not be subsumed by a more secure version of origin's url.", 
-        "required_csp": "img-src " + getSecureCrossOrigin() + " http://b.com:*", 
</del><ins>+      { "name": "Returned 'self' should not be subsumed by a more secure version of origin's url.",
+        "required_csp": "img-src " + getSecureCrossOrigin() + " http://b.com:*",
</ins><span class="cx">         "returned_csp": "img-src 'self'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><span class="cx">     ];
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmsource_listwildcardshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-source_list-wildcards.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-source_list-wildcards.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-source_list-wildcards.html     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,125 @@
</span><ins>+<!DOCTYPE html>
+<html>
+<head>
+<title>Embedded Enforcement: Subsumption Algorithm - Wildcard lists.</title>
+  <script src="/resources/testharness.js"></script>
+  <script src="/resources/testharnessreport.js"></script>
+  <script src="support/testharness-helper.sub.js"></script>
+</head>
+<body>
+  <script>
+    var tests = [
+      { "name" : "Wildcard list subsumes an empty source list.",
+        "required_csp": "img-src *",
+        "returned_csp_1": "img-src ",
+        "expected": IframeLoad.EXPECT_LOAD },
+      { "name" : "Wildcard list subsumes a source list with `none`.",
+        "required_csp": "img-src *",
+        "returned_csp_1": "img-src 'none'",
+        "expected": IframeLoad.EXPECT_LOAD },
+      { "name" : "Wildcard list subsumes another wildcard list.",
+        "required_csp": "img-src *",
+        "returned_csp_1": "img-src *",
+        "expected": IframeLoad.EXPECT_LOAD },
+      { "name" : "Wildcard list subsumes a list of policies with wildcards in source lists.",
+        "required_csp": "img-src *",
+        "returned_csp_1": "img-src *",
+        "returned_csp_2": "img-src *",
+        "expected": IframeLoad.EXPECT_LOAD },
+      { "name" : "Wildcard list is equivalent to a specific list of scheme expressions and their secure variants.",
+        "required_csp": "https: http: ftp: ws: wss:",
+        "returned_csp_1": "img-src *",
+        "expected": IframeLoad.EXPECT_LOAD },
+      { "name" : "Wildcard list is equivalent to a specific list of scheme expressions.",
+        "required_csp": "img-src http: ftp: ws:",
+        "returned_csp_1": "img-src *",
+        "returned_csp_2": "img-src https: http: ftp: ws: wss:",
+        "expected": IframeLoad.EXPECT_LOAD },
+      { "name" : "Wildcard list subsumption logic should not affect other keyword expressions.",
+        "required_csp": "img-src http: ftp: ws: 'self'",
+        "returned_csp_1": "img-src *",
+        "expected": IframeLoad.EXPECT_LOAD },
+      { "name" : "Wildcard list might include other scheme source expressions.",
+        "required_csp": "img-src data: blob: *",
+        "returned_csp_1": "img-src data://a.com ws://b.com ftp://c.com",
+        "expected": IframeLoad.EXPECT_LOAD },
+      { "name" : "Effective wildcard list should be properly found.",
+        "required_csp": "img-src http://a.com ws://b.com ftp://c.com",
+        "returned_csp_1": "img-src *",
+        "returned_csp_2": "img-src http://a.com ws://b.com ftp://c.com",
+        "expected": IframeLoad.EXPECT_LOAD },
+      { "name" : "Wildcard does not subsume empty list.",
+        "required_csp": "img-src *",
+        "returned_csp_1": null,
+        "expected": IframeLoad.EXPECT_BLOCK },
+      { "name" : "Empty source list does not subsume a wildcard source list.",
+        "required_csp": "img-src ",
+        "returned_csp_1": "img-src *",
+        "expected": IframeLoad.EXPECT_BLOCK },
+      { "name" : "'none' does not subsume a wildcard source list.",
+        "required_csp": "img-src 'none'",
+        "returned_csp_1": "img-src *",
+        "expected": IframeLoad.EXPECT_BLOCK },
+      { "name" : "Wildcard source list does not subsume `data:` scheme source expression.",
+        "required_csp": "img-src *",
+        "returned_csp_1": "img-src data:",
+        "expected": IframeLoad.EXPECT_BLOCK },
+      { "name" : "Wildcard source list does not subsume `blob:` scheme source expression.",
+        "required_csp": "img-src *",
+        "returned_csp_1": "img-src blob:",
+        "expected": IframeLoad.EXPECT_BLOCK },
+      { "name" : "Source expressions do not subsume effective nonce expressions.",
+        "required_csp": "script-src http: ftp: ws:",
+        "returned_csp_1": "script-src * 'nonce-abc'",
+        "returned_csp_2": "script-src https: 'nonce-abc'",
+        "expected": IframeLoad.EXPECT_BLOCK },
+      { "name" : "Wildcard source list is not subsumed by a host expression.",
+        "required_csp": "img-src https://another.test",
+        "returned_csp_1": "img-src *",
+        "expected": IframeLoad.EXPECT_BLOCK },
+      { "name" : "Wildcard list with keywords is not subsumed by a wildcard list.",
+        "required_csp": "style-src *",
+        "returned_csp_1": "style-src * 'unsafe-eval'",
+        "expected": IframeLoad.EXPECT_BLOCK },
+      { "name" : "Wildcard list with 'unsafe-hashed-attributes' is not subsumed by a wildcard list.",
+        "required_csp": "style-src *",
+        "returned_csp_1": "style-src * 'unsafe-hashed-attributes'",
+        "expected": IframeLoad.EXPECT_BLOCK },
+      { "name" : "Wildcard list with 'unsafe-inline' is not subsumed by a wildcard list.",
+        "required_csp": "style-src *",
+        "returned_csp_1": "style-src * 'unsafe-inline'",
+        "expected": IframeLoad.EXPECT_BLOCK },
+      { "name" : "Wildcard list with 'unsafe-eval' is not subsumed by a wildcard list.",
+        "required_csp": "img-src 'unsafe-eval'",
+        "returned_csp_1": "img-src * 'unsafe-eval'",
+        "expected": IframeLoad.EXPECT_BLOCK },
+      { "name" : "Wildcard list with 'unsafe-eval' is not subsumed by list with a single expression.",
+        "required_csp": "img-src 'unsafe-hashed-attributes'",
+        "returned_csp_1": "img-src * 'unsafe-hashed-attributes'",
+        "expected": IframeLoad.EXPECT_BLOCK },
+      { "name" : "The same as above but for 'unsafe-inline'.",
+        "required_csp": "img-src 'unsafe-inline'",
+        "returned_csp_1": "img-src * 'unsafe-inline'",
+        "expected": IframeLoad.EXPECT_BLOCK },
+      { "name" : "`data:` is not subsumed by a wildcard list.",
+        "required_csp": "img-src *",
+        "returned_csp_1": "img-src data: blob:",
+        "returned_csp_2": "img-src data://a.com ws://b.com ftp://c.com",
+        "expected": IframeLoad.EXPECT_BLOCK },
+      { "name" : "`blob:` is not subsumed by a wildcard list.",
+        "required_csp": "img-src * data:",
+        "returned_csp_1": "img-src data: blob:",
+        "returned_csp_2": "img-src blob://a.com ws://b.com ftp://c.com",
+        "expected": IframeLoad.EXPECT_BLOCK },
+    ];
+    tests.forEach(test => {
+      async_test(t =>  {
+        var url = generateUrlWithPolicies(Host.CROSS_ORIGIN, test.returned_csp_1);
+        if (test.returned_csp_2)
+          url.searchParams.append("policy2", test.returned_csp_2);
+        assert_iframe_with_csp(t, url, test.required_csp, test.expected, test.name, null);
+      }, test.name);
+    });
+  </script>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmstrict_dynamichtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-strict_dynamic.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-strict_dynamic.html 2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-strict_dynamic.html    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -13,49 +13,49 @@
</span><span class="cx">       // inline script with nonce "abc" (as returned by
</span><span class="cx">       // support/echo-policy-multiple.py), otherwise the test might
</span><span class="cx">       // return false negatives.
</span><del>-      { "name": "'strict-dynamic' is ineffective for `style-src`.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self'", 
</del><ins>+      { "name": "'strict-dynamic' is ineffective for `style-src`.",
+        "required_csp": "style-src http://example1.com/foo/ 'self'",
</ins><span class="cx">         "returned_csp_1": "style-src 'strict-dynamic' http://example1.com/foo/bar.html",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "'strict-dynamic' is ineffective for `img-src`.", 
-        "required_csp": "img-src http://example1.com/foo/ 'self'", 
</del><ins>+      { "name": "'strict-dynamic' is ineffective for `img-src`.",
+        "required_csp": "img-src http://example1.com/foo/ 'self'",
</ins><span class="cx">         "returned_csp_1": "img-src 'strict-dynamic' http://example1.com/foo/bar.html",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "'strict-dynamic' is ineffective for `frame-src`.", 
-        "required_csp": "frame-src http://example1.com/foo/ 'self'", 
</del><ins>+      { "name": "'strict-dynamic' is ineffective for `frame-src`.",
+        "required_csp": "frame-src http://example1.com/foo/ 'self'",
</ins><span class="cx">         "returned_csp_1": "frame-src 'strict-dynamic' http://example1.com/foo/bar.html",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "'strict-dynamic' is ineffective for `child-src`.", 
-        "required_csp": "child-src http://example1.com/foo/ 'self'", 
</del><ins>+      { "name": "'strict-dynamic' is ineffective for `child-src`.",
+        "required_csp": "child-src http://example1.com/foo/ 'self'",
</ins><span class="cx">         "returned_csp_1": "child-src 'strict-dynamic' http://example1.com/foo/bar.html",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "'strict-dynamic' is effective only for `script-src`.", 
-        "required_csp": "script-src http://example1.com/foo/ 'self'", 
</del><ins>+      { "name": "'strict-dynamic' is effective only for `script-src`.",
+        "required_csp": "script-src http://example1.com/foo/ 'self'",
</ins><span class="cx">         "returned_csp_1": "script-src 'strict-dynamic' http://example1.com/foo/bar.html 'nonce-abc'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><span class="cx">       { "name": "'strict-dynamic' is properly handled for finding effective policy.",
</span><del>-        "required_csp": "script-src http://example1.com/foo/ 'self'", 
</del><ins>+        "required_csp": "script-src http://example1.com/foo/ 'self'",
</ins><span class="cx">         "returned_csp_1": "script-src 'strict-dynamic' http://example1.com/foo/bar.html 'nonce-abc'",
</span><span class="cx">         "returned_csp_2": "script-src 'strict-dynamic' 'nonce-abc'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "'strict-dynamic' makes host source expressions ineffective.", 
-        "required_csp": "script-src 'strict-dynamic' 'nonce-abc'", 
</del><ins>+      { "name": "'strict-dynamic' makes host source expressions ineffective.",
+        "required_csp": "script-src 'strict-dynamic' 'nonce-abc'",
</ins><span class="cx">         "returned_csp_1": "script-src http://example.com 'strict-dynamic' 'nonce-abc'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "'strict-dynamic' makes scheme source expressions ineffective.", 
-        "required_csp": "script-src 'strict-dynamic' 'nonce-abc'", 
</del><ins>+      { "name": "'strict-dynamic' makes scheme source expressions ineffective.",
+        "required_csp": "script-src 'strict-dynamic' 'nonce-abc'",
</ins><span class="cx">         "returned_csp_1": "script-src http: 'strict-dynamic' 'nonce-abc'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "'strict-dynamic' makes 'self' ineffective.", 
-        "required_csp": "script-src 'strict-dynamic' 'nonce-abc'", 
</del><ins>+      { "name": "'strict-dynamic' makes 'self' ineffective.",
+        "required_csp": "script-src 'strict-dynamic' 'nonce-abc'",
</ins><span class="cx">         "returned_csp_1": "script-src 'self' 'strict-dynamic' 'nonce-abc'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "'strict-dynamic' makes 'unsafe-inline' ineffective.", 
-        "required_csp": "script-src 'strict-dynamic' 'nonce-abc'", 
</del><ins>+      { "name": "'strict-dynamic' makes 'unsafe-inline' ineffective.",
+        "required_csp": "script-src 'strict-dynamic' 'nonce-abc'",
</ins><span class="cx">         "returned_csp_1": "script-src 'unsafe-inline' 'strict-dynamic' 'nonce-abc'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "'strict-dynamic' has to be allowed by required csp if it is present in returned csp.", 
-        "required_csp": "script-src 'nonce-abc'", 
</del><ins>+      { "name": "'strict-dynamic' has to be allowed by required csp if it is present in returned csp.",
+        "required_csp": "script-src 'nonce-abc'",
</ins><span class="cx">         "returned_csp_1": "script-src 'strict-dynamic' 'nonce-abc'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><span class="cx">     ];
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmunsafe_evalhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-unsafe_eval.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-unsafe_eval.html    2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-unsafe_eval.html       2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -9,34 +9,34 @@
</span><span class="cx"> <body>
</span><span class="cx">   <script>
</span><span class="cx">     var tests = [
</span><del>-      { "name": "'unsafe-eval' is properly subsumed.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-hashed-attributes' 'strict-dynamic' 'unsafe-eval'", 
</del><ins>+      { "name": "'unsafe-eval' is properly subsumed.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-hashed-attributes' 'strict-dynamic' 'unsafe-eval'",
</ins><span class="cx">         "returned_csp_1": "style-src http://example1.com/foo/bar.html 'unsafe-eval'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "No other keyword has the same effect as 'unsafe-eval'.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-eval'", 
</del><ins>+      { "name": "No other keyword has the same effect as 'unsafe-eval'.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-eval'",
</ins><span class="cx">         "returned_csp_1": "style-src http://example1.com/foo/ 'unsafe-inline'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Other expressions have to be subsumed.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-eval'", 
</del><ins>+      { "name": "Other expressions have to be subsumed.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-eval'",
</ins><span class="cx">         "returned_csp_1": "style-src http://example1.com/foo/ 'unsafe-inline' 'unsafe-eval'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Effective policy is properly found.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self'  'unsafe-eval'", 
</del><ins>+      { "name": "Effective policy is properly found.",
+        "required_csp": "style-src http://example1.com/foo/ 'self'  'unsafe-eval'",
</ins><span class="cx">         "returned_csp_1": "style-src http://example1.com/foo/ 'unsafe-hashed-attributes' 'unsafe-eval'",
</span><span class="cx">         "returned_csp_2": "style-src http://example1.com/foo/ 'self' 'unsafe-eval'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Required csp must allow 'unsafe-eval'.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self'", 
</del><ins>+      { "name": "Required csp must allow 'unsafe-eval'.",
+        "required_csp": "style-src http://example1.com/foo/ 'self'",
</ins><span class="cx">         "returned_csp_1": "style-src http://example1.com/foo/ 'self'  'unsafe-eval'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Effective policy is properly found where 'unsafe-eval' is not subsumed.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self'", 
</del><ins>+      { "name": "Effective policy is properly found where 'unsafe-eval' is not subsumed.",
+        "required_csp": "style-src http://example1.com/foo/ 'self'",
</ins><span class="cx">         "returned_csp_1": "style-src 'unsafe-hashed-attributes' 'unsafe-eval'",
</span><span class="cx">         "returned_csp_2": "style-src 'unsafe-eval' 'unsafe-inline'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Effective policy is properly found where 'unsafe-eval' is not part of it.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self'", 
</del><ins>+      { "name": "Effective policy is properly found where 'unsafe-eval' is not part of it.",
+        "required_csp": "style-src http://example1.com/foo/ 'self'",
</ins><span class="cx">         "returned_csp_1": "style-src 'unsafe-hashed-attributes' 'self'",
</span><span class="cx">         "returned_csp_2": "style-src 'unsafe-eval' 'self'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsubsumption_algorithmunsafe_inlinehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-unsafe_inline.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-unsafe_inline.html  2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-unsafe_inline.html     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -9,83 +9,83 @@
</span><span class="cx"> <body>
</span><span class="cx">   <script>
</span><span class="cx">     var tests = [
</span><del>-      { "name": "'strict-dynamic' is ineffective for `style-src`.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-inline' 'strict-dynamic'", 
</del><ins>+      { "name": "'strict-dynamic' is ineffective for `style-src`.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-inline' 'strict-dynamic'",
</ins><span class="cx">         "returned_csp_1": "style-src 'unsafe-inline' http://example1.com/foo/bar.html",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "'unsafe-inline' is properly subsumed in `style-src`.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-inline'", 
</del><ins>+      { "name": "'unsafe-inline' is properly subsumed in `style-src`.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-inline'",
</ins><span class="cx">         "returned_csp_1": "style-src http://example1.com/foo/ 'unsafe-inline'",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "'unsafe-inline' is only ineffective if the effective returned csp has nonces in `style-src`.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-inline'", 
</del><ins>+      { "name": "'unsafe-inline' is only ineffective if the effective returned csp has nonces in `style-src`.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-inline'",
</ins><span class="cx">         "returned_csp_1": "style-src 'unsafe-inline' 'nonce-yay'",
</span><span class="cx">         "returned_csp_2": "style-src 'unsafe-inline'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "'unsafe-inline' is only ineffective if the effective returned csp has hashes in `style-src`.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-inline'", 
</del><ins>+      { "name": "'unsafe-inline' is only ineffective if the effective returned csp has hashes in `style-src`.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-inline'",
</ins><span class="cx">         "returned_csp_1": "style-src 'unsafe-inline' 'sha256-abc123'",
</span><span class="cx">         "returned_csp_2": "style-src 'unsafe-inline'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Returned csp does not have to allow 'unsafe-inline' in `style-src` to be subsumed.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-inline'", 
</del><ins>+      { "name": "Returned csp does not have to allow 'unsafe-inline' in `style-src` to be subsumed.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-inline'",
</ins><span class="cx">         "returned_csp_1": "style-src 'self'",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "'unsafe-inline' does not matter if returned csp is effectively `none`.", 
-        "required_csp": "style-src 'unsafe-inline'", 
</del><ins>+      { "name": "'unsafe-inline' does not matter if returned csp is effectively `none`.",
+        "required_csp": "style-src 'unsafe-inline'",
</ins><span class="cx">         "returned_csp_1": "style-src ",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "'unsafe-inline' is properly subsumed in `script-src`.", 
-        "required_csp": "script-src http://example1.com/foo/ 'self' 'unsafe-inline'", 
</del><ins>+      { "name": "'unsafe-inline' is properly subsumed in `script-src`.",
+        "required_csp": "script-src http://example1.com/foo/ 'self' 'unsafe-inline'",
</ins><span class="cx">         "returned_csp_1": "script-src http://example1.com/foo/ 'unsafe-inline'",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Returned csp only loads 'unsafe-inline' scripts with 'nonce-abc'.", 
-        "required_csp": "script-src http://example1.com/foo/ 'self' 'unsafe-inline'", 
</del><ins>+      { "name": "Returned csp only loads 'unsafe-inline' scripts with 'nonce-abc'.",
+        "required_csp": "script-src http://example1.com/foo/ 'self' 'unsafe-inline'",
</ins><span class="cx">         "returned_csp_1": "script-src 'nonce-abc'",
</span><span class="cx">         "returned_csp_2": "script-src 'unsafe-inline'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "'unsafe-inline' is ineffective when nonces are present.", 
-        "required_csp": "script-src http://example1.com/foo/ 'self' 'unsafe-inline'", 
</del><ins>+      { "name": "'unsafe-inline' is ineffective when nonces are present.",
+        "required_csp": "script-src http://example1.com/foo/ 'self' 'unsafe-inline'",
</ins><span class="cx">         "returned_csp_1": "script-src 'unsafe-inline' 'nonce-abc'",
</span><span class="cx">         "returned_csp_2": "script-src 'unsafe-inline'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "'unsafe-inline' is only ineffective if the effective returned csp has hashes in `script-src`.", 
-        "required_csp": "script-src http://example1.com/foo/ 'self' 'unsafe-inline'", 
</del><ins>+      { "name": "'unsafe-inline' is only ineffective if the effective returned csp has hashes in `script-src`.",
+        "required_csp": "script-src http://example1.com/foo/ 'self' 'unsafe-inline'",
</ins><span class="cx">         "returned_csp_1": "script-src 'unsafe-inline' 'sha256-abc123' 'nonce-abc'",
</span><span class="cx">         "returned_csp_2": "script-src 'unsafe-inline'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span><del>-      { "name": "Required csp allows `strict-dynamic`, but retuned csp does.", 
-        "required_csp": "script-src http://example1.com/foo/ 'unsafe-inline' 'strict-dynamic'", 
</del><ins>+      { "name": "Required csp allows `strict-dynamic`, but retuned csp does.",
+        "required_csp": "script-src http://example1.com/foo/ 'unsafe-inline' 'strict-dynamic'",
</ins><span class="cx">         "returned_csp_1": "script-src 'unsafe-inline' http://example1.com/foo/bar.html",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Required csp does not allow `unsafe-inline`, but retuned csp does.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self'", 
</del><ins>+      { "name": "Required csp does not allow `unsafe-inline`, but retuned csp does.",
+        "required_csp": "style-src http://example1.com/foo/ 'self'",
</ins><span class="cx">         "returned_csp_1": "style-src 'unsafe-inline'",
</span><span class="cx">         "returned_csp_2": null,
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Returned csp allows a nonce.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-inline'", 
</del><ins>+      { "name": "Returned csp allows a nonce.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-inline'",
</ins><span class="cx">         "returned_csp_1": "style-src 'unsafe-inline' 'nonce-abc'",
</span><span class="cx">         "returned_csp_2": "style-src 'nonce-abc'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Returned csp allows a hash.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-inline'", 
</del><ins>+      { "name": "Returned csp allows a hash.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-inline'",
</ins><span class="cx">         "returned_csp_1": "style-src 'unsafe-inline' 'sha256-abc123'",
</span><span class="cx">         "returned_csp_2": "style-src 'sha256-abc123'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Effective returned csp allows 'unsafe-inline'", 
-        "required_csp": "style-src http://example1.com/foo/ 'self'", 
</del><ins>+      { "name": "Effective returned csp allows 'unsafe-inline'",
+        "required_csp": "style-src http://example1.com/foo/ 'self'",
</ins><span class="cx">         "returned_csp_1": "style-src 'unsafe-inline' https://example.test/",
</span><span class="cx">         "returned_csp_2": "style-src 'unsafe-inline'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_BLOCK },
</span><del>-      { "name": "Effective returned csp does not allow 'sha512-321cba' hash.", 
-        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-inline' 'sha512-321cba'", 
</del><ins>+      { "name": "Effective returned csp does not allow 'sha512-321cba' hash.",
+        "required_csp": "style-src http://example1.com/foo/ 'self' 'unsafe-inline' 'sha512-321cba'",
</ins><span class="cx">         "returned_csp_1": "style-src http://example1.com/foo/ 'unsafe-inline' 'nonce-yay'",
</span><span class="cx">         "returned_csp_2": "style-src http://example1.com/foo/ 'unsafe-inline' 'sha512-321cba'",
</span><span class="cx">         "expected": IframeLoad.EXPECT_LOAD },
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsupportechoallowcspfrompy"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/echo-allow-csp-from.py (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/echo-allow-csp-from.py    2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/echo-allow-csp-from.py       2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -1,10 +1,10 @@
</span><span class="cx"> import json
</span><span class="cx"> def main(request, response):
</span><del>-    headers = [("Content-Type", "text/html")]
-    if "allow_csp_from" in request.GET:
-        headers.append(("Allow-CSP-From", request.GET["allow_csp_from"]))
-    message = request.GET["id"]
-    return headers, '''
</del><ins>+    headers = [(b"Content-Type", b"text/html")]
+    if b"allow_csp_from" in request.GET:
+        headers.append((b"Allow-CSP-From", request.GET[b"allow_csp_from"]))
+    message = request.GET[b"id"]
+    return headers, b'''
</ins><span class="cx"> <!DOCTYPE html>
</span><span class="cx"> <html>
</span><span class="cx"> <head>
</span><span class="lines">@@ -21,12 +21,18 @@
</span><span class="cx">     </script>
</span><span class="cx"> </head>
</span><span class="cx"> <body>
</span><ins>+    <script nonce="123">
+        let img = document.createElement('img');
+        img.src = "../../support/pass.png";
+        img.onload = function() { window.top.postMessage("img loaded", '*'); }
+        document.body.appendChild(img);
+    </script>
</ins><span class="cx">     <style>
</span><span class="cx">         body {
</span><span class="cx">             background-color: maroon;
</span><span class="cx">         }
</span><span class="cx">     </style>
</span><del>-    <script nonce="abc"> 
</del><ins>+    <script nonce="abc">
</ins><span class="cx">         var response = {};
</span><span class="cx">         response["id"] = "%s";
</span><span class="cx">         response["loaded"] = true;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsupportechopolicymultiplepy"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/echo-policy-multiple.py (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/echo-policy-multiple.py   2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/echo-policy-multiple.py      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -1,13 +1,13 @@
</span><span class="cx"> def main(request, response):
</span><del>-    headers = [("Content-Type", "text/html")]
-    if "policy" in request.GET:
-        headers.append(("Content-Security-Policy", request.GET["policy"]))
-    if "policy2" in request.GET:
-        headers.append(("Content-Security-Policy", request.GET["policy2"]))
-    if "policy3" in request.GET:
-        headers.append(("Content-Security-Policy", request.GET["policy3"]))
-    message = request.GET["id"]
-    return headers, '''
</del><ins>+    headers = [(b"Content-Type", b"text/html")]
+    if b"policy" in request.GET:
+        headers.append((b"Content-Security-Policy", request.GET[b"policy"]))
+    if b"policy2" in request.GET:
+        headers.append((b"Content-Security-Policy", request.GET[b"policy2"]))
+    if b"policy3" in request.GET:
+        headers.append((b"Content-Security-Policy", request.GET[b"policy3"]))
+    message = request.GET[b"id"]
+    return headers, b'''
</ins><span class="cx"> <!DOCTYPE html>
</span><span class="cx"> <html>
</span><span class="cx"> <head>
</span><span class="lines">@@ -14,7 +14,7 @@
</span><span class="cx">     <title>This page sets given CSP upon itself.</title>
</span><span class="cx"> </head>
</span><span class="cx"> <body>
</span><del>-    <script nonce="abc"> 
</del><ins>+    <script nonce="abc">
</ins><span class="cx">         var response = {};
</span><span class="cx">         response["id"] = "%s";
</span><span class="cx">         response["loaded"] = true;
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsupportechorequiredcsppy"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/echo-required-csp.py (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/echo-required-csp.py      2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/echo-required-csp.py 2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -1,30 +1,33 @@
</span><span class="cx"> import json
</span><ins>+
+from wptserve.utils import isomorphic_decode
+
</ins><span class="cx"> def main(request, response):
</span><span class="cx">     message = {}
</span><span class="cx"> 
</span><del>-    header = request.headers.get("Test-Header-Injection");
-    message['test_header_injection'] = header if header else None
</del><ins>+    header = request.headers.get(b"Test-Header-Injection");
+    message[u'test_header_injection'] = isomorphic_decode(header) if header else None
</ins><span class="cx"> 
</span><del>-    header = request.headers.get("Sec-Required-CSP");
-    message['required_csp'] = header if header else None
</del><ins>+    header = request.headers.get(b"Sec-Required-CSP");
+    message[u'required_csp'] = isomorphic_decode(header) if header else None
</ins><span class="cx"> 
</span><del>-    second_level_iframe_code = ""
-    if "include_second_level_iframe" in request.GET:
-       if "second_level_iframe_csp" in request.GET and request.GET["second_level_iframe_csp"] != "":
-         second_level_iframe_code = '''<script>
</del><ins>+    second_level_iframe_code = u""
+    if b"include_second_level_iframe" in request.GET:
+       if b"second_level_iframe_csp" in request.GET and request.GET[b"second_level_iframe_csp"] != b"":
+         second_level_iframe_code = u'''<script>
</ins><span class="cx">             var i2 = document.createElement('iframe');
</span><span class="cx">             i2.src = 'echo-required-csp.py';
</span><span class="cx">             i2.csp = "{0}";
</span><span class="cx">             document.body.appendChild(i2);
</span><del>-            </script>'''.format(request.GET["second_level_iframe_csp"])
</del><ins>+            </script>'''.format(isomorphic_decode(request.GET[b"second_level_iframe_csp"]))
</ins><span class="cx">        else:
</span><del>-         second_level_iframe_code = '''<script>
</del><ins>+         second_level_iframe_code = u'''<script>
</ins><span class="cx">             var i2 = document.createElement('iframe');
</span><span class="cx">             i2.src = 'echo-required-csp.py';
</span><span class="cx">             document.body.appendChild(i2);
</span><span class="cx">             </script>'''
</span><span class="cx"> 
</span><del>-    return [("Content-Type", "text/html"), ("Allow-CSP-From", "*")], '''
</del><ins>+    return [(b"Content-Type", b"text/html"), (b"Allow-CSP-From", b"*")], u'''
</ins><span class="cx"> <!DOCTYPE html>
</span><span class="cx"> <html>
</span><span class="cx"> <head>
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsupportembedimgandmessagetophtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/embed-img-and-message-top.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/embed-img-and-message-top.html                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/embed-img-and-message-top.html       2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+<!DOCTYPE html>
+<html>
+  <script>
+    function addImage() {
+      let img = document.createElement('img');
+      img.onload = () => top.postMessage('img loaded', '*');
+      img.onerror = () => top.postMessage('img blocked', '*');
+      img.src = '/content-security-policy/support/pass.png';
+      document.body.appendChild(img);
+    }
+  </script>
+  <body onpageshow="addImage();">
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsupporttestharnesshelpersubjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/testharness-helper.sub.js (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/testharness-helper.sub.js 2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/testharness-helper.sub.js    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -17,7 +17,7 @@
</span><span class="cx"> 
</span><span class="cx"> function getOrigin() {
</span><span class="cx">   var url = new URL("http://{{host}}:{{ports[http][0]}}/");
</span><del>-  return url.toString();
</del><ins>+  return url.origin;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> function getCrossOrigin() {
</span><span class="lines">@@ -138,16 +138,26 @@
</span><span class="cx">     window.addEventListener('message', t.step_func(e => {
</span><span class="cx">       if (e.source != i.contentWindow)
</span><span class="cx">         return;
</span><ins>+      if (!e.data.securitypolicyviolation)
+        return;
</ins><span class="cx">       assert_equals(e.data["blockedURI"], blockedURI);
</span><span class="cx">       t.done();
</span><span class="cx">     }));
</span><span class="cx">   } else {
</span><del>-    // Assert iframe loads.  Wait for both the load event and the postMessage.
</del><ins>+    // Assert iframe loads.  Wait for the load event, the postMessage from the
+    // script and the img load event.
+    let postMessage_received = false;
+    let img_loaded = false;
</ins><span class="cx">     window.addEventListener('message', t.step_func(e => {
</span><span class="cx">       if (e.source != i.contentWindow)
</span><span class="cx">         return;
</span><del>-      assert_true(loaded[urlId]);
-      if (i.onloadReceived)
</del><ins>+      if (e.data.loaded) {
+        assert_true(loaded[urlId]);
+        postMessage_received = true;
+      } else if (e.data === "img.loaded")
+        img_loaded = true;
+
+      if (i.onloadReceived && postMessage_received && img_loaded)
</ins><span class="cx">         t.done();
</span><span class="cx">     }));
</span><span class="cx">     i.onload = t.step_func(function () {
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementsupportw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/w3c-import.log (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/w3c-import.log    2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/w3c-import.log       2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -17,5 +17,6 @@
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/echo-allow-csp-from.py
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/echo-policy-multiple.py
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/echo-required-csp.py
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/embed-img-and-message-top.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/executor.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/support/testharness-helper.sub.js
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyembeddedenforcementw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/w3c-import.log (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/w3c-import.log    2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/w3c-import.log       2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -14,8 +14,10 @@
</span><span class="cx"> None
</span><span class="cx"> ------------------------------------------------------------------------
</span><span class="cx"> List of files:
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/META.yml
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/allow_csp_from-header.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/blocked-iframe-are-cross-origin.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/change-csp-attribute-and-history-navigation.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/idlharness.window.js
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/iframe-csp-attribute.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/required-csp-header-cascade.html
</span><span class="lines">@@ -30,6 +32,7 @@
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-nonces.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-none.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-self.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-source_list-wildcards.html
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-strict_dynamic.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-unsafe_eval.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/embedded-enforcement/subsumption_algorithm-unsafe_hashes.html
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyformactionformactionsrcredirectblockedsubexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/form-action/form-action-src-redirect-blocked.sub-expected.txt (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/form-action/form-action-src-redirect-blocked.sub-expected.txt  2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/form-action/form-action-src-redirect-blocked.sub-expected.txt     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -4,5 +4,5 @@
</span><span class="cx"> Tests that blocking a POST form with a redirect works correctly. If this test passes, a CSP violation will be generated.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-FAIL Expecting logs: ["violated-directive=form-action","TEST COMPLETE"] assert_unreached: Logging timeout, expected logs violated-directive=form-action not sent. Reached unreachable code
</del><ins>+FAIL Expecting logs: ["violated-directive=form-action","blocked-uri=http://localhost:8800/common/redirect.py?location=http://www1.localhost:8800/content-security-policy/support/postmessage-fail.html","TEST COMPLETE"] assert_unreached: Logging timeout, expected logs violated-directive=form-action,blocked-uri=http://localhost:8800/common/redirect.py?location=http://www1.localhost:8800/content-security-policy/support/postmessage-fail.html not sent. Reached unreachable code
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyformactionformactionsrcredirectblockedsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/form-action/form-action-src-redirect-blocked.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/form-action/form-action-src-redirect-blocked.sub.html  2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/form-action/form-action-src-redirect-blocked.sub.html     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -7,11 +7,12 @@
</span><span class="cx">     <title>form-action-src-redirect-blocked</title>
</span><span class="cx">     <script src="/resources/testharness.js"></script>
</span><span class="cx">     <script src="/resources/testharnessreport.js"></script>
</span><del>-    <script src='../support/logTest.sub.js?logs=["violated-directive=form-action","TEST COMPLETE"]'></script>
</del><ins>+    <script src='../support/logTest.sub.js?logs=["violated-directive=form-action","blocked-uri=http://{{hosts[][]}}:{{ports[http][0]}}/common/redirect.py?location=http://{{domains[www1]}}:{{ports[http][0]}}/content-security-policy/support/postmessage-fail.html","TEST COMPLETE"]'></script>
</ins><span class="cx">     <script src="../support/alertAssert.sub.js?alerts=[]"></script>
</span><span class="cx">     <script>
</span><span class="cx">         window.addEventListener('securitypolicyviolation', function(e) {
</span><span class="cx">             log('violated-directive=' + e.violatedDirective);
</span><ins>+            log('blocked-uri=' + e.blockedURI);
</ins><span class="cx">         });
</span><span class="cx">         window.addEventListener("message", function(event) {
</span><span class="cx">             alert_assert(event.data);
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorsframeancestorsnestedcrossinsamenoneblockexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-none-block-expected.txt (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-none-block-expected.txt   2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-none-block-expected.txt      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -1,4 +1,4 @@
</span><del>-Blocked access to external URL http://www1.localhost:8801/content-security-policy/frame-ancestors/support/frame-ancestors.sub.html?policy=&#x27;none&#x27;
</del><ins>+Blocked access to external URL http://www1.localhost:8801/content-security-policy/frame-ancestors/support/frame-ancestors.sub.html?policy=%27none%27
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> FAIL A 'frame-ancestors' CSP directive with a value 'none' should block rendering in nested frames. assert_unreached: Inner IFrame msg: The IFrame should have been blocked (or cross-origin). It wasn't. Reached unreachable code
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorsframeancestorsnestedcrossinsameselfblockexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block-expected.txt (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block-expected.txt   2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-self-block-expected.txt      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -1,4 +1,4 @@
</span><del>-Blocked access to external URL http://www1.localhost:8801/content-security-policy/frame-ancestors/support/frame-ancestors.sub.html?policy=&#x27;self&#x27;
</del><ins>+Blocked access to external URL http://www1.localhost:8801/content-security-policy/frame-ancestors/support/frame-ancestors.sub.html?policy=%27self%27
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> FAIL A 'frame-ancestors' CSP directive with a value 'same' should block render in same-origin nested frames. assert_unreached: Inner IFrame msg: The IFrame should have been blocked (or cross-origin). It wasn't. Reached unreachable code
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorsframeancestorsnestedcrossinsamestarallowhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-star-allow.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-star-allow.html   2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-cross-in-same-star-allow.html      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -1,6 +1,7 @@
</span><span class="cx"> <!DOCTYPE html>
</span><span class="cx"> <html>
</span><span class="cx"> <head>
</span><ins>+    <meta name="timeout" content="long">
</ins><span class="cx">     <script src="/resources/testharness.js"></script>
</span><span class="cx">     <script src="/resources/testharnessreport.js"></script>
</span><span class="cx">     <script src="support/frame-ancestors-test.sub.js"></script>
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorsframeancestorsnestedsameinsameselfallowexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-same-in-same-self-allow-expected.txt (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-same-in-same-self-allow-expected.txt    2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-nested-same-in-same-self-allow-expected.txt       2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -1,4 +1,4 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-FAIL A 'frame-ancestors' CSP directive with a value 'same' should block render in same-origin nested frames. assert_unreached: Inner IFrame msg: The IFrame should not have been blocked. It was. Reached unreachable code
</del><ins>+PASS A 'frame-ancestors' CSP directive with a value 'same' should block render in same-origin nested frames.
</ins><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorsframeancestorsnoneblockexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-none-block-expected.txt (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-none-block-expected.txt        2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-none-block-expected.txt   2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -1,4 +1,5 @@
</span><span class="cx"> 
</span><span class="cx"> 
</span><ins>+PASS frame-ancestors-none-block
</ins><span class="cx"> PASS A 'frame-ancestors' CSP directive with a value 'none' should block rendering.
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorsframeancestorsnoneblockhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-none-block.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-none-block.html        2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/frame-ancestors-none-block.html   2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -6,11 +6,18 @@
</span><span class="cx">     <script src="support/frame-ancestors-test.sub.js"></script>
</span><span class="cx"> </head>
</span><span class="cx"> <body>
</span><del>-    <script>
-        test = async_test("A 'frame-ancestors' CSP directive with a value 'none' should block rendering.");
</del><ins>+  <script>
+    async_test(t => {
+      window.addEventListener('securitypolicyviolation', t.step_func(function(e) {
+        if (e.violatedDirective === 'frame-ancestors')
+          assert_unreached('No securitypolicyviolation event shoud be raised in the parent.');
+      }));
+      t.step_timeout(function() { t.done(); }, 2000);
+    });
</ins><span class="cx"> 
</span><del>-        sameOriginFrameShouldBeBlocked("'none'");
-    </script>
</del><ins>+    test = async_test("A 'frame-ancestors' CSP directive with a value 'none' should block rendering.");
+
+    sameOriginFrameShouldBeBlocked("'none'");
+  </script>
</ins><span class="cx"> </body>
</span><span class="cx"> </html>
</span><del>-
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorsreportblockedframesubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/report-blocked-frame.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/report-blocked-frame.sub.html  2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/report-blocked-frame.sub.html     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -7,7 +7,7 @@
</span><span class="cx">   <title>Blocked frames are reported correctly</title>
</span><span class="cx"> </head>
</span><span class="cx"> <body>
</span><del>-  <iframe src="support/content-security-policy.sub.html?policy=report-uri%20../../support/report.py%3Fop=put%26reportID={{$id:uuid()}}%3B%20frame-ancestors%20'none'"></iframe>
</del><ins>+  <iframe src="support/content-security-policy.sub.html?policy=report-uri%20/reporting/resources/report.py%3Fop=put%26reportID={{$id:uuid()}}%3B%20frame-ancestors%20'none'"></iframe>
</ins><span class="cx">   <script async defer src="../support/checkReport.sub.js?reportField=violated-directive&reportValue=frame-ancestors%20'none'&reportID={{$id}}"></script>
</span><span class="cx"> </body>
</span><span class="cx"> </html>
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorsreportonlyframesubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/report-only-frame.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/report-only-frame.sub.html     2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/report-only-frame.sub.html        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -7,7 +7,7 @@
</span><span class="cx">   <title>Blocked frames are reported correctly</title>
</span><span class="cx"> </head>
</span><span class="cx"> <body>
</span><del>-  <iframe src="support/content-security-policy-report-only.sub.html?policy=report-uri%20../../support/report.py%3Fop=put%26reportID={{$id:uuid()}}%3B%20frame-ancestors%20'none'"></iframe>
</del><ins>+  <iframe src="support/content-security-policy-report-only.sub.html?policy=report-uri%20/reporting/resources/report.py%3Fop=put%26reportID={{$id:uuid()}}%3B%20frame-ancestors%20'none'"></iframe>
</ins><span class="cx">   <script async defer src="../support/checkReport.sub.js?reportField=violated-directive&reportValue=frame-ancestors%20'none'&reportID={{$id}}"></script>
</span><span class="cx"> </body>
</span><span class="cx"> </html>
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframeancestorssupportframeinframesubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/support/frame-in-frame.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/support/frame-in-frame.sub.html        2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-ancestors/support/frame-in-frame.sub.html   2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -4,9 +4,13 @@
</span><span class="cx">     <script src='/resources/testharness.js'></script>
</span><span class="cx">     <script src='/resources/testharnessreport.js'></script>
</span><span class="cx">     <script src='/content-security-policy/frame-ancestors/support/frame-ancestors-test.sub.js'></script>
</span><ins>+
+    <span id="escape">{{GET[policy]}}</span>
+
</ins><span class="cx">     <script>
</span><span class="cx">         test = async_test("Testing a {{GET[child]}}-origin child with a policy of {{GET[policy]}} nested in a {{GET[parent]}}-origin parent");
</span><del>-        originFrameShouldBe("{{GET[child]}}", "{{GET[expectation]}}", "{{GET[policy]]}}");
</del><ins>+        const policy = document.getElementById("escape").textContent;
+        originFrameShouldBe("{{GET[child]}}", "{{GET[expectation]}}", policy);
</ins><span class="cx">     </script>
</span><span class="cx"> </body>
</span><span class="cx"> </html>
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcaboutblankallowedbydefaultsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-about-blank-allowed-by-default.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-about-blank-allowed-by-default.sub.html    2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-about-blank-allowed-by-default.sub.html       2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -9,7 +9,7 @@
</span><span class="cx">     <script src="/resources/testharnessreport.js"></script>
</span><span class="cx">     <script src='../support/logTest.sub.js?logs=["PASS"]'></script>
</span><span class="cx">     <script src="../support/alertAssert.sub.js?alerts=[]"></script>
</span><del>-    
</del><ins>+
</ins><span class="cx">     <p>These frames should not be blocked by Content-Security-Policy.
</span><span class="cx">         It&apos;s pointless to block about:blank iframes because
</span><span class="cx">         blocking a frame just results in displaying about:blank anyway!
</span><span class="lines">@@ -18,8 +18,8 @@
</span><span class="cx">         window.addEventListener('securitypolicyviolation', function(e) {
</span><span class="cx">             log("Fail");
</span><span class="cx">         });
</span><del>-    </script>    
-    
</del><ins>+    </script>
+
</ins><span class="cx">     <iframe src="about:blank"></iframe>
</span><span class="cx">     <object type="text/html" data="about:blank"></object>
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcaboutblankallowedbyschemesubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-about-blank-allowed-by-scheme.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-about-blank-allowed-by-scheme.sub.html     2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-about-blank-allowed-by-scheme.sub.html        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -16,8 +16,8 @@
</span><span class="cx">         window.addEventListener('securitypolicyviolation', function(e) {
</span><span class="cx">             log("Fail");
</span><span class="cx">         });
</span><del>-    </script>    
-    
</del><ins>+    </script>
+
</ins><span class="cx">     <iframe src="about:blank"></iframe>
</span><span class="cx">     <div id="log"></div>
</span><span class="cx">     <script>
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcallowedsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-allowed.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-allowed.sub.html   2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-allowed.sub.html      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -11,7 +11,7 @@
</span><span class="cx">         window.addEventListener('securitypolicyviolation', function(e) {
</span><span class="cx">             log("Fail");
</span><span class="cx">         });
</span><del>-        
</del><ins>+
</ins><span class="cx">         window.addEventListener("message", function(event) {
</span><span class="cx">             alert_assert(event.data);
</span><span class="cx">         }, false);
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx">                 }
</span><span class="cx">                 for (var i = 0; i < expected_alerts.length; i++) {
</span><span class="cx">                     if (expected_alerts[i] == msg) {
</span><del>-                        assert_true(expected_alerts[i] == msg);
</del><ins>+                        assert_equals(expected_alerts[i], msg);
</ins><span class="cx">                         expected_alerts.splice(i, 1);
</span><span class="cx">                         if (expected_alerts.length == 0) {
</span><span class="cx">                             t_alert.done();
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcblockedsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-blocked.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-blocked.sub.html   2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-blocked.sub.html      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -12,7 +12,7 @@
</span><span class="cx">         window.addEventListener('securitypolicyviolation', function(e) {
</span><span class="cx">             log("violated-directive=" + e.violatedDirective);
</span><span class="cx">         });
</span><del>-        
</del><ins>+
</ins><span class="cx">         window.addEventListener("message", function(event) {
</span><span class="cx">             alert_assert(event.data);
</span><span class="cx">         }, false);
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx">                 }
</span><span class="cx">                 for (var i = 0; i < expected_alerts.length; i++) {
</span><span class="cx">                     if (expected_alerts[i] == msg) {
</span><del>-                        assert_true(expected_alerts[i] == msg);
</del><ins>+                        assert_equals(expected_alerts[i], msg);
</ins><span class="cx">                         expected_alerts.splice(i, 1);
</span><span class="cx">                         if (expected_alerts.length == 0) {
</span><span class="cx">                             t_alert.done();
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrccrossoriginloadsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-cross-origin-load.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-cross-origin-load.sub.html 2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-cross-origin-load.sub.html    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -12,7 +12,7 @@
</span><span class="cx">         window.addEventListener('securitypolicyviolation', function(e) {
</span><span class="cx">             log("violated-directive=" + e.violatedDirective);
</span><span class="cx">         });
</span><del>-        
</del><ins>+
</ins><span class="cx">         window.addEventListener("message", function(event) {
</span><span class="cx">             alert_assert(event.data);
</span><span class="cx">         }, false);
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx">                 }
</span><span class="cx">                 for (var i = 0; i < expected_alerts.length; i++) {
</span><span class="cx">                     if (expected_alerts[i] == msg) {
</span><del>-                        assert_true(expected_alerts[i] == msg);
</del><ins>+                        assert_equals(expected_alerts[i], msg);
</ins><span class="cx">                         expected_alerts.splice(i, 1);
</span><span class="cx">                         if (expected_alerts.length == 0) {
</span><span class="cx">                             t_alert.done();
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">     </script>
</span><del>-    
</del><ins>+
</ins><span class="cx">     <p>
</span><span class="cx">         IFrames blocked by CSP should generate a 'load', not 'error' event, regardless of blocked state. This means they appear to be normal cross-origin loads, thereby not leaking URL information directly to JS.
</span><span class="cx">     </p>
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcsamedocumenthtmlheaders"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-same-document.html.headers (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-same-document.html.headers 2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-same-document.html.headers    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-Content-Security-Policy: frame-src 'none'
</del></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcsamedocumentsubhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-same-document.sub.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-same-document.sub.html     2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-same-document.sub.html        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -4,10 +4,9 @@
</span><span class="cx"> <body></body>
</span><span class="cx"> <script>
</span><span class="cx">     let crossOriginUrl =
</span><del>-      "http://www1.{{host}}:{{ports[http][0]}}/content-security-policy/support/frame.html";
</del><ins>+      "http://www1.{{host}}:{{ports[http][0]}}/content-security-policy/frame-src/support/frame.html";
</ins><span class="cx"> 
</span><del>-    async_test(async test => {
-      test.done();
</del><ins>+    promise_test(async test => {
</ins><span class="cx">       let iframe = document.createElement("iframe");
</span><span class="cx">       document.body.appendChild(iframe);
</span><span class="cx"> 
</span><span class="lines">@@ -18,8 +17,6 @@
</span><span class="cx">         iframe.src = crossOriginUrl + hash;
</span><span class="cx">         await violation;
</span><span class="cx">       }
</span><del>-
-      test.done();
</del><span class="cx">     }, "Same-document navigation in an iframe blocked by CSP frame-src");
</span><span class="cx"> </script>
</span><span class="cx"> </html>
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcsamedocumentsubhtmlheadersfromrev279836trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcsamedocumenthtmlheaders"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-same-document.sub.html.headers (from rev 279836, trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-same-document.html.headers) (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-same-document.sub.html.headers                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-same-document.sub.html.headers        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: frame-src 'none'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcsandboxedallowedexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-sandboxed-allowed-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-sandboxed-allowed-expected.txt                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-sandboxed-allowed-expected.txt        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+
+
+PASS SubframeLoaded
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcsandboxedallowedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-sandboxed-allowed.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-sandboxed-allowed.html                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-sandboxed-allowed.html        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,29 @@
</span><ins>+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Frame-src: 'self' matches even if the parent's origin is unique.</title>
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+  </head>
+  <body>
+    <script>
+      var t = async_test('SubframeLoaded');
+
+      window.addEventListener('securitypolicyviolation', t.step_func(function(e) {
+        if (e.violatedDirective === "frame-src") {
+          assert_unreached('unexpected securitypolicyviolation');
+          t.done();
+        }
+      }));
+
+      window.addEventListener("message", t.step_func(function(event) {
+        assert_equals(event.data, "PASS", 'unexpected message: ' + event.data);
+        t.done();
+      }));
+
+      f = document.createElement("iframe");
+      f.src = "/content-security-policy/support/postmessage-pass.html";
+      document.body.appendChild(f);
+    </script>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcsandboxedallowedhtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-sandboxed-allowed.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-sandboxed-allowed.html.headers                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-sandboxed-allowed.html.headers        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,4 @@
</span><ins>+Expires: Mon, 26 Jul 1997 05:00:00 GMT
+Cache-Control: no-store, no-cache, must-revalidate
+Pragma: no-cache
+Content-Security-Policy: frame-src 'self'; sandbox allow-scripts
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcframesrcselfuniqueoriginhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-self-unique-origin.html (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-self-unique-origin.html    2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-self-unique-origin.html       2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">           <iframe src='data:text/html,blocked_iframe'></iframe>
</span><span class="cx">         `);
</span><span class="cx">         if (window.async_test) {
</span><del>-            async_test(t => { 
</del><ins>+            async_test(t => {
</ins><span class="cx">                 window.addEventListener("message", e => {
</span><span class="cx">                     if (e.data == "Test PASS")
</span><span class="cx">                       t.done();
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicyframesrcw3cimportlog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/w3c-import.log (279837 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/w3c-import.log       2021-07-12 17:54:48 UTC (rev 279837)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/w3c-import.log  2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -22,6 +22,8 @@
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-redirect.html
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-redirect.html.headers
</span><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-same-document-meta.sub.html
</span><del>-/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-same-document.html.headers
</del><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-same-document.sub.html
</span><ins>+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-same-document.sub.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-sandboxed-allowed.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-sandboxed-allowed.html.headers
</ins><span class="cx"> /LayoutTests/imported/w3c/web-platform-tests/content-security-policy/frame-src/frame-src-self-unique-origin.html
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfscripttaghttpexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http-expected.txt                           (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http-expected.txt      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+
+PASS Content Security Policy: Expects allowed for script-tag to same-http origin and keep-origin redirection from http context.
+PASS Content Security Policy: Expects allowed for script-tag to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+PASS Content Security Policy: Expects allowed for script-tag to same-http origin and no-redirect redirection from http context.
+PASS Content Security Policy: Expects allowed for script-tag to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+PASS Content Security Policy: Expects blocked for script-tag to cross-http origin and keep-origin redirection from http context.
+PASS Content Security Policy: Expects blocked for script-tag to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation
+PASS Content Security Policy: Expects blocked for script-tag to cross-http origin and no-redirect redirection from http context.
+PASS Content Security Policy: Expects blocked for script-tag to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation
+PASS Content Security Policy: Expects blocked for script-tag to cross-http origin and swap-origin redirection from http context.
+PASS Content Security Policy: Expects blocked for script-tag to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation
+PASS Content Security Policy: Expects blocked for script-tag to same-http origin and swap-origin redirection from http context.
+PASS Content Security Policy: Expects blocked for script-tag to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfscripttaghttphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http.html                           (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http.html      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,82 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "allowed",
+            "origin": "same-http",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "script-tag",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for script-tag to same-http origin and keep-origin redirection from http context."
+          },
+          {
+            "expectation": "allowed",
+            "origin": "same-http",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "script-tag",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for script-tag to same-http origin and no-redirect redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-http",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "script-tag",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for script-tag to cross-http origin and keep-origin redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-http",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "script-tag",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for script-tag to cross-http origin and no-redirect redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-http",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "script-tag",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for script-tag to cross-http origin and swap-origin redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-http",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "script-tag",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for script-tag to same-http origin and swap-origin redirection from http context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfscripttaghttphtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http.html.headers                           (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http.html.headers      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfscripttaghttpsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https-expected.txt                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https-expected.txt     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+
+PASS Content Security Policy: Expects allowed for script-tag to same-https origin and keep-origin redirection from https context.
+PASS Content Security Policy: Expects allowed for script-tag to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+PASS Content Security Policy: Expects allowed for script-tag to same-https origin and no-redirect redirection from https context.
+PASS Content Security Policy: Expects allowed for script-tag to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+PASS Content Security Policy: Expects blocked for script-tag to cross-https origin and keep-origin redirection from https context.
+PASS Content Security Policy: Expects blocked for script-tag to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation
+PASS Content Security Policy: Expects blocked for script-tag to cross-https origin and no-redirect redirection from https context.
+PASS Content Security Policy: Expects blocked for script-tag to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation
+PASS Content Security Policy: Expects blocked for script-tag to cross-https origin and swap-origin redirection from https context.
+PASS Content Security Policy: Expects blocked for script-tag to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation
+PASS Content Security Policy: Expects blocked for script-tag to same-https origin and swap-origin redirection from https context.
+PASS Content Security Policy: Expects blocked for script-tag to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfscripttaghttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https.html     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,82 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "allowed",
+            "origin": "same-https",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "script-tag",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for script-tag to same-https origin and keep-origin redirection from https context."
+          },
+          {
+            "expectation": "allowed",
+            "origin": "same-https",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "script-tag",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for script-tag to same-https origin and no-redirect redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "script-tag",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for script-tag to cross-https origin and keep-origin redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "script-tag",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for script-tag to cross-https origin and no-redirect redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "script-tag",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for script-tag to cross-https origin and swap-origin redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-https",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "script-tag",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for script-tag to same-https origin and swap-origin redirection from https context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfscripttaghttpshtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https.html.headers                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https.html.headers     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerclassichttpexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http-expected.txt                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http-expected.txt    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+
+FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: SharedWorker"
+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: SharedWorker"
+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerclassichttphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http.html                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http.html    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "allowed",
+            "origin": "same-http",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "sharedworker-classic",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and keep-origin redirection from http context."
+          },
+          {
+            "expectation": "allowed",
+            "origin": "same-http",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "sharedworker-classic",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for sharedworker-classic to same-http origin and no-redirect redirection from http context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerclassichttphtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http.html.headers                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http.html.headers    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerclassichttpsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https-expected.txt   2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+
+FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: SharedWorker"
+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+FAIL Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: SharedWorker"
+PASS Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerclassichttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https.html   2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "allowed",
+            "origin": "same-https",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "sharedworker-classic",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and keep-origin redirection from https context."
+          },
+          {
+            "expectation": "allowed",
+            "origin": "same-https",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "sharedworker-classic",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for sharedworker-classic to same-https origin and no-redirect redirection from https context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerclassichttpshtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https.html.headers                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https.html.headers   2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimportdatahttpexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http-expected.txt                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http-expected.txt        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+
+PASS Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimportdatahttphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http.html                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http.html        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,82 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "blocked",
+            "origin": "cross-http",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "sharedworker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and keep-origin redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-http",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "sharedworker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and no-redirect redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-http",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "sharedworker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import-data to cross-http origin and swap-origin redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-http",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "sharedworker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and keep-origin redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-http",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "sharedworker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and no-redirect redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-http",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "sharedworker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import-data to same-http origin and swap-origin redirection from http context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimportdatahttphtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http.html.headers                             (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http.html.headers        2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimportdatahttpsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https-expected.txt                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https-expected.txt       2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+
+PASS Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimportdatahttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https.html                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https.html       2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,82 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "sharedworker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and keep-origin redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "sharedworker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and no-redirect redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "sharedworker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import-data to cross-https origin and swap-origin redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-https",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "sharedworker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and keep-origin redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-https",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "sharedworker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and no-redirect redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-https",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "sharedworker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import-data to same-https origin and swap-origin redirection from https context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimportdatahttpshtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https.html.headers                            (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https.html.headers       2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimporthttpexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http-expected.txt                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http-expected.txt     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+
+FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: SharedWorker"
+PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+FAIL Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: SharedWorker"
+PASS Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+PASS Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimporthttphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http.html     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,82 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "allowed",
+            "origin": "same-http",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "sharedworker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for sharedworker-import to same-http origin and keep-origin redirection from http context."
+          },
+          {
+            "expectation": "allowed",
+            "origin": "same-http",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "sharedworker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for sharedworker-import to same-http origin and no-redirect redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-http",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "sharedworker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and keep-origin redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-http",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "sharedworker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and no-redirect redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-http",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "sharedworker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import to cross-http origin and swap-origin redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-http",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "sharedworker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import to same-http origin and swap-origin redirection from http context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimporthttphtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http.html.headers                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http.html.headers     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimporthttpsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https-expected.txt                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https-expected.txt    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+
+FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: SharedWorker"
+PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+FAIL Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: SharedWorker"
+PASS Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+PASS Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.
+FAIL Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimporthttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https.html                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https.html    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,82 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "allowed",
+            "origin": "same-https",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "sharedworker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for sharedworker-import to same-https origin and keep-origin redirection from https context."
+          },
+          {
+            "expectation": "allowed",
+            "origin": "same-https",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "sharedworker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for sharedworker-import to same-https origin and no-redirect redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "sharedworker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and keep-origin redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "sharedworker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and no-redirect redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "sharedworker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import to cross-https origin and swap-origin redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-https",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "sharedworker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for sharedworker-import to same-https origin and swap-origin redirection from https context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkerimporthttpshtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https.html.headers                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https.html.headers    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkermodulehttpexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http-expected.txt                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http-expected.txt     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+
+FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context. promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: SharedWorker"
+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+FAIL Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context. promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: SharedWorker"
+PASS Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkermodulehttphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http.html     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "allowed",
+            "origin": "same-http",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "sharedworker-module",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for sharedworker-module to same-http origin and keep-origin redirection from http context."
+          },
+          {
+            "expectation": "allowed",
+            "origin": "same-http",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "sharedworker-module",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for sharedworker-module to same-http origin and no-redirect redirection from http context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkermodulehttphtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http.html.headers                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http.html.headers     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkermodulehttpsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https-expected.txt                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https-expected.txt    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+
+FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context. promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: SharedWorker"
+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+FAIL Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context. promise_test: Unhandled rejection with value: object "ReferenceError: Can't find variable: SharedWorker"
+PASS Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkermodulehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https.html                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https.html    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "allowed",
+            "origin": "same-https",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "sharedworker-module",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for sharedworker-module to same-https origin and keep-origin redirection from https context."
+          },
+          {
+            "expectation": "allowed",
+            "origin": "same-https",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "sharedworker-module",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for sharedworker-module to same-https origin and no-redirect redirection from https context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfsharedworkermodulehttpshtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https.html.headers                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https.html.headers    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfw3cimportlog"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/w3c-import.log (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/w3c-import.log                         (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/w3c-import.log    2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,68 @@
</span><ins>+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in WebKit.
+Instead, create a pull request on the WPT github:
+       https://github.com/web-platform-tests/wpt
+
+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport
+
+Do NOT modify or remove this file.
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.http.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/script-tag.https.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.http.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-classic.https.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.http.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import-data.https.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.http.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-import.https.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.http.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/sharedworker-module.https.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.http.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.http.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.https.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.https.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.http.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.http.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.https.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.https.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.http.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.http.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.https.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.https.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.http.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.http.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.https.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.https.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation-import-data.https.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation-import-data.https.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation.https.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation.https.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio-import-data.https.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio-import-data.https.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio.https.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio.https.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-layout-import-data.https.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-layout-import-data.https.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-layout.https.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-layout.https.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-paint-import-data.https.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-paint-import-data.https.html.headers
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-paint.https.html
+/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-paint.https.html.headers
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerclassichttpexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.http-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.http-expected.txt                               (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.http-expected.txt  2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+
+PASS Content Security Policy: Expects allowed for worker-classic to same-http origin and keep-origin redirection from http context.
+PASS Content Security Policy: Expects allowed for worker-classic to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+PASS Content Security Policy: Expects allowed for worker-classic to same-http origin and no-redirect redirection from http context.
+PASS Content Security Policy: Expects allowed for worker-classic to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerclassichttphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.http.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.http.html                               (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.http.html  2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "allowed",
+            "origin": "same-http",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "worker-classic",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for worker-classic to same-http origin and keep-origin redirection from http context."
+          },
+          {
+            "expectation": "allowed",
+            "origin": "same-http",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "worker-classic",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for worker-classic to same-http origin and no-redirect redirection from http context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerclassichttphtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.http.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.http.html.headers                               (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.http.html.headers  2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerclassichttpsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.https-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.https-expected.txt                              (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.https-expected.txt 2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+
+PASS Content Security Policy: Expects allowed for worker-classic to same-https origin and keep-origin redirection from https context.
+PASS Content Security Policy: Expects allowed for worker-classic to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+PASS Content Security Policy: Expects allowed for worker-classic to same-https origin and no-redirect redirection from https context.
+PASS Content Security Policy: Expects allowed for worker-classic to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerclassichttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.https.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.https.html                              (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.https.html 2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "allowed",
+            "origin": "same-https",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worker-classic",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for worker-classic to same-https origin and keep-origin redirection from https context."
+          },
+          {
+            "expectation": "allowed",
+            "origin": "same-https",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worker-classic",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for worker-classic to same-https origin and no-redirect redirection from https context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerclassichttpshtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.https.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.https.html.headers                              (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-classic.https.html.headers 2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimportdatahttpexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.http-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.http-expected.txt                           (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.http-expected.txt      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/worker.py?redirection=keep-origin&action=purge&key=9d425220-8a69-4899-b6b0-66f51098197f&path=/mixed-content
+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/worker.py?redirection=no-redirect&action=purge&key=3e979496-f8d5-40a7-9a81-dd310e308ae6&path=/mixed-content
+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/worker.py?redirection=swap-origin&action=purge&key=b5e9f0a2-f515-4a55-be26-b2b6fdbf7baf&path=/mixed-content
+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/worker.py?action=purge&key=22b9218e-a8c0-419d-af51-b8a01581d66e&path=%2Fmixed-content
+
+Harness Error (TIMEOUT), message = null
+
+PASS Content Security Policy: Expects blocked for worker-import-data to cross-http origin and keep-origin redirection from http context.
+FAIL Content Security Policy: Expects blocked for worker-import-data to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for worker-import-data to cross-http origin and no-redirect redirection from http context.
+FAIL Content Security Policy: Expects blocked for worker-import-data to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for worker-import-data to cross-http origin and swap-origin redirection from http context.
+FAIL Content Security Policy: Expects blocked for worker-import-data to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+FAIL Content Security Policy: Expects blocked for worker-import-data to same-http origin and keep-origin redirection from http context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
+FAIL Content Security Policy: Expects blocked for worker-import-data to same-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+FAIL Content Security Policy: Expects blocked for worker-import-data to same-http origin and no-redirect redirection from http context. assert_unreached: main promise resolved unexpectedly Reached unreachable code
+FAIL Content Security Policy: Expects blocked for worker-import-data to same-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+TIMEOUT Content Security Policy: Expects blocked for worker-import-data to same-http origin and swap-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for worker-import-data to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimportdatahttphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.http.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.http.html                           (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.http.html      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,82 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "blocked",
+            "origin": "cross-http",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "worker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import-data to cross-http origin and keep-origin redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-http",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "worker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import-data to cross-http origin and no-redirect redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-http",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "worker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import-data to cross-http origin and swap-origin redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-http",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "worker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import-data to same-http origin and keep-origin redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-http",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "worker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import-data to same-http origin and no-redirect redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-http",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "worker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import-data to same-http origin and swap-origin redirection from http context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimportdatahttphtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.http.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.http.html.headers                           (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.http.html.headers      2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimportdatahttpsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.https-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.https-expected.txt                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.https-expected.txt     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+
+PASS Content Security Policy: Expects blocked for worker-import-data to cross-https origin and keep-origin redirection from https context.
+FAIL Content Security Policy: Expects blocked for worker-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for worker-import-data to cross-https origin and no-redirect redirection from https context.
+FAIL Content Security Policy: Expects blocked for worker-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for worker-import-data to cross-https origin and swap-origin redirection from https context.
+FAIL Content Security Policy: Expects blocked for worker-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for worker-import-data to same-https origin and keep-origin redirection from https context.
+FAIL Content Security Policy: Expects blocked for worker-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for worker-import-data to same-https origin and no-redirect redirection from https context.
+FAIL Content Security Policy: Expects blocked for worker-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for worker-import-data to same-https origin and swap-origin redirection from https context.
+FAIL Content Security Policy: Expects blocked for worker-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimportdatahttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.https.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.https.html                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.https.html     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,82 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import-data to cross-https origin and keep-origin redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import-data to cross-https origin and no-redirect redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import-data to cross-https origin and swap-origin redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-https",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import-data to same-https origin and keep-origin redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-https",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import-data to same-https origin and no-redirect redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-https",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worker-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import-data to same-https origin and swap-origin redirection from https context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimportdatahttpshtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.https.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.https.html.headers                          (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import-data.https.html.headers     2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimporthttpexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.http-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.http-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.http-expected.txt   2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/worker.py?redirection=keep-origin&action=purge&key=2ada1776-cc3f-417a-add4-73e807faa057&path=/mixed-content
+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/worker.py?redirection=no-redirect&action=purge&key=9d5b09a8-dfd3-4911-9fc4-888cc5008951&path=/mixed-content
+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/worker.py?redirection=swap-origin&action=purge&key=b0f485ea-c402-4422-aff1-4cb357857744&path=/mixed-content
+Blocked access to external URL http://www1.localhost:8800/common/security-features/subresource/worker.py?action=purge&key=6b4a4bcb-e805-4dd4-ac34-28883e6cc22d&path=%2Fmixed-content
+
+Harness Error (TIMEOUT), message = null
+
+PASS Content Security Policy: Expects allowed for worker-import to same-http origin and keep-origin redirection from http context.
+PASS Content Security Policy: Expects allowed for worker-import to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+PASS Content Security Policy: Expects allowed for worker-import to same-http origin and no-redirect redirection from http context.
+PASS Content Security Policy: Expects allowed for worker-import to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+PASS Content Security Policy: Expects blocked for worker-import to cross-http origin and keep-origin redirection from http context.
+FAIL Content Security Policy: Expects blocked for worker-import to cross-http origin and keep-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for worker-import to cross-http origin and no-redirect redirection from http context.
+FAIL Content Security Policy: Expects blocked for worker-import to cross-http origin and no-redirect redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for worker-import to cross-http origin and swap-origin redirection from http context.
+FAIL Content Security Policy: Expects blocked for worker-import to cross-http origin and swap-origin redirection from http context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+TIMEOUT Content Security Policy: Expects blocked for worker-import to same-http origin and swap-origin redirection from http context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for worker-import to same-http origin and swap-origin redirection from http context.: securitypolicyviolation
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimporthttphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.http.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.http.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.http.html   2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,82 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "allowed",
+            "origin": "same-http",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "worker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for worker-import to same-http origin and keep-origin redirection from http context."
+          },
+          {
+            "expectation": "allowed",
+            "origin": "same-http",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "worker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for worker-import to same-http origin and no-redirect redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-http",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "worker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import to cross-http origin and keep-origin redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-http",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "worker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import to cross-http origin and no-redirect redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-http",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "worker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import to cross-http origin and swap-origin redirection from http context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-http",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "worker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import to same-http origin and swap-origin redirection from http context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimporthttphtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.http.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.http.html.headers                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.http.html.headers   2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimporthttpsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.https-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.https-expected.txt                               (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.https-expected.txt  2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,20 @@
</span><ins>+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/worker.py?redirection=keep-origin&action=purge&key=a69152ff-73b7-4e29-bbbc-7dc40f73355d&path=/mixed-content
+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/worker.py?redirection=no-redirect&action=purge&key=6febc1aa-14dc-4494-a0d8-1ed1ca341345&path=/mixed-content
+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/worker.py?redirection=swap-origin&action=purge&key=4ec80cf4-81d1-4ed4-a147-cc96d422a64e&path=/mixed-content
+Blocked access to external URL https://www1.localhost:9443/common/security-features/subresource/worker.py?action=purge&key=824f75df-eb47-4a3f-8839-f120c2c2f294&path=%2Fmixed-content
+
+Harness Error (TIMEOUT), message = null
+
+PASS Content Security Policy: Expects allowed for worker-import to same-https origin and keep-origin redirection from https context.
+PASS Content Security Policy: Expects allowed for worker-import to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+PASS Content Security Policy: Expects allowed for worker-import to same-https origin and no-redirect redirection from https context.
+PASS Content Security Policy: Expects allowed for worker-import to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+PASS Content Security Policy: Expects blocked for worker-import to cross-https origin and keep-origin redirection from https context.
+FAIL Content Security Policy: Expects blocked for worker-import to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for worker-import to cross-https origin and no-redirect redirection from https context.
+FAIL Content Security Policy: Expects blocked for worker-import to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for worker-import to cross-https origin and swap-origin redirection from https context.
+FAIL Content Security Policy: Expects blocked for worker-import to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+TIMEOUT Content Security Policy: Expects blocked for worker-import to same-https origin and swap-origin redirection from https context. Test timed out
+NOTRUN Content Security Policy: Expects blocked for worker-import to same-https origin and swap-origin redirection from https context.: securitypolicyviolation
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimporthttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.https.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.https.html                               (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.https.html  2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,82 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "allowed",
+            "origin": "same-https",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for worker-import to same-https origin and keep-origin redirection from https context."
+          },
+          {
+            "expectation": "allowed",
+            "origin": "same-https",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for worker-import to same-https origin and no-redirect redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import to cross-https origin and keep-origin redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import to cross-https origin and no-redirect redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import to cross-https origin and swap-origin redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-https",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worker-import",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worker-import to same-https origin and swap-origin redirection from https context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkerimporthttpshtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.https.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.https.html.headers                               (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-import.https.html.headers  2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkermodulehttpexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.http-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.http-expected.txt                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.http-expected.txt   2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+
+PASS Content Security Policy: Expects allowed for worker-module to same-http origin and keep-origin redirection from http context.
+PASS Content Security Policy: Expects allowed for worker-module to same-http origin and keep-origin redirection from http context.: securitypolicyviolation
+PASS Content Security Policy: Expects allowed for worker-module to same-http origin and no-redirect redirection from http context.
+PASS Content Security Policy: Expects allowed for worker-module to same-http origin and no-redirect redirection from http context.: securitypolicyviolation
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkermodulehttphtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.http.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.http.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.http.html   2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "allowed",
+            "origin": "same-http",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "worker-module",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for worker-module to same-http origin and keep-origin redirection from http context."
+          },
+          {
+            "expectation": "allowed",
+            "origin": "same-http",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "http",
+            "subresource": "worker-module",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for worker-module to same-http origin and no-redirect redirection from http context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkermodulehttphtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.http.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.http.html.headers                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.http.html.headers   2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkermodulehttpsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.https-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.https-expected.txt                               (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.https-expected.txt  2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+
+PASS Content Security Policy: Expects allowed for worker-module to same-https origin and keep-origin redirection from https context.
+PASS Content Security Policy: Expects allowed for worker-module to same-https origin and keep-origin redirection from https context.: securitypolicyviolation
+PASS Content Security Policy: Expects allowed for worker-module to same-https origin and no-redirect redirection from https context.
+PASS Content Security Policy: Expects allowed for worker-module to same-https origin and no-redirect redirection from https context.: securitypolicyviolation
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkermodulehttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.https.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.https.html                               (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.https.html  2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "allowed",
+            "origin": "same-https",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worker-module",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for worker-module to same-https origin and keep-origin redirection from https context."
+          },
+          {
+            "expectation": "allowed",
+            "origin": "same-https",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worker-module",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects allowed for worker-module to same-https origin and no-redirect redirection from https context."
+          }
+        ],
+        new SanityChecker()
+      ).start();
+    </script>
+    <div id="log"></div>
+  </body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkermodulehttpshtmlheaders"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.https.html.headers (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.https.html.headers                               (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worker-module.https.html.headers  2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Content-Security-Policy: script-src 'self' 'unsafe-inline'
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletanimationimportdatahttpsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation-import-data.https-expected.txt (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation-import-data.https-expected.txt                               (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation-import-data.https-expected.txt  2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+
+PASS Content Security Policy: Expects blocked for worklet-animation-import-data to cross-https origin and keep-origin redirection from https context.
+FAIL Content Security Policy: Expects blocked for worklet-animation-import-data to cross-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for worklet-animation-import-data to cross-https origin and no-redirect redirection from https context.
+FAIL Content Security Policy: Expects blocked for worklet-animation-import-data to cross-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for worklet-animation-import-data to cross-https origin and swap-origin redirection from https context.
+FAIL Content Security Policy: Expects blocked for worklet-animation-import-data to cross-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for worklet-animation-import-data to same-https origin and keep-origin redirection from https context.
+FAIL Content Security Policy: Expects blocked for worklet-animation-import-data to same-https origin and keep-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for worklet-animation-import-data to same-https origin and no-redirect redirection from https context.
+FAIL Content Security Policy: Expects blocked for worklet-animation-import-data to same-https origin and no-redirect redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+PASS Content Security Policy: Expects blocked for worklet-animation-import-data to same-https origin and swap-origin redirection from https context.
+FAIL Content Security Policy: Expects blocked for worklet-animation-import-data to same-https origin and swap-origin redirection from https context.: securitypolicyviolation assert_equals: One violation event should be fired expected 1 but got 0
+
</ins></span></pre></div>
<a id="trunkLayoutTestsimportedw3cwebplatformtestscontentsecuritypolicygentophttprpscriptsrcselfworkletanimationimportdatahttpshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation-import-data.https.html (0 => 279838)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation-import-data.https.html                               (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/content-security-policy/gen/top.http-rp/script-src-self/worklet-animation-import-data.https.html  2021-07-12 17:59:36 UTC (rev 279838)
</span><span class="lines">@@ -0,0 +1,82 @@
</span><ins>+<!DOCTYPE html>
+<!-- DO NOT EDIT! Generated by `common/security-features/tools/generate.py --spec content-security-policy/` -->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta name="timeout" content="long">
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/security-features/resources/common.sub.js"></script>
+    <script src="../../../generic/test-case.sub.js"></script>
+  </head>
+  <body>
+    <script>
+      TestCase(
+        [
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worklet-animation-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worklet-animation-import-data to cross-https origin and keep-origin redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worklet-animation-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worklet-animation-import-data to cross-https origin and no-redirect redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "cross-https",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worklet-animation-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worklet-animation-import-data to cross-https origin and swap-origin redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-https",
+            "redirection": "keep-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worklet-animation-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worklet-animation-import-data to same-https origin and keep-origin redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-https",
+            "redirection": "no-redirect",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worklet-animation-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked for worklet-animation-import-data to same-https origin and no-redirect redirection from https context."
+          },
+          {
+            "expectation": "blocked",
+            "origin": "same-https",
+            "redirection": "swap-origin",
+            "source_context_list": [],
+            "source_scheme": "https",
+            "subresource": "worklet-animation-import-data",
+            "subresource_policy_deliveries": [],
+            "test_description": "Content Security Policy: Expects blocked&nbs