blob: eb6e489ecdddffd82155674f758d63ca1de57473 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
</head>
<script>
var t_script = async_test(
"SRI with script with empty body after revalidation shouldn't crash");
function revalidate_script() {
var script = document.createElement('script');
script.integrity = "sha256-YsI40D9FX0QghiYVdxQyySP2TOmARkLC5uPRO8RL2dE=";
script.onload = t_script.unreached_func('Second request should fail');
script.onerror = t_script.step_func_done();
script.src =
"../../cache/resources/etag-200-empty.php?empty-after-revalidate-script";
document.head.appendChild(script);
}
</script>
<script
src="../../cache/resources/etag-200-empty.php?empty-after-revalidate-script"
type="text/javascript"
integrity="sha256-YsI40D9FX0QghiYVdxQyySP2TOmARkLC5uPRO8RL2dE="
onload="t_script.step_timeout(revalidate_script, 0)"
onerror="t_script.unreached_func('First request should pass')()"
></script>
</html>