tor-browser

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

wasm-to-wasm-link-error.tentative.html (893B)


      1 <!doctype html>
      2 <title>Errors for linking WebAssembly module scripts</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        "Link errors for imports between WebAssembly modules should be reported.");
     11 
     12    window.log = [];
     13    window.addEventListener("error", ev => {
     14      test_load.step(() => assert_equals(ev.error.constructor, WebAssembly.LinkError));
     15      log.push(ev.message);
     16    });
     17 
     18    window.addEventListener("load", test_load.step_func_done(ev => {
     19      assert_equals(log.length, 2);
     20      assert_equals(log[1], 1);
     21    }));
     22 
     23    function unreachable() { log.push("unexpected"); }
     24 </script>
     25 <script type="module" src="./resources/wasm-import-error-from-wasm.wasm"
     26    onerror="unreachable()" onload="log.push(1)"></script>