tor-browser

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

Debugger-findObjects-classObj-proxy.js (493B)


      1 const g = newGlobal({ newCompartment: true });
      2 
      3 g.eval(`
      4 var x1 = new Proxy({}, {});
      5 `);
      6 
      7 const dbg = new Debugger();
      8 const gDO = dbg.addDebuggee(g);
      9 
     10 const x1DO = gDO.makeDebuggeeValue(g.x1);
     11 
     12 // Proxy instance doesn't match because of dynamic prototype.
     13 const ProxyDO = gDO.makeDebuggeeValue(g.Proxy);
     14 assertEq(dbg.findObjects({ class: ProxyDO }).includes(x1DO), false);
     15 const ObjectDO = gDO.makeDebuggeeValue(g.Object);
     16 assertEq(dbg.findObjects({ class: ObjectDO }).includes(x1DO), false);