22 lines
774 B
HTML
22 lines
774 B
HTML
<meta http-equiv="content-security-policy" content="img-src 'none'; aaa;">
|
|
<title>Parsing: Unknown directive is ignored</title>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script>
|
|
promise_test(async t => {
|
|
img = document.createElement('img');
|
|
img.src = "../support/fail.png";
|
|
return Promise.all([
|
|
new Promise((resolve, reject) => {
|
|
img.onerror = resolve;
|
|
img.onload = reject;
|
|
}),
|
|
new Promise(resolve => {
|
|
window.addEventListener('securitypolicyviolation', e => {
|
|
if (e.blockedURI.endsWith("/support/fail.png"))
|
|
resolve();
|
|
});
|
|
})
|
|
]);
|
|
}, "Even if an unknown directive is specified, img-src is honored.");
|
|
</script>
|