WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
308667
[iOS] webanimations/threaded-animations/scroll-timeline-root-scroller.html is a flaky text failure
https://bugs.webkit.org/show_bug.cgi?id=308667
Summary
[iOS] webanimations/threaded-animations/scroll-timeline-root-scroller.html is...
Diego De La Toba
Reported
2026-02-25 13:21:43 PST
webanimations/threaded-animations/scroll-timeline-root-scroller.html is a flaky text failure on both release and debug however, release flakes do not show on bots and are extremely flaky. HISTORY:
https://results.webkit.org/?suite=layout-tests&test=webanimations%2Fthreaded-animations%2Fscroll-timeline-root-scroller.html&platform=ios&recent=false&style=debug&recent=false
DIFF:
https://build.webkit.org/results/Apple-iOS-26-Simulator-Debug-WK2-Tests/308173%40main%20(779)/webanimations/threaded-animations/scroll-timeline-root-scroller-pretty-diff.html
DIFF URL: --- /Volumes/Data/worker/Apple-iOS-26-Simulator-Debug-WK2-Tests/build/layout-test-results/webanimations/threaded-animations/scroll-timeline-root-scroller-expected.txt +++ /Volumes/Data/worker/Apple-iOS-26-Simulator-Debug-WK2-Tests/build/layout-test-results/webanimations/threaded-animations/scroll-timeline-root-scroller-actual.txt @@ -1,3 +1,3 @@ -PASS The timeline current time updates as its source is scrolled with a root scroller +FAIL The timeline current time updates as its source is scrolled with a root scroller assert_equals: After scrolling to 700, the timeline time is 50.00% expected "50.00%" but got "0.00%" REPRODUCTION: I was able to reproduce this on iOS 26.2 debug and release ToT with the following: Release: run-webkit-tests --no-build --no-retry --no-show-results --exit-after-n-failures=1 --expect-pass --iterations=2000 --force -f --clobber-old-results --ios-simulator --release webanimations/threaded-animations/scroll-timeline-root-scroller.html --udid < 3 udids > Debug: run-webkit-tests --no-build --no-retry --no-show-results --exit-after-n-failures=1 --expect-pass --iterations=1000 --force --clobber-old-results --ios-simulator --debug webanimations/threaded-animations/scroll-timeline-root-scroller.html I am going to mark expectations as pass fail while this pends investigation.
Attachments
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2026-02-25 13:22:06 PST
<
rdar://problem/171197721
>
Diego De La Toba
Comment 2
2026-02-25 13:25:50 PST
Pull request:
https://github.com/WebKit/WebKit/pull/59446
EWS
Comment 3
2026-02-25 13:27:43 PST
Test gardening commit
308231@main
(0733cc3c8b6c): <
https://commits.webkit.org/308231@main
> Reviewed commits have been landed. Closing PR #59446 and removing active labels.
Diego De La Toba
Comment 4
2026-02-25 16:36:45 PST
This could be a test issue where one UIHelper.renderingUpdate() is not sufficient since it waits for a local animation frame + setTimeout in the web process but may not guarantee the UI process has handled the scroll thus resulting in the test not receiving a scroll. This is also supported by the fact that this is much flakier when running at high cpu usage and debug. Adding another UIHelper.renderingUpdate() allows the test to pass all iterations - even in parallel so I am going to put this fix up as a pr. But I do think it's worth mentioning this could be masking an actual WebKit issue where timeline updates are not happening when they should.
Diego De La Toba
Comment 5
2026-02-25 16:46:10 PST
Pull request:
https://github.com/WebKit/WebKit/pull/59461
EWS
Comment 6
2026-03-13 16:31:51 PDT
Committed
309241@main
(f8885281fecb): <
https://commits.webkit.org/309241@main
> Reviewed commits have been landed. Closing PR #59461 and removing active labels.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug