tor-browser

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

browser_fail_add_task_uncaught_rejection.js (621B)


      1 /* Any copyright is dedicated to the Public Domain.
      2 * http://creativecommons.org/publicdomain/zero/1.0/ */
      3 
      4 "use strict";
      5 
      6 async function rejectOnNextTick(error) {
      7  await Promise.resolve();
      8 
      9  Promise.reject(error);
     10 }
     11 
     12 add_task(async function failWithoutError() {
     13  await rejectOnNextTick(undefined);
     14 });
     15 
     16 add_task(async function failWithString() {
     17  await rejectOnNextTick("This is a string");
     18 });
     19 
     20 add_task(async function failWithInt() {
     21  await rejectOnNextTick(42);
     22 });
     23 
     24 // This one should display a stack trace
     25 add_task(async function failWithError() {
     26  await rejectOnNextTick(new Error("This is an error"));
     27 });