Closed Bug 2021762 Opened 2 months ago Closed 2 months ago

[wpt-sync] Sync PR 58352 - css: Enable `jump-start`, `jump-both`, `jump-end`, `jump-none` step-position

Categories

(Core :: DOM: Animation, task, P4)

task

Tracking

()

RESOLVED FIXED
150 Branch
Tracking Status
firefox150 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

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

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

Euclid Ye <yezhizhenjiakang@gmail.com> wrote:

css: Enable jump-start, jump-both, jump-end, jump-none step-position

Bumps stylo to https://github.com/servo/stylo/pull/323
As tested with examples, all step-position keywords now work: https://drafts.csswg.org/css-easing-2/#typedef-step-position

Testing: New passing WPT. Several in moveBefore goes from TIMEOUT to FAIL, as the API is not enabled in Servo.
Fixes: #<!-- nolink -->43060

Reviewed in servo/servo#43061

Whiteboard: [wptsync downstream] → [wptsync downstream error]
Component: web-platform-tests → DOM: Animation
Product: Testing → Core
Whiteboard: [wptsync downstream error] → [wptsync downstream]

CI Results

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

Total 13 tests and 22 subtests

Status Summary

Firefox

OK : 4[GitHub] 12[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]
PASS: 1[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 28[GitHub] 136[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]
FAIL: 21

Chrome

OK : 4
PASS: 28

Safari

OK : 4
PASS: 28

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /css/css-easing/linear-timing-functions-syntax.html [wpt.fyi]
    • e.style['animation-timing-function'] = "linear(0, 1)" should set the property value: FAIL
    • e.style['animation-timing-function'] = "linear(-10, -5, 0, 5, 10)" should set the property value: FAIL
    • e.style['animation-timing-function'] = "linear(-10 -10%, -5 -5%, 0, 5, 10)" should set the property value: FAIL
    • e.style['animation-timing-function'] = "linear(0 calc(0%), 0 calc(100%))" should set the property value: FAIL
    • e.style['animation-timing-function'] = "linear(0 calc(50% - 50%), 0 calc(50% + 50%))" should set the property value: FAIL
    • e.style['animation-timing-function'] = "linear(0 calc(50%), 0 100%)" should set the property value: FAIL
    • e.style['animation-timing-function'] = "linear(0 0% 50%, 1 50% 100%)" should set the property value: FAIL
    • e.style['animation-timing-function'] = "linear(0, 0.5 25% 75%, 1 100% 100%)" should set the property value: FAIL
    • e.style['animation-timing-function'] = "linear(0, 1.3, 1, 0.92, 1, 0.99, 1, 0.998, 1 100% 100%)" should set the property value: FAIL
    • e.style['animation-timing-function'] = "linear(0, 0 40%, 1, 0.5, 1)" should set the property value: FAIL
    • e.style['animation-timing-function'] = "linear(0, 1.3, 1, 0.92, 1, 0.99, 1, 1.004, 0.998, 1 100% 100%)" should set the property value: FAIL
    • Property animation-timing-function value 'linear(0, 1.3, 1, 0.92, 1, 0.99, 1, 1.004, 0.998, 1 100% 100%)': FAIL
  • /css/css-easing/timing-functions-syntax-computed.html [wpt.fyi]
    • Property animation-timing-function value 'cubic-bezier(calc(-2), calc(0.7 / 2), calc(1.5), calc(0))': FAIL
    • Property animation-timing-function value 'steps(calc(-10), start)': FAIL
    • Property animation-timing-function value 'steps(calc(1), jump-none)': FAIL
    • Property animation-timing-function value 'steps(calc(2 + sign(100em - 1px)), end)': FAIL
  • /css/css-easing/timing-functions-syntax-valid.html [wpt.fyi]
    • e.style['animation-timing-function'] = "cubic-bezier(calc(-2), calc(0.7 / 2), calc(1.5), calc(0))" should set the property value: FAIL
    • e.style['animation-timing-function'] = "cubic-bezier(0, sibling-index(), 1, sign(2em - 20px))" should set the property value: FAIL
    • e.style['animation-timing-function'] = "steps(calc(-10), start)" should set the property value: FAIL
    • e.style['animation-timing-function'] = "steps(calc(1), jump-none)" should set the property value: FAIL
    • e.style['animation-timing-function'] = "steps(calc(2 + sign(100em - 1px)))" should set the property value: FAIL
Pushed by wptsync@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/a1993f450725 https://hg.mozilla.org/integration/autoland/rev/dd8243a308b2 [wpt PR 58352] - css: Enable `jump-start`, `jump-both`, `jump-end`, `jump-none` step-position, a=testonly
Status: NEW → RESOLVED
Closed: 2 months ago
Resolution: --- → FIXED
Target Milestone: --- → 150 Branch
You need to log in before you can comment on or make changes to this bug.