OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html> |
| 2 <head> |
| 3 <title>SRI with options</title> |
| 4 <script src="/resources/testharness.js"></script> |
| 5 <script src="/resources/testharnessreport.js"></script> |
| 6 </head> |
| 7 <body> |
| 8 <script> |
| 9 var tests = [ |
| 10 "sha256-B0/62fJSJFrdjEFR9ba04m/D+LHQ+zG6PGcaR0Trpxg=?foo=bar", |
| 11 "sha256-B0/62fJSJFrdjEFR9ba04m/D+LHQ+zG6PGcaR0Trpxg=?foo=bar?baz=foz", |
| 12 ]; |
| 13 |
| 14 var success; |
| 15 |
| 16 function addTest() { |
| 17 var next_test = tests.shift(); |
| 18 if (next_test) |
| 19 async_test(makeTest(next_test)); |
| 20 } |
| 21 |
| 22 function makeTest(integrity) { |
| 23 return function() { |
| 24 var script = document.createElement('script'); |
| 25 success = this.step_func(function() { |
| 26 addTest(); |
| 27 this.done(); |
| 28 }); |
| 29 var scriptError = this.step_func(function() { |
| 30 assert_unreached(); |
| 31 addTest(); |
| 32 this.done(); |
| 33 }); |
| 34 script.src = 'call-success.js'; |
| 35 script.onerror = scriptError; |
| 36 script.integrity = integrity; |
| 37 document.body.appendChild(script); |
| 38 }; |
| 39 } |
| 40 |
| 41 async_test(makeTest(tests.shift())); |
| 42 </script> |
| 43 </body> |
OLD | NEW |