tor-browser

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

ordering.html (883B)


      1 <!doctype html>
      2 <title>ResizeObserver and IntersectionObserver ordering</title>
      3 <script src="/resources/testharness.js"></script>
      4 <script src="/resources/testharnessreport.js"></script>
      5 <script>
      6  async_test(function(t) {
      7    let sawResize = false;
      8    let sawIo = false;
      9    let resizeObserver = new ResizeObserver(t.step_func(function() {
     10      assert_false(sawIo, "ResizeObserver notification should be delivered before IntersectionObserver notification");
     11      sawResize = true;
     12      resizeObserver.disconnect();
     13    }));
     14 
     15    let io = new IntersectionObserver(t.step_func_done(function() {
     16      assert_true(sawResize, "IntersectionObserver notification should be delivered after ResizeObserver notification");
     17      sawIo = true;
     18      io.disconnect();
     19    }));
     20 
     21    resizeObserver.observe(document.documentElement);
     22    io.observe(document.documentElement);
     23  });
     24 </script>