tor-browser

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

popover-preserve.html (776B)


      1 <!DOCTYPE html>
      2 <title>moveBefore should not close a popover</title>
      3 <script src="/resources/testharness.js"></script>
      4 <script src="/resources/testharnessreport.js"></script>
      5 <body>
      6 <section id="old_parent">
      7 <div popover>
      8 Popover
      9 </div>
     10 </section>
     11 <section id="new_parent">
     12 </section>
     13 <script>
     14 promise_test(async t => {
     15    const popover = document.querySelector("div[popover]");
     16    popover.showPopover();
     17    await new Promise(resolve => requestAnimationFrame(() => resolve()));
     18    assert_equals(document.querySelector(":popover-open"), popover);
     19    document.querySelector("#new_parent").moveBefore(popover, null);
     20    assert_equals(document.querySelector(":popover-open"), popover);
     21 }, "when reparenting an open popover, it shouldn't be closed automatically");
     22 </script>