Closed Bug 1736927 Opened 3 years ago Closed 3 years ago

[wpt-sync] Sync PR 30918 - Change effect phase calculation to be end inclusive for scroll animation

Categories

(Testing :: web-platform-tests, task, P4)

task

Tracking

(firefox95 fixed)

RESOLVED FIXED
95 Branch
Tracking Status
firefox95 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 30918 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/30918
Details from upstream follow.

Jordan Taylor <jortaylo@microsoft.com> wrote:

Change effect phase calculation to be end inclusive for scroll animation

This fixes a problem where when scrolled all the way to the end of a
scroller, the animation would "finish" which meant the effect was no
longer applied, which is strange behavior for scroll based animations.

This adds an additional condition to the effect phase calculation that
allows it to account for whether or not it is at a timeline boundary
point.

I also added a few test cases related to phases and refactored the other
parts of the effect phase calculation to be more in line with the spec.

Bug: 1079300
Change-Id: I391df62da425b737500af6b66d83b596e7295e91
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3176729
Reviewed-by: Kevin Ellis \<kevers@chromium.org>
Reviewed-by: Robert Flack \<flackr@chromium.org>
Commit-Queue: Jordan Taylor \<jortaylo@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#933672}

CI Results

Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 3 tests and 95 subtests

Status Summary

Firefox

OK : 1[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, 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-linux1804-64-tsan-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] 3[GitHub]
PASS: 2[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 3[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-tsan-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] 6[GitHub]
FAIL: 42[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-tsan-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] 43[Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt] 129[GitHub]

Chrome

OK : 3
PASS: 131
FAIL: 4

Safari

OK : 3
PASS: 6
FAIL: 129

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

/scroll-animations/scroll-timelines/scroll-animation-effect-fill-modes.tentative.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, 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-linux1804-64-tsan-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: OK, Safari: OK)
Scroll based animation effect fill mode should return 'auto' for getTiming() and should return 'none' for getComputedTiming().: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value before timeline start with fill: none: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value at timeline start with fill: none: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value in timeline range with fill: none: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value at timeline end with fill: none: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value after timeline end with fill: none: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value before timeline start with fill: backwards: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value at timeline start with fill: backwards: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value in timeline range with fill: backwards: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value at timeline end with fill: backwards: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value after timeline end with fill: backwards: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value before timeline start with fill: forwards: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value at timeline start with fill: forwards: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value in timeline range with fill: forwards: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value at timeline end with fill: forwards: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value after timeline end with fill: forwards: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value before timeline start with fill: both: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value at timeline start with fill: both: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value in timeline range with fill: both: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value at timeline end with fill: both: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value after timeline end with fill: both: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value before timeline start with fill: auto: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value at timeline start with fill: auto: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value in timeline range with fill: auto: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value at timeline end with fill: auto: FAIL (Chrome: PASS, Safari: FAIL)
Applied effect value after timeline end with fill: auto: FAIL (Chrome: PASS, Safari: FAIL)
/scroll-animations/scroll-timelines/scroll-animation-effect-phases.tentative.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, 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-linux1804-64-tsan-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: OK, Safari: OK)
Current times and effect phase before timeline start when delay = 0 and endDelay = 0 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline start when delay = 0 and endDelay = 0 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase in timeline range when delay = 0 and endDelay = 0 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline end when delay = 0 and endDelay = 0 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase after timeline end when delay = 0 and endDelay = 0 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase before timeline start when delay = 500 and endDelay = 0 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline start when delay = 500 and endDelay = 0 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase before effect delay when delay = 500 and endDelay = 0 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at effect start when delay = 500 and endDelay = 0 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase in timeline range when delay = 500 and endDelay = 0 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline end when delay = 500 and endDelay = 0 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase after timeline end when delay = 500 and endDelay = 0 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase before timeline start when delay = -250 and endDelay = 0 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline start when delay = -250 and endDelay = 0 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase in timeline range when delay = -250 and endDelay = 0 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline end when delay = -250 and endDelay = 0 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase after timeline end when delay = -250 and endDelay = 0 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase before timeline start when delay = 0 and endDelay = -250 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline start when delay = 0 and endDelay = -250 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase in timeline range when delay = 0 and endDelay = -250 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline end when delay = 0 and endDelay = -250 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase after timeline end when delay = 0 and endDelay = -250 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase before timeline start when delay = 0 and endDelay = 500 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline start when delay = 0 and endDelay = 500 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase in timeline range when delay = 0 and endDelay = 500 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at effect end when delay = 0 and endDelay = 500 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase after effect endDelay when delay = 0 and endDelay = 500 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline end when delay = 0 and endDelay = 500 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase after timeline end when delay = 0 and endDelay = 500 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase before timeline start when delay = 375 and endDelay = 375 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline start when delay = 375 and endDelay = 375 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase before effect delay when delay = 375 and endDelay = 375 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at effect start when delay = 375 and endDelay = 375 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase in timeline range when delay = 375 and endDelay = 375 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at effect end when delay = 375 and endDelay = 375 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase after effect endDelay when delay = 375 and endDelay = 375 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline end when delay = 375 and endDelay = 375 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase after timeline end when delay = 375 and endDelay = 375 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase before timeline start when delay = 600 and endDelay = -100 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline start when delay = 600 and endDelay = -100 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase before effect delay when delay = 600 and endDelay = -100 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at effect start when delay = 600 and endDelay = -100 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase in timeline range when delay = 600 and endDelay = -100 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline end when delay = 600 and endDelay = -100 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase after timeline end when delay = 600 and endDelay = -100 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase before timeline start when delay = -100 and endDelay = 600 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline start when delay = -100 and endDelay = 600 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase in timeline range when delay = -100 and endDelay = 600 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at effect end when delay = -100 and endDelay = 600 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase after effect endDelay when delay = -100 and endDelay = 600 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline end when delay = -100 and endDelay = 600 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase after timeline end when delay = -100 and endDelay = 600 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase before timeline start when delay = -200 and endDelay = -200 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline start when delay = -200 and endDelay = -200 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase in timeline range when delay = -200 and endDelay = -200 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase at timeline end when delay = -200 and endDelay = -200 |: FAIL (Chrome: PASS, Safari: FAIL)
Current times and effect phase after timeline end when delay = -200 and endDelay = -200 |: FAIL (Chrome: PASS, Safari: FAIL)
Verify that (play -> pause -> play) doesn't change phase/progress.: FAIL (Chrome: PASS, Safari: FAIL)
Pause in before phase, scroll timeline into active phase, animation should remain in the before phase: FAIL (Chrome: PASS, Safari: FAIL)
Pause in before phase, set animation current time to be in active range, animation should become active. Scrolling should have no effect.: FAIL (Chrome: PASS, Safari: FAIL)
Make scroller inactive, then set current time to an in range time: FAIL (Chrome: PASS, Safari: FAIL)
Animation effect is still applied after pausing and making timeline inactive.: FAIL (Chrome: PASS, Safari: FAIL)
Make timeline inactive, force style update then pause the animation. No crashing indicates test success.: FAIL (Chrome: PASS, Safari: FAIL)
If no timeline offsets are specified and no effect delays, when reaching the end of the scroll animation, effect should still be applied.: FAIL (Chrome: FAIL, Safari: FAIL)
/scroll-animations/css/at-scroll-timeline-start-end.html
Scroll at offset 0 updates animation correctly [element_0px_100px]: FAIL [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, 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-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug], PASS [Gecko-windows10-64-2004-qr-opt, GitHub] (Chrome: PASS, Safari: PASS)
Scroll at offset 1 updates animation correctly [element_0px_100px]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 50 updates animation correctly [element_0px_100px]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 99 updates animation correctly [element_0px_100px]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 100 updates animation correctly [element_0px_100px]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 101 updates animation correctly [element_0px_100px]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 0 updates animation correctly [element_50px_100px]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 1 updates animation correctly [element_50px_100px]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 49 updates animation correctly [element_50px_100px]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 50 updates animation correctly [element_50px_100px]: FAIL [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, 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-linux1804-64-tsan-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], PASS [GitHub] (Chrome: PASS, Safari: PASS)
Scroll at offset 51 updates animation correctly [element_50px_100px]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 99 updates animation correctly [element_50px_100px]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 100 updates animation correctly [element_50px_100px]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 101 updates animation correctly [element_50px_100px]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 0 updates animation correctly [element_auto_auto]: FAIL [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview], 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-linux1804-64-tsan-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, GitHub] (Chrome: PASS, Safari: PASS)
Scroll at offset 20 updates animation correctly [element_auto_auto]: FAIL [Gecko-android-em-7.0-x86_64-qr-debug-geckoview], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview]
Scroll at offset 100 updates animation correctly [element_auto_auto]: FAIL
Scroll at offset 180 updates animation correctly [element_auto_auto]: FAIL
Scroll at offset 200 updates animation correctly [element_auto_auto]: FAIL
Scroll at offset 0 updates animation correctly [element_auto_auto_implicit]: FAIL [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-tsan-qr-opt], PASS [Gecko-android-em-7.0-x86_64-qr-debug-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, GitHub] (Chrome: PASS, Safari: PASS)
Scroll at offset 20 updates animation correctly [element_auto_auto_implicit]: FAIL [Gecko-android-em-7.0-x86_64-qr-debug-geckoview], PASS [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview]
Scroll at offset 100 updates animation correctly [element_auto_auto_implicit]: FAIL
Scroll at offset 180 updates animation correctly [element_auto_auto_implicit]: FAIL
Scroll at offset 200 updates animation correctly [element_auto_auto_implicit]: FAIL
Scroll at offset 0 updates animation correctly [element_50px_auto]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 49 updates animation correctly [element_50px_auto]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 50 updates animation correctly [element_50px_auto]: FAIL [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, 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-linux1804-64-tsan-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], PASS [GitHub] (Chrome: PASS, Safari: PASS)
Scroll at offset 125 updates animation correctly [element_50px_auto]: FAIL
Scroll at offset 185 updates animation correctly [element_50px_auto]: FAIL
Scroll at offset 200 updates animation correctly [element_50px_auto]: FAIL
Scroll at offset 0 updates animation correctly [element_auto_100px]: FAIL [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, 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-linux1804-64-tsan-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], PASS [GitHub] (Chrome: PASS, Safari: PASS)
Scroll at offset 1 updates animation correctly [element_auto_100px]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 50 updates animation correctly [element_auto_100px]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 99 updates animation correctly [element_auto_100px]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 100 updates animation correctly [element_auto_100px]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 0 updates animation correctly [element_25p_75p]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 20 updates animation correctly [element_25p_75p]: FAIL
Scroll at offset 40 updates animation correctly [element_25p_75p]: FAIL
Scroll at offset 70 updates animation correctly [element_25p_75p]: FAIL
Scroll at offset 110 updates animation correctly [element_25p_75p]: FAIL
Scroll at offset 160 updates animation correctly [element_25p_75p]: FAIL
Scroll at offset 200 updates animation correctly [element_25p_75p]: FAIL
Scroll at offset 60 updates animation correctly [element_calc_calc]: FAIL
Scroll at offset 110 updates animation correctly [element_calc_calc]: FAIL
Scroll at offset 170 updates animation correctly [element_calc_calc]: FAIL
Scroll at offset 21 updates animation correctly [element_auto_auto]: FAIL [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, GitHub], PASS [Gecko-linux1804-64-tsan-qr-opt] (Chrome: PASS, Safari: FAIL)
Scroll at offset 106 updates animation correctly [element_auto_auto]: FAIL
Scroll at offset 190 updates animation correctly [element_auto_auto]: FAIL
Scroll at offset 212 updates animation correctly [element_auto_auto]: FAIL
Scroll at offset 21 updates animation correctly [element_auto_auto_implicit]: FAIL [Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-64-2004-qr-opt, GitHub], PASS [Gecko-linux1804-64-tsan-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug] (Chrome: PASS, Safari: FAIL)
Scroll at offset 106 updates animation correctly [element_auto_auto_implicit]: FAIL
Scroll at offset 190 updates animation correctly [element_auto_auto_implicit]: FAIL
Scroll at offset 212 updates animation correctly [element_auto_auto_implicit]: FAIL
Scroll at offset 131 updates animation correctly [element_50px_auto]: FAIL
Scroll at offset 195 updates animation correctly [element_50px_auto]: FAIL
Scroll at offset 212 updates animation correctly [element_50px_auto]: FAIL
Scroll at offset 21 updates animation correctly [element_25p_75p]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 42 updates animation correctly [element_25p_75p]: FAIL
Scroll at offset 74 updates animation correctly [element_25p_75p]: FAIL
Scroll at offset 116 updates animation correctly [element_25p_75p]: FAIL
Scroll at offset 169 updates animation correctly [element_25p_75p]: FAIL
Scroll at offset 212 updates animation correctly [element_25p_75p]: FAIL
Scroll at offset 63 updates animation correctly [element_calc_calc]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 116 updates animation correctly [element_calc_calc]: FAIL
Scroll at offset 179 updates animation correctly [element_calc_calc]: FAIL
Scroll at offset 108 updates animation correctly [element_auto_auto]: FAIL
Scroll at offset 195 updates animation correctly [element_auto_auto]: FAIL
Scroll at offset 217 updates animation correctly [element_auto_auto]: FAIL
Scroll at offset 108 updates animation correctly [element_auto_auto_implicit]: FAIL
Scroll at offset 195 updates animation correctly [element_auto_auto_implicit]: FAIL
Scroll at offset 217 updates animation correctly [element_auto_auto_implicit]: FAIL
Scroll at offset 133 updates animation correctly [element_50px_auto]: FAIL
Scroll at offset 217 updates animation correctly [element_50px_auto]: FAIL
Scroll at offset 43 updates animation correctly [element_25p_75p]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 75 updates animation correctly [element_25p_75p]: FAIL (Chrome: PASS, Safari: FAIL)
Scroll at offset 119 updates animation correctly [element_25p_75p]: FAIL
Scroll at offset 173 updates animation correctly [element_25p_75p]: FAIL
Scroll at offset 217 updates animation correctly [element_25p_75p]: FAIL
Scroll at offset 64 updates animation correctly [element_calc_calc]: FAIL
Scroll at offset 118 updates animation correctly [element_calc_calc]: FAIL
Scroll at offset 183 updates animation correctly [element_calc_calc]: FAIL

Tests Disabled in Gecko Infrastructure

/scroll-animations/scroll-timelines/scroll-animation-effect-fill-modes.tentative.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, 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-linux1804-64-tsan-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: OK, Safari: OK)
/scroll-animations/scroll-timelines/scroll-animation-effect-phases.tentative.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-lite-qr-debug-geckoview, 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-linux1804-64-tsan-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: OK, Safari: OK)

Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/419ff4c415d4
[wpt PR 30918] - Change effect phase calculation to be end inclusive for scroll animation, a=testonly
https://hg.mozilla.org/integration/autoland/rev/7f16de1f966c
[wpt PR 30918] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 95 Branch
You need to log in before you can comment on or make changes to this bug.