tor-browser

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

Debugger-findSourceURLs.js (630B)


      1 // findSourceURLs should return all URLs compiled in debuggee realms,
      2 // except when a shrinking GC has occurred.
      3 
      4 let g = newGlobal({newCompartment: true});
      5 let startNumber = gcparam("gcNumber");
      6 g.evaluate("function foo() {}", { fileName: "foo.js" });
      7 g.evaluate("function bar() {}", { fileName: "bar.js" });
      8 g.evaluate("function baz() {}", { fileName: "baz.js" });
      9 
     10 let dbg = new Debugger(g);
     11 let urls = dbg.findSourceURLs();
     12 
     13 let endNumber = gcparam("gcNumber");
     14 if (startNumber == endNumber) {
     15  assertEq(urls.includes("foo.js"), true);
     16  assertEq(urls.includes("bar.js"), true);
     17  assertEq(urls.includes("baz.js"), true);
     18 }