// Test that the onPromiseSettled hook gets called when a promise settles. var g = newGlobal({newCompartment: true}); var dbg = new Debugger(); var gw = dbg.addDebuggee(g); let log = ""; let pw; dbg.onPromiseSettled = pw_ => { pw = pw_; log += "s"; }; let p = new g.Promise(function (){}); g.settlePromiseNow(p); assertEq(log, "s"); assertEq(pw, gw.makeDebuggeeValue(p));