tor-browser

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

Object-deleteProperty-error-02.js (664B)


      1 var g = newGlobal({newCompartment: true});
      2 var dbg = Debugger(g);
      3 dbg.onDebuggerStatement = function (frame) {
      4    try {
      5        frame.arguments[0].deleteProperty("x");
      6    } catch (exc) {
      7        assertEq(exc instanceof Debugger.DebuggeeWouldRun, true);
      8        return;
      9    }
     10    throw new Error("deleteProperty should throw");
     11 };
     12 
     13 g.evaluate("function h(obj) { debugger; } \n" +
     14           "h(new Proxy({}, \n" +
     15           "            { deleteProperty: function () { \n" +
     16           "                var e = new ReferenceError('diaf', 'fail'); \n" +
     17           "                throw e; \n" +
     18           "              } \n" +
     19           "            }));");