Closed Bug 2024957 Opened 2 months ago Closed 1 month ago

[wpt-sync] Sync PR 58638 - Missing color stop resolution for conic and radial gradients

Categories

(Core :: Layout: Images, Video, and HTML Frames, task, P4)

task

Tracking

()

RESOLVED FIXED
151 Branch
Tracking Status
firefox151 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

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

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

Rune Lillesveen <futhark@chromium.org> wrote:

Missing color stop resolution for conic and radial gradients

Caused crash when using sibling-index() in color stops for mentioned
gradient types.

Bug: 494114607
Change-Id: I1f839cb975df6e83f8cba7b6972b6a261de73ce0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7687531
Reviewed-by: Daniil Sakhapov \<sakhapov@chromium.org>
Commit-Queue: Rune Lillesveen \<futhark@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1602544}

Component: web-platform-tests → Layout: Images, Video, and HTML Frames
Product: Testing → Core

CI Results

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

Total 487 tests and 18 subtests

Status Summary

Firefox

OK : 36
PASS : 5[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 3400[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt] 3795[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-64-24h2-debug, Gecko-windows11-64-24h2-opt]
FAIL : 1[GitHub] 158[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt] 209[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-64-24h2-debug, Gecko-windows11-64-24h2-opt]

Chrome

CRASH: 1

Safari

FAIL : 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /css/css-images/conic-gradient-color-with-sibling-index.html [wpt.fyi]: FAIL (Chrome: CRASH, Safari: FAIL)
  • /css/css-images/cross-fade-basic.html [wpt.fyi]: FAIL
  • /css/css-images/cross-fade-natural-size.html [wpt.fyi]: FAIL
  • /css/css-images/cross-fade-premultiplied-alpha.html [wpt.fyi]: FAIL
  • /css/css-images/cross-fade-target-alpha.html [wpt.fyi]: FAIL
  • /css/css-images/css-image-fallbacks-and-annotations.html [wpt.fyi]: FAIL
  • /css/css-images/css-image-fallbacks-and-annotations002.html [wpt.fyi]: FAIL
  • /css/css-images/css-image-fallbacks-and-annotations003.html [wpt.fyi]: FAIL
  • /css/css-images/css-image-fallbacks-and-annotations004.html [wpt.fyi]: FAIL
  • /css/css-images/css-image-fallbacks-and-annotations005.html [wpt.fyi]: FAIL
  • /css/css-images/linear-gradient-body-sibling-index.html [wpt.fyi]: FAIL
  • /css/css-images/linear-gradient-sibling-index.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-contain-intrinsic-size.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-fit-contain-canvas.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-fit-contain-img.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-fit-contain-svg.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-fit-contain-video.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-fit-cover-canvas.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-fit-cover-img.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-fit-cover-svg.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-fit-cover-video.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-fit-fill-canvas.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-fit-fill-img.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-fit-fill-svg.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-fit-fill-video.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-fit-none-canvas.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-fit-none-img.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-fit-none-svg.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-fit-none-video.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-property-changed.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-rect-percentage.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-rect.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-size-containment.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-writing-mode-canvas.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-writing-mode-img.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-writing-mode-svg.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-writing-mode-video.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-xywh-percentage.html [wpt.fyi]: FAIL
  • /css/css-images/object-view-box-xywh.html [wpt.fyi]: FAIL
  • /css/css-images/gradient/conic-gradient-001.html [wpt.fyi]: FAIL
  • /css/css-images/gradient/gradient-analogous-missing-components-003.html [wpt.fyi]: FAIL
  • /css/css-images/gradient/gradient-analogous-missing-components-004.html [wpt.fyi]: FAIL
  • /css/css-images/gradient/gradient-eval-004.html [wpt.fyi]: FAIL
  • /css/css-images/gradient/gradient-infinity-001.html [wpt.fyi]: FAIL
  • /css/css-images/gradient/gradient-infinity-003.html [wpt.fyi]: FAIL
  • /css/css-images/gradient/gradient-none-interpolation.html [wpt.fyi]: FAIL
  • /css/css-images/gradient/gradient-single-stop-none-interpolation.html [wpt.fyi]: FAIL
  • /css/css-images/image-orientation/image-orientation-exif-png.html [wpt.fyi]: FAIL
  • /css/css-images/image-orientation/image-orientation-img-object-fit.html [wpt.fyi]: FAIL
  • /css/css-images/image-orientation/image-orientation-none-cross-origin-canvas.html [wpt.fyi]: FAIL
  • /css/css-images/image-orientation/image-orientation-none-cross-origin-svg.html [wpt.fyi]: FAIL
  • /css/css-images/animation/image-slice-interpolation-math-functions-tentative.html [wpt.fyi]
    • CSS Transitions: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (-1) should be [20]: FAIL
    • CSS Transitions: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (0) should be [100]: FAIL
    • CSS Transitions: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (0.125) should be [110]: FAIL
    • CSS Transitions: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (0.875) should be [170]: FAIL
    • CSS Transitions: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (1) should be [180]: FAIL
    • CSS Transitions: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (2) should be [260]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (-1) should be [20]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (0) should be [100]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (0.125) should be [110]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (0.875) should be [170]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (1) should be [180]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (2) should be [260]: FAIL
    • CSS Animations: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (-1) should be [20]: FAIL
    • CSS Animations: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (0) should be [100]: FAIL
    • CSS Animations: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (0.125) should be [110]: FAIL
    • CSS Animations: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (0.875) should be [170]: FAIL
    • CSS Animations: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (1) should be [180]: FAIL
    • CSS Animations: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (2) should be [260]: FAIL
    • Web Animations: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (-1) should be [20]: FAIL
    • Web Animations: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (0) should be [100]: FAIL
    • Web Animations: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (0.125) should be [110]: FAIL
    • Web Animations: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (0.875) should be [170]: FAIL
    • Web Animations: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (1) should be [180]: FAIL
    • Web Animations: property <border-image-slice> from [100] to [calc(sign(20rem - 20px) * 180)] at (2) should be [260]: FAIL
    • CSS Transitions: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (-1) should be [20%]: FAIL
    • CSS Transitions: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (0) should be [100%]: FAIL
    • CSS Transitions: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (0.125) should be [110%]: FAIL
    • CSS Transitions: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (0.875) should be [170%]: FAIL
    • CSS Transitions: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (1) should be [180%]: FAIL
    • CSS Transitions: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (2) should be [260%]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (-1) should be [20%]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (0) should be [100%]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (0.125) should be [110%]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (0.875) should be [170%]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (1) should be [180%]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (2) should be [260%]: FAIL
    • CSS Animations: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (-1) should be [20%]: FAIL
    • CSS Animations: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (0) should be [100%]: FAIL
    • CSS Animations: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (0.125) should be [110%]: FAIL
    • CSS Animations: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (0.875) should be [170%]: FAIL
    • CSS Animations: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (1) should be [180%]: FAIL
    • CSS Animations: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (2) should be [260%]: FAIL
    • Web Animations: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (-1) should be [20%]: FAIL
    • Web Animations: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (0) should be [100%]: FAIL
    • Web Animations: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (0.125) should be [110%]: FAIL
    • Web Animations: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (0.875) should be [170%]: FAIL
    • Web Animations: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (1) should be [180%]: FAIL
    • Web Animations: property <border-image-slice> from [100%] to [calc(sign(20rem - 20px) * 180%)] at (2) should be [260%]: FAIL
    • CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (-1) should be [20%]: FAIL
    • CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (0) should be [100%]: FAIL
    • CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (0.125) should be [110%]: FAIL
    • CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (0.875) should be [170%]: FAIL
    • CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (1) should be [180%]: FAIL
    • CSS Transitions: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (2) should be [260%]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (-1) should be [20%]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (0) should be [100%]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (0.125) should be [110%]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (0.875) should be [170%]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (1) should be [180%]: FAIL
    • CSS Transitions with transition: all: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (2) should be [260%]: FAIL
    • CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (-1) should be [20%]: FAIL
    • CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (0) should be [100%]: FAIL
    • CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (0.125) should be [110%]: FAIL
    • CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (0.875) should be [170%]: FAIL
    • CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (1) should be [180%]: FAIL
    • CSS Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (2) should be [260%]: FAIL
    • Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (-1) should be [20%]: FAIL
    • Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (0) should be [100%]: FAIL
    • Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (0.125) should be [110%]: FAIL
    • Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (0.875) should be [170%]: FAIL
    • Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (1) should be [180%]: FAIL
    • Web Animations: property <border-image-slice> from [calc(sign(20rem - 20px) * 100%)] to [calc(progress(10rem, 20px, 100px) * 180%)] at (2) should be [260%]: FAIL
  • /css/css-images/animation/object-view-box-interpolation.html [wpt.fyi]
    • CSS Transitions: property <object-view-box> from [inset(0px)] to [inset(20px)] at (0) should be [inset(0px)]: FAIL
    • CSS Transitions: property <object-view-box> from [inset(0px)] to [inset(20px)] at (0.5) should be [inset(10px)]: FAIL
    • CSS Transitions: property <object-view-box> from [inset(0px)] to [inset(20px)] at (1) should be [inset(20px)]: FAIL
    • CSS Transitions with transition: all: property <object-view-box> from [inset(0px)] to [inset(20px)] at (0) should be [inset(0px)]: FAIL
    • CSS Transitions with transition: all: property <object-view-box> from [inset(0px)] to [inset(20px)] at (0.5) should be [inset(10px)]: FAIL
    • CSS Transitions with transition: all: property <object-view-box> from [inset(0px)] to [inset(20px)] at (1) should be [inset(20px)]: FAIL
    • CSS Animations: property <object-view-box> from [inset(0px)] to [inset(20px)] at (0) should be [inset(0px)]: FAIL
    • CSS Animations: property <object-view-box> from [inset(0px)] to [inset(20px)] at (0.5) should be [inset(10px)]: FAIL
    • CSS Animations: property <object-view-box> from [inset(0px)] to [inset(20px)] at (1) should be [inset(20px)]: FAIL
    • Web Animations: property <object-view-box> from [inset(0px)] to [inset(20px)] at (0) should be [inset(0px)]: FAIL
    • Web Animations: property <object-view-box> from [inset(0px)] to [inset(20px)] at (0.5) should be [inset(10px)]: FAIL
    • Web Animations: property <object-view-box> from [inset(0px)] to [inset(20px)] at (1) should be [inset(20px)]: FAIL
    • CSS Transitions: property <object-view-box> from [inset(0%)] to [inset(20%)] at (0) should be [inset(0%)]: FAIL
    • CSS Transitions: property <object-view-box> from [inset(0%)] to [inset(20%)] at (0.5) should be [inset(10%)]: FAIL
    • CSS Transitions: property <object-view-box> from [inset(0%)] to [inset(20%)] at (1) should be [inset(20%)]: FAIL
    • CSS Transitions with transition: all: property <object-view-box> from [inset(0%)] to [inset(20%)] at (0) should be [inset(0%)]: FAIL
    • CSS Transitions with transition: all: property <object-view-box> from [inset(0%)] to [inset(20%)] at (0.5) should be [inset(10%)]: FAIL
    • CSS Transitions with transition: all: property <object-view-box> from [inset(0%)] to [inset(20%)] at (1) should be [inset(20%)]: FAIL
    • CSS Animations: property <object-view-box> from [inset(0%)] to [inset(20%)] at (0) should be [inset(0%)]: FAIL
    • CSS Animations: property <object-view-box> from [inset(0%)] to [inset(20%)] at (0.5) should be [inset(10%)]: FAIL
    • CSS Animations: property <object-view-box> from [inset(0%)] to [inset(20%)] at (1) should be [inset(20%)]: FAIL
    • Web Animations: property <object-view-box> from [inset(0%)] to [inset(20%)] at (0) should be [inset(0%)]: FAIL
    • Web Animations: property <object-view-box> from [inset(0%)] to [inset(20%)] at (0.5) should be [inset(10%)]: FAIL
    • Web Animations: property <object-view-box> from [inset(0%)] to [inset(20%)] at (1) should be [inset(20%)]: FAIL
    • CSS Transitions: property <object-view-box> from [rect(0px 10px 20px 30px)] to [rect(10px 20px 30px 40px)] at (0) should be [rect(0px 10px 20px 30px)]: FAIL
    • CSS Transitions: property <object-view-box> from [rect(0px 10px 20px 30px)] to [rect(10px 20px 30px 40px)] at (0.5) should be [rect(5px 15px 25px 35px)]: FAIL
    • CSS Transitions: property <object-view-box> from [rect(0px 10px 20px 30px)] to [rect(10px 20px 30px 40px)] at (1) should be [rect(10px 20px 30px 40px)]: FAIL
    • CSS Transitions with transition: all: property <object-view-box> from [rect(0px 10px 20px 30px)] to [rect(10px 20px 30px 40px)] at (0) should be [rect(0px 10px 20px 30px)]: FAIL
    • CSS Transitions with transition: all: property <object-view-box> from [rect(0px 10px 20px 30px)] to [rect(10px 20px 30px 40px)] at (0.5) should be [rect(5px 15px 25px 35px)]: FAIL
    • CSS Transitions with transition: all: property <object-view-box> from [rect(0px 10px 20px 30px)] to [rect(10px 20px 30px 40px)] at (1) should be [rect(10px 20px 30px 40px)]: FAIL
    • CSS Animations: property <object-view-box> from [rect(0px 10px 20px 30px)] to [rect(10px 20px 30px 40px)] at (0) should be [rect(0px 10px 20px 30px)]: FAIL
    • CSS Animations: property <object-view-box> from [rect(0px 10px 20px 30px)] to [rect(10px 20px 30px 40px)] at (0.5) should be [rect(5px 15px 25px 35px)]: FAIL
    • CSS Animations: property <object-view-box> from [rect(0px 10px 20px 30px)] to [rect(10px 20px 30px 40px)] at (1) should be [rect(10px 20px 30px 40px)]: FAIL
    • Web Animations: property <object-view-box> from [rect(0px 10px 20px 30px)] to [rect(10px 20px 30px 40px)] at (0) should be [rect(0px 10px 20px 30px)]: FAIL
    • Web Animations: property <object-view-box> from [rect(0px 10px 20px 30px)] to [rect(10px 20px 30px 40px)] at (0.5) should be [rect(5px 15px 25px 35px)]: FAIL
    • Web Animations: property <object-view-box> from [rect(0px 10px 20px 30px)] to [rect(10px 20px 30px 40px)] at (1) should be [rect(10px 20px 30px 40px)]: FAIL
    • CSS Transitions: property <object-view-box> from [xywh(0px 10px 20px 30px)] to [xywh(10px 20px 30px 40px)] at (0) should be [xywh(0px 10px 20px 30px)]: FAIL
    • CSS Transitions: property <object-view-box> from [xywh(0px 10px 20px 30px)] to [xywh(10px 20px 30px 40px)] at (0.5) should be [xywh(5px 15px 25px 35px)]: FAIL
    • CSS Transitions: property <object-view-box> from [xywh(0px 10px 20px 30px)] to [xywh(10px 20px 30px 40px)] at (1) should be [xywh(10px 20px 30px 40px)]: FAIL
    • CSS Transitions with transition: all: property <object-view-box> from [xywh(0px 10px 20px 30px)] to [xywh(10px 20px 30px 40px)] at (0) should be [xywh(0px 10px 20px 30px)]: FAIL
    • CSS Transitions with transition: all: property <object-view-box> from [xywh(0px 10px 20px 30px)] to [xywh(10px 20px 30px 40px)] at (0.5) should be [xywh(5px 15px 25px 35px)]: FAIL
    • CSS Transitions with transition: all: property <object-view-box> from [xywh(0px 10px 20px 30px)] to [xywh(10px 20px 30px 40px)] at (1) should be [xywh(10px 20px 30px 40px)]: FAIL
    • CSS Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)] to [xywh(10px 20px 30px 40px)] at (0) should be [xywh(0px 10px 20px 30px)]: FAIL
    • CSS Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)] to [xywh(10px 20px 30px 40px)] at (0.5) should be [xywh(5px 15px 25px 35px)]: FAIL
    • CSS Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)] to [xywh(10px 20px 30px 40px)] at (1) should be [xywh(10px 20px 30px 40px)]: FAIL
    • Web Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)] to [xywh(10px 20px 30px 40px)] at (0) should be [xywh(0px 10px 20px 30px)]: FAIL
    • Web Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)] to [xywh(10px 20px 30px 40px)] at (0.5) should be [xywh(5px 15px 25px 35px)]: FAIL
    • Web Animations: property <object-view-box> from [xywh(0px 10px 20px 30px)] to [xywh(10px 20px 30px 40px)] at (1) should be [xywh(10px 20px 30px 40px)]: FAIL
  • /css/css-images/cross-fade-computed-value.html [wpt.fyi]
    • Property background-image value 'cross-fade(30% color-mix(in srgb, currentcolor, blue), white)': FAIL
    • Property background-image value 'cross-fade(50% red, 50% green)': FAIL
    • Property background-image value 'cross-fade(20% red, 20% green)': FAIL
    • Property background-image value 'cross-fade(50% red, 50% green, 50% blue)': FAIL
    • Property background-image value 'cross-fade(calc(101%) red, green)': FAIL
    • Property background-image value 'cross-fade(calc(-200%) red, green)': FAIL
    • Property background-image value 'cross-fade(calc(50% + 1% * sign(1em - 10000px)) red, green)': FAIL
  • /css/css-images/idlharness.html [wpt.fyi]
    • CSS namespace: attribute elementSources: FAIL
  • /css/css-images/object-view-box-parsing.html [wpt.fyi]
    • e.style['object-view-box'] = "inset(10%)" should set the property value: FAIL
    • e.style['object-view-box'] = "inset(10px 20px 30px 40px)" should set the property value: FAIL
    • e.style['object-view-box'] = "rect(1px 10% 100px 50%)" should set the property value: FAIL
    • e.style['object-view-box'] = "rect(auto auto auto auto)" should set the property value: FAIL
    • e.style['object-view-box'] = "rect(auto 5px auto 10%)" should set the property value: FAIL
    • e.style['object-view-box'] = "xywh(1px 10% 100px 50%)" should set the property value: FAIL
  • /css/css-images/object-view-box-transition-mutation.html [wpt.fyi]
    • Unrelated mutation does not affect object-view-box transition: FAIL
  • /css/css-images/image-set/image-set-parsing.html [wpt.fyi]
    • e.style['background-image'] = "image-set(url("example.png") calc(1dppx * sibling-index()))" should set the property value: FAIL
    • e.style['background-image'] = "-webkit-image-set(url("example.png") calc(1dppx * sibling-index()))" should set the property value: FAIL
    • e.style['background-image'] = "image-set(url("example.png") calc(1dppx * sign(1em - 10px)))" should set the property value: FAIL
    • e.style['background-image'] = "-webkit-image-set(url("example.png") calc(1dppx * sign(1em - 10px)))" should set the property value: FAIL
  • /css/css-images/parsing/image-rendering-computed.html [wpt.fyi]
    • Property image-rendering value 'high-quality': FAIL
  • /css/css-images/parsing/image-rendering-valid.html [wpt.fyi]
    • e.style['image-rendering'] = "high-quality" should set the property value: FAIL
  • /css/css-images/parsing/image-resolution-valid.html [wpt.fyi]
    • e.style['image-resolution'] = "1dpi" should set the property value: FAIL
    • e.style['image-resolution'] = "2dpcm from-image" should set the property value: FAIL
    • e.style['image-resolution'] = "3dppx from-image snap" should set the property value: FAIL
    • e.style['image-resolution'] = "4dpi snap" should set the property value: FAIL
    • e.style['image-resolution'] = "from-image" should set the property value: FAIL
    • e.style['image-resolution'] = "from-image 5dpcm" should set the property value: FAIL
    • e.style['image-resolution'] = "from-image 6dppx snap" should set the property value: FAIL
    • e.style['image-resolution'] = "from-image snap" should set the property value: FAIL
    • e.style['image-resolution'] = "snap 7.5dpi" should set the property value: FAIL
    • e.style['image-resolution'] = "snap -8dpcm from-image" should set the property value: FAIL
    • e.style['image-resolution'] = "snap from-image" should set the property value: FAIL
    • e.style['image-resolution'] = "snap from-image 0dppx" should set the property value: FAIL
  • /css/css-images/parsing/object-fit-computed.html [wpt.fyi]
    • Property object-fit value 'cover scale-down': FAIL
  • /css/css-images/parsing/object-fit-valid.html [wpt.fyi]
    • e.style['object-fit'] = "contain scale-down" should set the property value: FAIL
    • e.style['object-fit'] = "cover scale-down" should set the property value: FAIL
    • e.style['object-fit'] = "scale-down contain" should set the property value: FAIL
    • e.style['object-fit'] = "scale-down cover" should set the property value: FAIL
Status: NEW → RESOLVED
Closed: 1 month ago
Resolution: --- → FIXED
Target Milestone: --- → 151 Branch
You need to log in before you can comment on or make changes to this bug.