tor-browser

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

popover-light-dismiss-touch-scroll.html (1049B)


      1 <!DOCTYPE html>
      2 <link rel=author href="mailto:jarhar@chromium.org">
      3 <link rel=help href="https://issues.chromium.org/issues/408010435">
      4 <script src="/resources/testharness.js"></script>
      5 <script src="/resources/testharnessreport.js"></script>
      6 <script src="/resources/testdriver.js"></script>
      7 <script src="/resources/testdriver-actions.js"></script>
      8 <script src="/resources/testdriver-vendor.js"></script>
      9 
     10 <div id=popover popover=auto>popover</div>
     11 <div style="height:99999px"></div>
     12 
     13 <script>
     14 promise_test(async () => {
     15  const popover = document.getElementById('popover');
     16  popover.showPopover();
     17 
     18  await (new test_driver.Actions()
     19    .addPointer('finger', 'touch')
     20    .pointerMove(1, 100)
     21    .pointerDown()
     22    .pointerMove(1, 1)
     23    .pointerUp())
     24    .send();
     25 
     26  assert_not_equals(window.scrollY, 0,
     27    'The page should have been scrolled by touching and dragging.');
     28  assert_true(popover.matches(':popover-open'),
     29    'The popover should still be open.');
     30 }, 'Popovers should not be light dismissed when scrolling via touch.');
     31 </script>