tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

resolve-export.tentative.html (825B)


      1 <!DOCTYPE html>
      2 <title>Check ResolveExport on invalid re-export from WebAssembly</title>
      3 
      4 <script src="/resources/testharness.js"></script>
      5 <script src="/resources/testharnessreport.js"></script>
      6 <script>
      7    setup({allow_uncaught_exception: true});
      8 
      9    const test_load = async_test(
     10        "Re-export of missing Wasm export should result in SyntaxError.");
     11 
     12    window.log = [];
     13    window.addEventListener("error", ev => {
     14      test_load.step(() => assert_equals(ev.error.constructor, SyntaxError));
     15      log.push(ev.message);
     16    });
     17 
     18    window.addEventListener("load", test_load.step_func_done(ev => {
     19      assert_equals(log[1], 1);
     20    }));
     21 
     22    function unreachable() { log.push("unexpected"); }
     23 </script>
     24 <script type="module" src="./resolve-export.js"
     25    onerror="unreachable()" onload="log.push(1)"></script>