tor-browser

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

nestedReport.html (986B)


      1 <!DOCTYPE HTML>
      2 <meta charset=utf-8>
      3 <title>Reporting: Nested report</title>
      4 <link rel="author" title="Paul Meyer" href="paulmeyer@chromium.org">
      5 <script src="/resources/testharness.js"></script>
      6 <script src="/resources/testharnessreport.js"></script>
      7 <script src="/resources/testdriver.js"></script>
      8 <script src="/resources/testdriver-vendor.js"></script>
      9 <script>
     10  // Test that reports can be generated within a ReportingObserver
     11  // callback. These reports should be received by the same observer.
     12  async_test(function(test) {
     13    var step = 0;
     14    var observer = new ReportingObserver(async function(reports, observer) {
     15      test.step(function() {
     16        assert_equals(reports.length, 1);
     17        assert_equals(reports[0].body.message, "" + step);
     18      });
     19 
     20      ++step;
     21      if (step == 3)
     22        test.done();
     23 
     24      test_driver.generate_test_report("" + step);
     25    });
     26    observer.observe();
     27 
     28    test_driver.generate_test_report("0");
     29  }, "Nested report");
     30 </script>