tor-browser

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

scroll-button-activation-content-hit-test.html (1472B)


      1 <!doctype html>
      2 <meta charset="utf-8">
      3 <title>CSS Test: ::scroll-button() activation by clicking on text content area</title>
      4 <link rel="help" href="https://drafts.csswg.org/css-overflow-5/#scroll-buttons">
      5 <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
      6 <script src="/resources/testharness.js"></script>
      7 <script src="/resources/testharnessreport.js"></script>
      8 <script src="/resources/testdriver.js"></script>
      9 <script src="/resources/testdriver-actions.js"></script>
     10 <script src="/resources/testdriver-vendor.js"></script>
     11 <style>
     12  * {
     13    margin: 0;
     14    padding: 0;
     15  }
     16 
     17  #scroller {
     18    width: 600px;
     19    height: 300px;
     20    overflow: auto;
     21    white-space: nowrap;
     22  }
     23 
     24  #scroller div {
     25    background: green;
     26    display: inline-block;
     27    width: 600px;
     28    height: 270px;
     29  }
     30 
     31  #scroller :first-child {
     32    background: purple;
     33  }
     34 
     35  #scroller::scroll-button(inline-end) {
     36    content: ">";
     37    font-family: Ahem;
     38    background: blue;
     39    height: 20px;
     40    width: 20px;
     41  }
     42 </style>
     43 <div id="scroller">
     44  <div></div>
     45  <div></div>
     46 </div>
     47 <script>
     48  /*
     49    Double click as recommended scroll amount is 85% of the page, so
     50    to make sure all browsers reach the end.
     51  */
     52  promise_test(async t => {
     53    actions_promise = new test_driver.Actions()
     54    .pointerMove(15, 315)
     55    .pointerDown()
     56    .pointerUp()
     57    .pointerDown()
     58    .pointerUp()
     59    .send();
     60    await actions_promise;
     61    assert_equals(scroller.scrollLeft, 604);
     62  });
     63 </script>