tor-browser

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

stealing.js (413B)


      1 var exp = wasmEvalText(`(module
      2    (memory 1)
      3    (export "mem" (memory 0))
      4    (func $f (result i32) (i32.load (i32.const 0)))
      5    (export "f" (func $f))
      6 )`).exports;
      7 
      8 var ab = exp.mem.buffer;
      9 new Int32Array(ab)[0] = 42;
     10 
     11 assertEq(exp.f(), 42);
     12 
     13 assertThrowsInstanceOf(() => detachArrayBuffer(ab), Error);
     14 assertEq(exp.f(), 42);
     15 
     16 assertThrowsInstanceOf(() => serialize(ab, [ab]), Error);
     17 assertEq(exp.f(), 42);