RESOLVED FIXED 226572
[css-scroll-snap] Scroll snap offsets are interpreted as scroll positions in ScrollableArea
https://bugs.webkit.org/show_bug.cgi?id=226572
Summary [css-scroll-snap] Scroll snap offsets are interpreted as scroll positions in ...
Martin Robinson
Reported 2021-06-03 02:05:48 PDT
In ScrollableArea when there is an initial scroll-snap offset or while resnapping after layout, scroll offsets are interpreted as scroll positions. This leads to incorrect scroll positions when dealing with RTL layouts.
Attachments
Patch (8.22 KB, patch)
2021-06-03 05:32 PDT, Martin Robinson
no flags
Patch (8.66 KB, patch)
2021-06-15 01:26 PDT, Martin Robinson
no flags
Martin Robinson
Comment 1 2021-06-03 05:32:44 PDT
Simon Fraser (smfr)
Comment 2 2021-06-03 10:18:47 PDT
Comment on attachment 430462 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=430462&action=review Please check the test failures. > Source/WebCore/platform/ScrollableArea.cpp:516 > +IntPoint ScrollableArea::nearestActiveSnapPoint(const IntPoint& currentOffset) Maybe we should rename this nearestActiveSnapPointForOffset(). The argument should be a ScrollOffset.
Martin Robinson
Comment 3 2021-06-04 00:24:47 PDT
It looks like these Mac failures are due to a related issue at bug 226630. I have a fix for that, but it depends on bug 226538.
Radar WebKit Bug Importer
Comment 4 2021-06-10 02:06:19 PDT
Martin Robinson
Comment 5 2021-06-15 01:26:10 PDT
EWS
Comment 6 2021-06-15 04:09:43 PDT
Committed r278868 (238812@main): <https://commits.webkit.org/238812@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 431414 [details].
Note You need to log in before you can comment on or make changes to this bug.