RESOLVED FIXED 266171
[web-animations] compositing/layer-creation/scale-rotation-animation-overlap.html is a timeout on Sonoma
https://bugs.webkit.org/show_bug.cgi?id=266171
Summary [web-animations] compositing/layer-creation/scale-rotation-animation-overlap....
Antoine Quint
Reported 2023-12-10 01:43:45 PST
While this test has previously been marked as a timeout on wk1 and iOS (see bug 243494), I see it as a constant timeout on Sonoma.
Attachments
Antoine Quint
Comment 1 2023-12-10 01:45:04 PST
This appears to have regressed between 268394@main and 268487@main. The only commit on this range (https://github.com/WebKit/WebKit/compare/b70eda7d68835d7dfa22e86463fbb90263b0e619...f685afa11acafdf44fd60af91b837cb1f3bf85f9) that looks vaguely related is 268412@main.
Antoine Quint
Comment 2 2023-12-10 01:46:41 PST
We fail to get an `animationstart` event even though getAnimations() returns a CSSAnimation object as expected.
Antoine Quint
Comment 3 2023-12-10 06:27:50 PST
We don't actually fail to get an `animationstart` event, this seems entirely tied to DOM performance. With a debug build the call to makeDots() in the test takes about 5.5 seconds. Then it takes over 9 seconds for the `animationstart` event to be obtained. Then once we call notifyDone() it takes about 11 seconds in `TestRunner::notifyDone()` for the call to `injectedBundle.page()->dump()` to finish. Depending on how fast the system is, this ends up tallying up to over 30 seconds and for the test to time out. With a release build, the entire test runs in about 200ms on the same hardware :)
Antoine Quint
Comment 4 2023-12-10 06:46:13 PST
EWS
Comment 5 2023-12-10 10:08:00 PST
Committed 271845@main (e91a040d895d): <https://commits.webkit.org/271845@main> Reviewed commits have been landed. Closing PR #21594 and removing active labels.
Radar WebKit Bug Importer
Comment 6 2023-12-10 10:09:14 PST
Note You need to log in before you can comment on or make changes to this bug.