Closed Bug 2021717 Opened 2 months ago Closed 2 months ago

[wpt-sync] Sync PR 58341 - [BackdropFilter] Add WPT test for nested border-radius with overflow:hidden and backdrop-filter

Categories

(Core :: Web Painting, 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 58341 into mozilla-central (this bug is closed when the sync is complete).

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

Wangsong Jin <wangsongjin@microsoft.com> wrote:

[BackdropFilter] Add WPT test for nested border-radius with overflow:hidden and backdrop-filter

Add coverage where a backdrop-filter element is nested inside multiple
rounded containers with overflow:hidden, verifying the filter is
correctly clipped to the intersection of the border-radius. Some failing
subtests are disabled for now.

Bug: 40890814
Change-Id: I61dbb2cc31721d44e1dbc616b095ac3eed262781

Reviewed-on: https://chromium-review.googlesource.com/7635761
WPT-Export-Revision: a0c06df08c8367c07307f5f63ddbf2749dd18449

Component: web-platform-tests → Web Painting
Product: Testing → Core

CI Results

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

Total 345 tests

Status Summary

Firefox

OK : 38
PASS: 3[GitHub] 17[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 2897[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt] 3151[Gecko-windows11-64-24h2-debug] 3153[Gecko-windows11-64-24h2-opt] 3155[Gecko-android-em-14-x86_64-lite-opt-geckoview] 3156[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug] 3158[Gecko-linux2404-64-opt]
FAIL: 1[GitHub] 131[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt] 160[Gecko-linux2404-64-opt] 162[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug] 163[Gecko-android-em-14-x86_64-lite-opt-geckoview] 165[Gecko-windows11-64-24h2-opt] 167[Gecko-windows11-64-24h2-debug]

Chrome

PASS: 1
FAIL: 3

Safari

PASS: 3
FAIL: 1

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /css/filter-effects/animation/filter-interpolation-002.html [wpt.fyi]
    • CSS Transitions: property <filter> from [drop-shadow(20px 10px blue)] to [drop-shadow(20px 10px green)] at (2147483648) should be [drop-shadow(20px 10px #00FF00]: FAIL
    • CSS Transitions with transition: all: property <filter> from [drop-shadow(20px 10px blue)] to [drop-shadow(20px 10px green)] at (2147483648) should be [drop-shadow(20px 10px #00FF00]: FAIL
    • CSS Animations: property <filter> from [drop-shadow(20px 10px blue)] to [drop-shadow(20px 10px green)] at (2147483648) should be [drop-shadow(20px 10px #00FF00]: FAIL
    • Web Animations: property <filter> from [drop-shadow(20px 10px blue)] to [drop-shadow(20px 10px green)] at (2147483648) should be [drop-shadow(20px 10px #00FF00]: FAIL
  • /css/filter-effects/animation/filter-interpolation-sign-function.html [wpt.fyi]
    • CSS Transitions: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (-1) should be [contrast(20)]: FAIL
    • CSS Transitions: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0) should be [contrast(100)]: FAIL
    • CSS Transitions: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0.125) should be [contrast(110)]: FAIL
    • CSS Transitions: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0.875) should be [contrast(170)]: FAIL
    • CSS Transitions: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (1) should be [contrast(180)]: FAIL
    • CSS Transitions: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (2) should be [contrast(260)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (-1) should be [contrast(20)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0) should be [contrast(100)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0.125) should be [contrast(110)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0.875) should be [contrast(170)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (1) should be [contrast(180)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (2) should be [contrast(260)]: FAIL
    • CSS Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (-1) should be [contrast(20)]: FAIL
    • CSS Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0) should be [contrast(100)]: FAIL
    • CSS Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0.125) should be [contrast(110)]: FAIL
    • CSS Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0.875) should be [contrast(170)]: FAIL
    • CSS Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (1) should be [contrast(180)]: FAIL
    • CSS Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (2) should be [contrast(260)]: FAIL
    • Web Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (-1) should be [contrast(20)]: FAIL
    • Web Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0) should be [contrast(100)]: FAIL
    • Web Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0.125) should be [contrast(110)]: FAIL
    • Web Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (0.875) should be [contrast(170)]: FAIL
    • Web Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (1) should be [contrast(180)]: FAIL
    • Web Animations: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (2) should be [contrast(260)]: FAIL
    • CSS Transitions: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (-1) should be [hue-rotate(20deg)]: FAIL
    • CSS Transitions: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0) should be [hue-rotate(100deg)]: FAIL
    • CSS Transitions: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0.125) should be [hue-rotate(110deg)]: FAIL
    • CSS Transitions: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0.875) should be [hue-rotate(170deg)]: FAIL
    • CSS Transitions: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (1) should be [hue-rotate(180deg)]: FAIL
    • CSS Transitions: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (2) should be [hue-rotate(260deg)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (-1) should be [hue-rotate(20deg)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0) should be [hue-rotate(100deg)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0.125) should be [hue-rotate(110deg)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0.875) should be [hue-rotate(170deg)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (1) should be [hue-rotate(180deg)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (2) should be [hue-rotate(260deg)]: FAIL
    • CSS Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (-1) should be [hue-rotate(20deg)]: FAIL
    • CSS Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0) should be [hue-rotate(100deg)]: FAIL
    • CSS Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0.125) should be [hue-rotate(110deg)]: FAIL
    • CSS Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0.875) should be [hue-rotate(170deg)]: FAIL
    • CSS Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (1) should be [hue-rotate(180deg)]: FAIL
    • CSS Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (2) should be [hue-rotate(260deg)]: FAIL
    • Web Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (-1) should be [hue-rotate(20deg)]: FAIL
    • Web Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0) should be [hue-rotate(100deg)]: FAIL
    • Web Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0.125) should be [hue-rotate(110deg)]: FAIL
    • Web Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (0.875) should be [hue-rotate(170deg)]: FAIL
    • Web Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (1) should be [hue-rotate(180deg)]: FAIL
    • Web Animations: property <filter> from [hue-rotate(calc(sign(20rem - 20px) * 100deg))] to [hue-rotate(calc(sign(10rem - 10px) * 180deg))] at (2) should be [hue-rotate(260deg)]: FAIL
    • CSS Transitions: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (-1) should be [contrast(0.02)]: FAIL
    • CSS Transitions: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0) should be [contrast(0.1)]: FAIL
    • CSS Transitions: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0.125) should be [contrast(0.11)]: FAIL
    • CSS Transitions: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0.875) should be [contrast(0.17)]: FAIL
    • CSS Transitions: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (1) should be [contrast(0.18)]: FAIL
    • CSS Transitions: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (2) should be [contrast(0.26)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (-1) should be [contrast(0.02)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0) should be [contrast(0.1)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0.125) should be [contrast(0.11)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0.875) should be [contrast(0.17)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (1) should be [contrast(0.18)]: FAIL
    • CSS Transitions with transition: all: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (2) should be [contrast(0.26)]: FAIL
    • CSS Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (-1) should be [contrast(0.02)]: FAIL
    • CSS Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0) should be [contrast(0.1)]: FAIL
    • CSS Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0.125) should be [contrast(0.11)]: FAIL
    • CSS Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0.875) should be [contrast(0.17)]: FAIL
    • CSS Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (1) should be [contrast(0.18)]: FAIL
    • CSS Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (2) should be [contrast(0.26)]: FAIL
    • Web Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (-1) should be [contrast(0.02)]: FAIL
    • Web Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0) should be [contrast(0.1)]: FAIL
    • Web Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0.125) should be [contrast(0.11)]: FAIL
    • Web Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (0.875) should be [contrast(0.17)]: FAIL
    • Web Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (1) should be [contrast(0.18)]: FAIL
    • Web Animations: property <filter> from [contrast(0.1)] to [contrast(calc(sign(20rem - 20px) * 18%))] at (2) should be [contrast(0.26)]: FAIL
  • /css/filter-effects/filter-sign-function.html [wpt.fyi]
    • contrast(calc(sign(1em - 1px) * 2)) should be used-value-equivalent to contrast(2): FAIL
    • contrast(calc(sign(1em - 1px) * 2%)) should be used-value-equivalent to contrast(2%): FAIL
    • hue-rotate(calc(sign(1em - 1px) * 2deg)) should be used-value-equivalent to hue-rotate(2deg): FAIL
  • /css/filter-effects/idlharness.any.html [wpt.fyi]
    • SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_UNKNOWN on interface object: FAIL
    • SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_UNKNOWN on interface prototype object: FAIL
    • SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_DUPLICATE on interface object: FAIL
    • SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_DUPLICATE on interface prototype object: FAIL
    • SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_WRAP on interface object: FAIL
    • SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_WRAP on interface prototype object: FAIL
    • SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_NONE on interface object: FAIL
    • SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_NONE on interface prototype object: FAIL
    • SVGFEGaussianBlurElement interface: attribute edgeMode: FAIL
    • SVGFEImageElement interface: attribute crossOrigin: FAIL
  • /css/filter-effects/parsing/filter-computed.html [wpt.fyi]
    • Property filter value 'brightness(calc(10 + (sign(2cqw - 10px) * 5)))': FAIL
    • Property filter value 'brightness(calc(100% + (sign(2cqw - 10px) * 50%)))': FAIL
    • Property filter value 'contrast(calc(10 + (sign(2cqw - 10px) * 5)))': FAIL
    • Property filter value 'contrast(calc(100% + (sign(2cqw - 10px) * 50%)))': FAIL
    • Property filter value 'grayscale(calc(10 + (sign(2cqw - 10px) * 5)))': FAIL
    • Property filter value 'grayscale(calc(100% + (sign(2cqw - 10px) * 50%)))': FAIL
    • Property filter value 'hue-rotate(calc(90deg + (sign(2cqw - 10px) * 45deg)))': FAIL
    • Property filter value 'invert(calc(10 + (sign(2cqw - 10px) * 5)))': FAIL
    • Property filter value 'invert(calc(100% + (sign(2cqw - 10px) * 50%)))': FAIL
    • Property filter value 'opacity(calc(10 + (sign(2cqw - 10px) * 5)))': FAIL
    • Property filter value 'opacity(calc(100% + (sign(2cqw - 10px) * 50%)))': FAIL
    • Property filter value 'saturate(calc(10 + (sign(2cqw - 10px) * 5)))': FAIL
    • Property filter value 'saturate(calc(100% + (sign(2cqw - 10px) * 50%)))': FAIL
    • Property filter value 'sepia(calc(10 + (sign(2cqw - 10px) * 5)))': FAIL
    • Property filter value 'sepia(calc(100% + (sign(2cqw - 10px) * 50%)))': FAIL
  • /css/filter-effects/parsing/filter-parsing-valid.html [wpt.fyi]
    • e.style['filter'] = "brightness(calc(10 + (5 * sign(2cqw - 10px))))" should set the property value: FAIL
    • e.style['filter'] = "brightness(calc(100% + (50% * sign(2cqw - 10px))))" should set the property value: FAIL
    • e.style['filter'] = "contrast(calc(10 + (5 * sign(2cqw - 10px))))" should set the property value: FAIL
    • e.style['filter'] = "contrast(calc(100% + (50% * sign(2cqw - 10px))))" should set the property value: FAIL
    • e.style['filter'] = "grayscale(calc(101% * sign(1em - 1px)))" should set the property value: FAIL
    • e.style['filter'] = "grayscale(calc(3))" should set the property value: FAIL
    • e.style['filter'] = "grayscale(calc(300%))" should set the property value: FAIL
    • e.style['filter'] = "grayscale(calc(10 + (5 * sign(2cqw - 10px))))" should set the property value: FAIL
    • e.style['filter'] = "grayscale(calc(100% + (50% * sign(2cqw - 10px))))" should set the property value: FAIL
    • e.style['filter'] = "hue-rotate(calc(90deg + (45deg * sign(2cqw - 10px))))" should set the property value: FAIL
    • e.style['filter'] = "invert(calc(3))" should set the property value: FAIL
    • e.style['filter'] = "invert(calc(300%))" should set the property value: FAIL
    • e.style['filter'] = "invert(calc(10 + (5 * sign(2cqw - 10px))))" should set the property value: FAIL
    • e.style['filter'] = "invert(calc(100% + (50% * sign(2cqw - 10px))))" should set the property value: FAIL
    • e.style['filter'] = "opacity(calc(3))" should set the property value: FAIL
    • e.style['filter'] = "opacity(calc(300%))" should set the property value: FAIL
    • e.style['filter'] = "opacity(calc(10 + (5 * sign(2cqw - 10px))))" should set the property value: FAIL
    • e.style['filter'] = "opacity(calc(100% + (50% * sign(2cqw - 10px))))" should set the property value: FAIL
    • e.style['filter'] = "saturate(calc(10 + (5 * sign(2cqw - 10px))))" should set the property value: FAIL
    • e.style['filter'] = "saturate(calc(100% + (50% * sign(2cqw - 10px))))" should set the property value: FAIL
    • e.style['filter'] = "sepia(calc(3))" should set the property value: FAIL
    • e.style['filter'] = "sepia(calc(300%))" should set the property value: FAIL
    • e.style['filter'] = "sepia(calc(10 + (5 * sign(2cqw - 10px))))" should set the property value: FAIL
    • e.style['filter'] = "sepia(calc(100% + (50% * sign(2cqw - 10px))))" should set the property value: FAIL
  • /css/filter-effects/parsing/flood-opacity-computed.svg [wpt.fyi]
    • Property flood-opacity value 'calc(0.5 * sign(10em - 1px))': FAIL
    • Property flood-opacity value 'calc(50% * sign(10em - 1px))': FAIL
  • /css/filter-effects/parsing/flood-opacity-valid.svg [wpt.fyi]
    • e.style['flood-opacity'] = "calc(0.5 * sign(10em - 1px))" should set the property value: FAIL
  • /css/filter-effects/backdrop-filter-backdrop-root-animation-in-effect.html [wpt.fyi]: FAIL
  • /css/filter-effects/backdrop-filter-backdrop-root-mask.html [wpt.fyi]: FAIL
  • /css/filter-effects/backdrop-filter-clip-rect-zoom.html [wpt.fyi]: FAIL [Gecko-android-em-14-x86_64-lite-opt-geckoview], PASS [Gecko-android-em-14-x86_64-debug-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]
  • /css/filter-effects/backdrop-filter-edge-clipping-2.html [wpt.fyi]: FAIL [Gecko-linux2404-64-debug, Gecko-windows11-64-24h2-debug], PASS [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-opt, Gecko-windows11-64-24h2-opt]
  • /css/filter-effects/backdrop-filter-edge-mirror.html [wpt.fyi]: FAIL [Gecko-linux2404-64-debug, Gecko-windows11-64-24h2-debug], PASS [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-opt, Gecko-windows11-64-24h2-opt]
  • /css/filter-effects/backdrop-filter-inline-positioning.html [wpt.fyi]: FAIL [Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt], PASS [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]
  • /css/filter-effects/backdrop-filter-nested-border-radius-clip.html [wpt.fyi]: FAIL (Chrome: FAIL, Safari: PASS)
  • /css/filter-effects/backdrop-filter-reference-filter.html [wpt.fyi]: FAIL
  • /css/filter-effects/backdrop-filter-svg-blur.html [wpt.fyi]: FAIL
  • /css/filter-effects/backdrop-filter-svg-foreignObject.html [wpt.fyi]: FAIL
  • /css/filter-effects/background-image-blur-repaint.html [wpt.fyi]: FAIL [Gecko-windows11-64-24h2-debug], PASS [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-opt]
  • /css/filter-effects/css-backdrop-filter-transform-clip.html [wpt.fyi]: FAIL
  • /css/filter-effects/effect-reference-on-span.html [wpt.fyi]: FAIL [Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt], PASS [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]
  • /css/filter-effects/empty-element-with-filter-003.html [wpt.fyi]: FAIL [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-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt], PASS [Gecko-linux2404-64-debug, Gecko-linux2404-64-opt]
  • /css/filter-effects/fecomponenttransfer-display-p3.html [wpt.fyi]: FAIL
  • /css/filter-effects/filter-contrast-002.html [wpt.fyi]: FAIL [Gecko-windows11-64-24h2-opt], PASS [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]
  • /css/filter-effects/filter-external-001-test.html [wpt.fyi]: FAIL
  • /css/filter-effects/filter-external-002-test.html [wpt.fyi]: FAIL
  • /css/filter-effects/filter-region-calc-001.html [wpt.fyi]: FAIL
  • /css/filter-effects/filter-subregion-01.html [wpt.fyi]: FAIL
  • /css/filter-effects/filtered-inline-is-container.html [wpt.fyi]: FAIL [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-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt], PASS [Gecko-linux2404-64-debug, Gecko-linux2404-64-opt]
  • /css/filter-effects/svg-empty-hidden-foreignobject-with-filter-001.html [wpt.fyi]: FAIL
  • /css/filter-effects/svg-feimage-001.html [wpt.fyi]: FAIL
  • /css/filter-effects/svg-feimage-003.html [wpt.fyi]: FAIL
  • /css/filter-effects/svg-feimage-005.html [wpt.fyi]: FAIL
  • /css/filter-effects/svg-relative-urls-001.html [wpt.fyi]: FAIL
  • /css/filter-effects/filter-function/filter-function-001.html [wpt.fyi]: FAIL
  • /css/filter-effects/filter-function/filter-function-002.html [wpt.fyi]: FAIL
  • /css/filter-effects/filter-function/filter-function-003.html [wpt.fyi]: FAIL
  • /css/filter-effects/filter-function/filter-function-005.html [wpt.fyi]: FAIL
  • /css/filter-effects/filter-function/filter-function-006.html [wpt.fyi]: FAIL
  • /css/filter-effects/filter-function/filter-function-007.html [wpt.fyi]: FAIL
  • /css/filter-effects/filter-function/filter-function-conic-gradient.html [wpt.fyi]: FAIL
  • /css/filter-effects/filter-function/filter-function-linear-gradient.html [wpt.fyi]: FAIL
  • /css/filter-effects/filter-function/filter-function-radial-gradient.html [wpt.fyi]: FAIL
  • /css/filter-effects/filter-function/filter-function-repeating-conic-gradient.html [wpt.fyi]: FAIL
  • /css/filter-effects/filter-function/filter-function-repeating-linear-gradient.html [wpt.fyi]: FAIL
  • /css/filter-effects/filter-function/filter-function-repeating-radial-gradient.html [wpt.fyi]: FAIL
Pushed by wptsync@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/ecf6e2ce2c8b https://hg.mozilla.org/integration/autoland/rev/2319337213d2 [wpt PR 58341] - [BackdropFilter] Add WPT test for nested border-radius with overflow:hidden and backdrop-filter, a=testonly https://github.com/mozilla-firefox/firefox/commit/04b750202ed8 https://hg.mozilla.org/integration/autoland/rev/f78be39476d9 [wpt PR 58341] - Update wpt metadata, 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.