Bug 219594 - [GTK][WPE] Overflow/iframe scrolling with async scrolling enabled sometimes doesn't work
Summary: [GTK][WPE] Overflow/iframe scrolling with async scrolling enabled sometimes d...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Scrolling (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Chris Lord
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2020-12-07 02:17 PST by Chris Lord
Modified: 2020-12-07 03:31 PST (History)
11 users (show)

See Also:


Attachments
Patch (3.75 KB, patch)
2020-12-07 02:28 PST, Chris Lord
no flags Details | Formatted Diff | Diff
Patch (3.75 KB, patch)
2020-12-07 02:49 PST, Chris Lord
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Lord 2020-12-07 02:17:59 PST
I dealt with this in bug 214179, but it turns out my implementation was flawed. It's possible for a descendent layer to contain a point that its ancestor doesn't, and this occurs very commonly with iframes (but not at all commonly with overflow scrolling). The Mac backend deals with this by just not doing any bounds checking, so we should do the same with nicosia.
Comment 1 Chris Lord 2020-12-07 02:28:38 PST
Created attachment 415542 [details]
Patch
Comment 2 Chris Lord 2020-12-07 02:49:44 PST
Created attachment 415544 [details]
Patch
Comment 3 EWS 2020-12-07 03:30:03 PST
Committed r270501: <https://trac.webkit.org/changeset/270501>

All reviewed patches have been landed. Closing bug and clearing flags on attachment 415544 [details].
Comment 4 Radar WebKit Bug Importer 2020-12-07 03:31:26 PST
<rdar://problem/72042253>