[webkit-changes] [WebKit/WebKit] d7cae8: [scroll-animations] Update view timeline progress ...
Nikos Mouchtaris
noreply at github.com
Mon Oct 14 10:48:09 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: d7cae82b7c21b6b64e56ffb8ba43c0e8bb1a0ba2
https://github.com/WebKit/WebKit/commit/d7cae82b7c21b6b64e56ffb8ba43c0e8bb1a0ba2
Author: Nikolaos Mouchtaris <nmouchtaris at apple.com>
Date: 2024-10-14 (Mon, 14 Oct 2024)
Changed paths:
A LayoutTests/imported/w3c/web-platform-tests/scroll-animations/view-timelines/intermediate-transform-expected.txt
A LayoutTests/imported/w3c/web-platform-tests/scroll-animations/view-timelines/intermediate-transform.html
M Source/WebCore/animation/ViewTimeline.cpp
M Source/WebCore/animation/ViewTimeline.h
Log Message:
-----------
[scroll-animations] Update view timeline progress calculation to use localToContainerPoint for subject offset calculation
https://bugs.webkit.org/show_bug.cgi?id=281259
rdar://137715213
Reviewed by Simon Fraser.
Update view timeline progress calculation to use localToContainerPoint for subject offset calculation, as offsetTop doesn't
calculate the offset from the source, but from the offsetParent. Also add a simple test to ensure that intermediate transformations
are taken into account.
* LayoutTests/imported/w3c/web-platform-tests/css/css-animations/parsing/animation-range-shorthand.html:
* LayoutTests/imported/w3c/web-platform-tests/scroll-animations/view-timelines/intermediate-transform-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/scroll-animations/view-timelines/intermediate-transform.html: Added.
* Source/WebCore/animation/ViewTimeline.cpp:
(WebCore::ViewTimeline::ViewTimeline):
(WebCore::ViewTimeline::source const):
(WebCore::ViewTimeline::sourceScrollerRenderer const):
(WebCore::ViewTimeline::computeTimelineData const):
(WebCore::ViewTimeline::startOffset):
(WebCore::ViewTimeline::endOffset):
(WebCore::ViewTimeline::sourceRenderer const): Deleted.
(WebCore::ViewTimeline::startOffset const): Deleted.
(WebCore::ViewTimeline::endOffset const): Deleted.
* Source/WebCore/animation/ViewTimeline.h:
Canonical link: https://commits.webkit.org/285132@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list