Bug 260219 - [results.webkit.org] Unable to click and drag horizontal scrollbar on results/dots pane.
Summary: [results.webkit.org] Unable to click and drag horizontal scrollbar on results...
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Tools / Tests (show other bugs)
Version: Other
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2023-08-15 13:17 PDT by Ben Schwartz
Modified: 2023-09-22 17:16 PDT (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ben Schwartz 2023-08-15 13:17:49 PDT
Issue: You cannot scroll horizontally through test results on the results page.

Steps to Reproduce:
  1. Load a test with results (e.g., https://results.webkit.org/?suite=layout-tests&test=http%2Ftests%2Fimages%2Fheic-as-heif.html)
  2. Attempt to scroll horizontally by clicking and dragging the scrollbar.

Expected Result: You are able to scroll normally.
Actual Result: The feature that selects multiple commits takes priority (and ignores the click and drag for scrolling).

Configuration:
  - Hardware: Apple MacBook Pro 16-inch (2021)
  - OS: macOS Ventura 13.4.1 (22F82)
  - Safari Version: 16.5.1 (18615.2.9.11.7)

Additional Information: Scrolling works as intended on Firefox 116.0.2. Did not test on Chromium.
Comment 1 Radar WebKit Bug Importer 2023-08-15 13:18:08 PDT
<rdar://problem/113924654>
Comment 2 Ben Schwartz 2023-08-15 13:18:49 PDT
Workaround: Scrolling using a trackpad works as intended; however, this requires having and using either a built-in or external trackpad.
Comment 3 Ben Schwartz 2023-08-17 10:41:49 PDT
Additional information: scrolling works as intended on Brave Browser 1.57.47 (Chromium 116.0.5845.96). Clicking and dragging on Microsoft Edge 115.0.1901.203 breaks scrolling completely until the page is reloaded.
Comment 4 Karl Dubost 2023-08-20 18:30:34 PDT
The scrollbar is defined by 

```
<div 
   ref="54ecec5b-8539-43b3-8e4c-c586bdf128f8" 
   style="width: 1px; 
          height: 17px; 
          border: 1px solid var(--inverseColor); 
          left: 1354.9375px; 
          top: 1124.609375px; 
          display: none;
          position:abosulte;">
</div>
```

Removing the "position: absolute" makes it work.
Comment 5 Simon Fraser (smfr) 2023-09-22 15:27:29 PDT
I think this is really a WebKit scrollbar hit-testing bug.
Comment 6 Abrar Rahman Protyasha 2023-09-22 17:16:22 PDT
This works in other browsers. I agree with Simon that this could be a scrollbar hit-testing bug.