var g = newGlobal({newCompartment: true}); var dbg = Debugger(g); var seen = new WeakMap(); var hits = 0;
dbg.onNewScript = function (s) { // Exceptions thrown from onNewScript are swept under the rug, but they // will at least prevent hits from being the expected number.
assertEq(s instanceof Debugger.Script, true);
assertEq(!seen.has(s), true);
seen.set(s, true);
hits++;
};
dbg.uncaughtExceptionHook = function () { hits = -999; };