test_shared_submodules_with_modulepreload.html (953B)
1 <!DOCTYPE html> 2 <meta charset=utf-8> 3 <title>Test module cancel won't trigger an assert</title> 4 <script src="/tests/SimpleTest/SimpleTest.js"></script> 5 <link rel="modulepreload" href="./bug_1894631_module_2.mjs" /> 6 <link rel="modulepreload" href="./bug_1894631_module_3.mjs" /> 7 <link rel="modulepreload" href="./non_existing.mjs" /> 8 9 <script src="./bug_1894631_module_1.mjs" type="module" id="module_1"></script> 10 <script> 11 var module1_loaded = false; 12 var module1_error = false; 13 14 SimpleTest.waitForExplicitFinish(); 15 16 const module1 = document.getElementById("module_1"); 17 module1.addEventListener("error", () => { 18 info("error event"); 19 module1_error = true; 20 }); 21 22 // eslint-disable-next-line no-unused-vars 23 function testLoaded() { 24 ok(module1_error, "module_1.mjs should fire an error event"); 25 ok(!module1_loaded, "module_1.mjs should not be loaded"); 26 SimpleTest.finish(); 27 } 28 </script> 29 30 <body onload='testLoaded()'> 31 </body>