tor-browser

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

Debugger-findObjects-07.js (569B)


      1 // findObjects can filter objects by class name.
      2 
      3 var g = newGlobal({newCompartment: true});
      4 
      5 var dbg = new Debugger();
      6 var gw = dbg.addDebuggee(g);
      7 
      8 g.eval('this.re = /foo/;');
      9 g.eval('this.d = new Date();');
     10 
     11 var rew = gw.makeDebuggeeValue(g.re);
     12 var dw = gw.makeDebuggeeValue(g.d);
     13 
     14 var objects;
     15 
     16 objects = dbg.findObjects({ class: "RegExp" });
     17 assertEq(objects.indexOf(rew) != -1, true);
     18 assertEq(objects.indexOf(dw) == -1, true);
     19 
     20 objects = dbg.findObjects({ class: "Date" });
     21 assertEq(objects.indexOf(dw) != -1, true);
     22 assertEq(objects.indexOf(rew) == -1, true);