OLD | NEW |
(Empty) | |
| 1 <!doctype html> |
| 2 <head> |
| 3 <script src="/resources/testharness.js"></script> |
| 4 <script src="/resources/testharnessreport.js"></script> |
| 5 // TODO(mkwst) extend the policy when preload supports SRI |
| 6 <meta http-equiv="Content-Security-Policy" content="require-sri-for; script-src
'self' 'unsafe-inline'"> |
| 7 <link rel="preload" href="not-ran.js" as="script"> |
| 8 </head> |
| 9 <script> |
| 10 var executed_test = async_test("Script that requires integrity executes
and does not generate a violation report."); |
| 11 document.addEventListener('securitypolicyviolation', executed_test.unrea
ched_func("No report should be generated.")); |
| 12 var t = async_test('Makes sure that require-sri-for applies to preloaded
resources.'); |
| 13 window.addEventListener("load", t.step_func(function() { |
| 14 var entries = performance.getEntriesByType("resource"); |
| 15 assert_equals(entries.length, 4); |
| 16 t.done(); |
| 17 })); |
| 18 executed_test.done(); |
| 19 </script> |
| 20 <script crossorigin integrity="sha384-SOGIJ0vOWzweNE6RLF/TOXGmPzCxF5+dNuBP4x1Ngn
KsfC4yFCVIDJILalTMwUrp" src="ran.js"></script> |
| 21 |
OLD | NEW |