OLD | NEW |
(Empty) | |
| 1 <?php |
| 2 header("Content-Security-Policy: require-sri-for style;"); |
| 3 ?> |
| 4 <!doctype html> |
| 5 <script src="/resources/testharness.js"></script> |
| 6 <script src="/resources/testharnessreport.js"></script> |
| 7 <script> |
| 8 var executed_test = async_test("Script that requires integrity executes
and does not generate a violation report."); |
| 9 document.addEventListener('securitypolicyviolation', executed_test.unrea
ched_func("No report should be generated.")); |
| 10 var t = async_test('Makes sure that require-sri-for applies to preloaded
resources.'); |
| 11 window.addEventListener("load", t.step_func(function() { |
| 12 var entries = performance.getEntriesByType("resource"); |
| 13 assert_equals(entries.length, 2); |
| 14 t.done(); |
| 15 })); |
| 16 executed_test.done(); |
| 17 </script> |
| 18 <script> |
| 19 async_test(t => { |
| 20 window.onload = t.step_func_done(_ => { |
| 21 assert_equals(document.styleSheets.length, 0); |
| 22 }); |
| 23 }, "Stylesheets without integrity do not load."); |
| 24 </script> |
| 25 <link rel="preload" href="/security/contentSecurityPolicy/resources/style-set-re
d.css" as="style"> |
OLD | NEW |