blob: 1ebd0b6069d0d715a6507778f75f90b9c83042fd [file] [log] [blame]
// onNewGlobalObject handlers receive the correct Debugger.Object instances.
var dbg = new Debugger;
var gw = null;
dbg.onNewGlobalObject = function (global) {
assertEq(arguments.length, 1);
assertEq(this, dbg);
gw = global;
};
var g = newGlobal();
assertEq(typeof gw, 'object');
assertEq(dbg.addDebuggee(g), gw);
// The Debugger.Objects passed to onNewGlobalObject are the global as
// viewed from its own compartment.
assertEq(gw.makeDebuggeeValue(g), gw);