tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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, '');