Debugger-onNewPromise-02.js (464B)
1 // onNewPromise handlers fire, until they are removed. 2 3 var g = newGlobal({newCompartment: true}); 4 var dbg = new Debugger(g); 5 var log; 6 7 log = ''; 8 new g.Promise(function (){}); 9 assertEq(log, ''); 10 11 dbg.onNewPromise = function (promise) { 12 log += 'n'; 13 assertEq(promise.seen, undefined); 14 promise.seen = true; 15 }; 16 17 log = ''; 18 new g.Promise(function (){}); 19 assertEq(log, 'n'); 20 21 log = ''; 22 dbg.onNewPromise = undefined; 23 new g.Promise(function (){}); 24 assertEq(log, '');