[wpt-sync] Sync PR 36972 - [CSS scroll timeline]: Add tests for timeline invalidation.
Categories
(Testing :: web-platform-tests, task, P4)
Tracking
(firefox109 fixed)
| Tracking | Status | |
|---|---|---|
| firefox109 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 36972 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/36972
Details from upstream follow.
Kevin Ellis <kevers@google.com> wrote:
[CSS scroll timeline]: Add tests for timeline invalidation.
This patch introduces 2 new sub-tests:
- Deleting an element with a named scroll timeline invalidates
attached animations.- Adding a scroll timeline with a name that matches an animation with
an unresolved timeline, updates the animation.Bug: 1357797, 1357801
Change-Id: I4c87f443be1bfbcd8d656a747f64061f28ef1e24
Reviewed-on: https://chromium-review.googlesource.com/4021573
WPT-Export-Revision: 2087dc942fb85a773abcc8b607df6344f3d35b90
| Assignee | ||
Comment 1•3 years ago
|
||
| Assignee | ||
Comment 2•3 years ago
|
||
| Assignee | ||
Comment 3•3 years ago
|
||
| Assignee | ||
Comment 4•3 years ago
|
||
CI Results
Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 1 tests and 22 subtests
Status Summary
Firefox
OK : 1
PASS: 1[GitHub] 11[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt]
FAIL: 11[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 21[GitHub]
Chrome
OK : 1
PASS: 21
FAIL: 1
Safari
OK : 1
PASS: 1
FAIL: 21
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /scroll-animations/css/animation-timeline-named-scroll-progress-timeline.tentative.html [wpt.fyi]
- scroll-timeline-name is referenceable in animation-timeline on the declaring element itself:
FAIL[GitHub],PASS[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt] (Chrome:PASS, Safari:FAIL) - scroll-timeline-name is referenceable in animation-timeline on that element's descendants:
FAIL[GitHub],PASS[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt] (Chrome:PASS, Safari:FAIL) - scroll-timeline-name is referenceable in animation-timeline on that element's following siblings:
FAIL[GitHub],PASS[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt] (Chrome:PASS, Safari:FAIL) - scroll-timeline-name is referenceable in animation-timeline on that element's following siblings' descendants:
FAIL[GitHub],PASS[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt] (Chrome:PASS, Safari:FAIL) - scroll-timeline-name is not referenceable in animation-timeline on that element's previous siblings:
FAIL[GitHub],PASS[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt] (Chrome:PASS, Safari:FAIL) - scroll-timeline-name is matched based on tree order, which considers siblings closer than parents:
FAIL[GitHub],PASS[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt] (Chrome:PASS, Safari:FAIL) - scroll-timeline-name affects subsequent siblings when changed:
FAIL(Chrome:PASS, Safari:FAIL) - scroll-timeline-name on inserted element affects subsequent siblings:
FAIL(Chrome:PASS, Safari:FAIL) - scroll-timeline-name on removed element affects subsequent siblings:
FAIL(Chrome:PASS, Safari:FAIL) - scroll-timeline-name on element leaving display:none affects subsequent siblings:
FAIL(Chrome:PASS, Safari:FAIL) - scroll-timeline-name on element becoming display:none affects subsequent siblings:
FAIL(Chrome:PASS, Safari:FAIL) - scroll-timeline-name on element not resolved until element becomes visible:
FAIL(Chrome:PASS, Safari:FAIL) - Change in scroll-timeline-name to match animation timeline updates animation.:
FAIL(Chrome:PASS, Safari:FAIL) - Change in scroll-timeline-name to no longer match animation timeline updates animation.:
FAIL(Chrome:PASS, Safari:FAIL) - Timeline lookup finds next candidate when element is removed:
FAIL(Chrome:FAIL, Safari:FAIL) - Timeline lookup updates candidate when closer match available.:
FAIL(Chrome:PASS, Safari:FAIL) - Timeline lookup updates candidate when match becomes available.:
FAIL(Chrome:PASS, Safari:FAIL) - scroll-timeline-axis is block:
FAIL[GitHub],PASS[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt] (Chrome:PASS, Safari:FAIL) - scroll-timeline-axis is inline:
FAIL[GitHub],PASS[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt] (Chrome:PASS, Safari:FAIL) - scroll-timeline-axis is horizontal:
FAIL[GitHub],PASS[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt] (Chrome:PASS, Safari:FAIL) - scroll-timeline-axis is vertical:
FAIL[GitHub],PASS[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview,Gecko-android-em-7.0-x86_64-qr-debug-geckoview,Gecko-android-em-7.0-x86_64-qr-opt-geckoview,Gecko-linux1804-64-qr-debug,Gecko-linux1804-64-qr-opt,Gecko-windows10-32-2004-qr-debug,Gecko-windows10-32-2004-qr-opt,Gecko-windows10-64-2004-qr-debug,Gecko-windows10-64-2004-qr-opt] (Chrome:PASS, Safari:FAIL)
- scroll-timeline-name is referenceable in animation-timeline on the declaring element itself:
Comment 6•3 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/414f3b13852a
https://hg.mozilla.org/mozilla-central/rev/03369db05ba1
Description
•