tor-browser

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

bug1972161.js (509B)


      1 // oomTest tests should ignore unhandled rejections.
      2 ignoreUnhandledRejections();
      3 
      4 // Create a new global in a different compartment.
      5 var g = newGlobal({newCompartment: true});
      6 
      7 // Create a Promise in the new global.
      8 var x = g.Promise.resolve();
      9 
     10 // Throw an error from "then" to trigger IteratorClose.
     11 x.then = function() {
     12  throw new Error();
     13 };
     14 
     15 var iterator = {
     16  [Symbol.iterator]() {
     17    return this;
     18  },
     19  next() {
     20    return {value: x, done: false};
     21  },
     22 };
     23 
     24 oomTest(() => g.Promise.any(iterator));