tor-browser

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

body.any.js (812B)


      1 // META: global=window,worker
      2 // META: script=/wasm/jsapi/wasm-module-builder.js
      3 
      4 for (const method of ["compileStreaming", "instantiateStreaming"]) {
      5  promise_test(t => {
      6    const buffer = new WasmModuleBuilder().toBuffer();
      7    const argument = new Response(buffer, { headers: { "Content-Type": "application/wasm" } });
      8    argument.arrayBuffer();
      9    return promise_rejects_js(t, TypeError, WebAssembly[method](argument));
     10  }, `${method} after consumption`);
     11 
     12  promise_test(t => {
     13    const buffer = new WasmModuleBuilder().toBuffer();
     14    const argument = new Response(buffer, { headers: { "Content-Type": "application/wasm" } });
     15    const promise = WebAssembly[method](argument);
     16    argument.arrayBuffer();
     17    return promise_rejects_js(t, TypeError, promise);
     18  }, `${method} before consumption`);
     19 }