Closed Bug 1915913 Opened 6 months ago Closed 6 months ago

[wpt-sync] Sync PR 47895 - WebKit export: [Part 1] All numeric CSSPrimitiveValue resolvers need to take CSSToLengthConversionData

Categories

(Core :: CSS Transitions and Animations, task, P4)

task

Tracking

()

RESOLVED FIXED
131 Branch
Tracking Status
firefox131 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

(Blocks 6 open bugs, )

Details

(Whiteboard: [wptsync downstream])

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

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

Sam Weinig <sam@webkit.org> wrote:

WebKit export: [Part 1] All numeric CSSPrimitiveValue resolvers need to take CSSToLengthConversionData

https://bugs.webkit.org/show_bug.cgi?id=278547

Component: web-platform-tests → CSS Transitions and Animations
Product: Testing → Core

CI Results

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

Total 14 tests and 11 subtests

Status Summary

Firefox

OK : 14
PASS : 351[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-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 361[GitHub]
FAIL : 33

Chrome

OK : 12
PASS : 115
CRASH: 2
FAIL : 18

Safari

OK : 14
PASS : 362
FAIL : 32

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /css/css-animations/parsing/animation-delay-computed.html [wpt.fyi]
    • Property animation-delay value 'calc(10s + (sign(2cqw - 10px) * 5s))': FAIL (Chrome: PASS, Safari: FAIL)
  • /css/css-animations/parsing/animation-duration-computed.html [wpt.fyi]
    • Property animation-duration value 'calc(10s + (sign(2cqw - 10px) * 5s))': FAIL (Safari: FAIL)
    • Property animation-duration value 'auto': FAIL (Safari: FAIL)
    • Property animation-duration value 'auto, auto': FAIL (Safari: FAIL)
    • Resolved value of animation-duration:auto with animation-timeline:auto: FAIL (Safari: FAIL)
    • Resolved value of animation-duration:auto with animation-timeline:auto, auto: FAIL (Safari: FAIL)
    • Resolved value of animation-duration:auto with animation-timeline:--t: FAIL (Safari: FAIL)
    • Resolved value of animation-duration:auto with animation-timeline:--t, --t2: FAIL (Safari: FAIL)
    • Resolved value of animation-duration:auto with animation-timeline:none: FAIL (Safari: FAIL)
    • Resolved value of animation-duration:auto with animation-timeline:scroll(): FAIL (Safari: FAIL)
    • Resolved value of animation-duration:auto with animation-timeline:view(): FAIL (Safari: FAIL)
  • /css/css-animations/parsing/animation-iteration-count-computed.html [wpt.fyi]
    • Property animation-iteration-count value 'calc(10 + (sign(2cqw - 10px) * 5))': FAIL (Chrome: PASS, Safari: FAIL)
  • /css/css-backgrounds/parsing/border-image-outset-computed.html [wpt.fyi]
    • Property border-image-outset value 'calc(10 + (sign(2cqw - 10px) * 5))': FAIL (Chrome: PASS, Safari: FAIL)
    • Property border-image-outset value 'calc(10 + (sign(2cqw - 10px) * 5)) calc(20px + (sign(2cqw - 10px) * 5px)': FAIL (Chrome: PASS, Safari: FAIL)
  • /css/css-backgrounds/parsing/border-image-slice-computed.html [wpt.fyi]
    • Property border-image-slice value 'calc(10 + (sign(2cqw - 10px) * 5))': FAIL (Chrome: PASS, Safari: FAIL)
    • Property border-image-slice value 'calc(10 + (sign(2cqw - 10px) * 5)) calc(20% + (sign(2cqw - 10px) * 5%))': FAIL (Chrome: PASS, Safari: FAIL)
  • /css/css-fonts/parsing/font-feature-settings-computed.html [wpt.fyi]
    • Property font-feature-settings value '"liga" calc(10 + (sign(2cqw - 10px) * 5))': FAIL (Chrome: PASS, Safari: FAIL)
    • Property font-feature-settings value '"liga" calc(10 + (sign(2cqw - 10px) * 5)), "dlig" calc(20 + (sign(2cqw - 10px) * 5))': FAIL (Chrome: FAIL, Safari: FAIL)
  • /css/css-inline/parsing/line-height-computed.html [wpt.fyi]
    • Property line-height value 'calc(10 + (sign(2cqw - 10px) * 5))': FAIL (Chrome: PASS, Safari: FAIL)
  • /css/css-lists/parsing/counter-increment-computed.html [wpt.fyi]
    • Property counter-increment value 'myCounter calc(10 + (sign(2cqw - 10px) * 5))': FAIL (Chrome: PASS, Safari: FAIL)
    • Property counter-increment value 'myCounter calc(10 + (sign(2cqw - 10px) * 10)) otherCounter calc(15 + (sign(2cqw - 10px) * 5))': FAIL (Chrome: PASS, Safari: FAIL)
  • /css/css-lists/parsing/counter-reset-computed.html [wpt.fyi]
    • Property counter-reset value 'myCounter calc(10 + (sign(2cqw - 10px) * 5))': FAIL (Chrome: PASS, Safari: FAIL)
    • Property counter-reset value 'myCounter calc(10 + (sign(2cqw - 10px) * 5)) otherCounter calc(15 + (sign(2cqw - 10px) * 5))': FAIL (Chrome: PASS, Safari: FAIL)
  • /css/css-lists/parsing/counter-set-computed.html [wpt.fyi]
    • Property counter-set value 'myCounter calc(10 + (sign(2cqw - 10px) * 5))': FAIL (Chrome: PASS, Safari: FAIL)
    • Property counter-set value 'myCounter calc(10 + (sign(2cqw - 10px) * 5)) otherCounter calc(15 + (sign(2cqw - 10px) * 5))': FAIL (Chrome: PASS, Safari: FAIL)
  • /css/css-properties-values-api/register-property-syntax-parsing.html [wpt.fyi]
    • syntax:'<number>', initialValue:'calc(15 + (sign(100vh - 10px) * 5))' is valid: FAIL (Safari: PASS)
    • syntax:'<integer>', initialValue:'calc(15 + (sign(100vh - 10px) * 5))' is valid: FAIL (Safari: PASS)
    • syntax:'<angle>', initialValue:'calc(15deg + (sign(100vh - 10px) * 5deg))' is valid: FAIL (Safari: PASS)
    • syntax:'<time>', initialValue:'calc(15s + (sign(100vh - 10px) * 5s))' is valid: FAIL (Safari: PASS)
    • syntax:'<resolution>', initialValue:'calc(15dppx + (sign(100vh - 10px) * 5dpi))' is valid: FAIL (Safari: PASS)
  • /css/css-text/parsing/tab-size-computed.html [wpt.fyi]
    • Property tab-size value 'calc(10 + (sign(2cqw - 10px) * 5))': FAIL (Chrome: PASS, Safari: FAIL)
  • /css/css-viewport/zoom/parsing/zoom-computed.html [wpt.fyi]
    • Property zoom value 'calc(1 + (sign(2cqw - 10px) * 0.5))': FAIL (Chrome: PASS, Safari: FAIL)
    • Property zoom value 'calc(100% + (sign(2cqw - 10px) * 50%))': FAIL (Chrome: PASS, Safari: FAIL)
Pushed by abutkovits@mozilla.com: https://hg.mozilla.org/mozilla-central/rev/e34997030a7f [wpt PR 47895] - WebKit export: [Part 1] All numeric CSSPrimitiveValue resolvers need to take CSSToLengthConversionData, a=testonly https://hg.mozilla.org/mozilla-central/rev/e7e3cb5c3e08 [wpt PR 47895] - Update wpt metadata, a=testonly
Status: NEW → RESOLVED
Closed: 6 months ago
Resolution: --- → FIXED
Target Milestone: --- → 131 Branch
You need to log in before you can comment on or make changes to this bug.