Debugger-onPromiseSettled-04.js (359B)
1 // An onPromiseSettled handler can disable itself. 2 var g = newGlobal({newCompartment: true}); 3 var dbg = new Debugger(g); 4 var log; 5 6 dbg.onPromiseSettled = function (promise) { 7 log += 's'; 8 dbg.onPromiseSettled = undefined; 9 }; 10 11 log = ''; 12 g.settlePromiseNow(new g.Promise(function (){})); 13 g.settlePromiseNow(new g.Promise(function (){})); 14 assertEq(log, 's');