save-queue-resets-draining.js (424B)
1 // The draining state is reset when saving the job queue. 2 3 let g = newGlobal({newCompartment: true}); 4 5 let dbg = new Debugger(); 6 let gw = dbg.addDebuggee(g); 7 8 dbg.onDebuggerStatement = frame => { 9 // Enqueue a new job from within the debugger while executing another job 10 // from outside of the debugger. 11 Promise.resolve() 12 .then(function() {}); 13 }; 14 15 g.eval(` 16 Promise.resolve() 17 .then(function() {debugger}); 18 `);