[wpt-sync] Sync PR 58311 - Simplify reference filter-invalid-ref.html
Categories
(Core :: Web Painting, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox150 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 58311 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/58311
Details from upstream follow.
Shubham Gupta <shubham.gupta@chromium.org> wrote:
Simplify reference filter-invalid-ref.html
Servo doesn't support
rect, shows following and yet passes all WPT test.<img width="774" height="449" alt="image" src="https://github.com/user-attachments/assets/e7b87a18-32b1-43c6-b4df-b7f01d5a6e31" />
| Assignee | ||
Updated•2 months ago
|
| Assignee | ||
Updated•2 months ago
|
| Assignee | ||
Updated•2 months ago
|
| Assignee | ||
Comment 1•2 months ago
|
||
| Assignee | ||
Comment 2•2 months ago
|
||
CI Results
Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 341 tests
Status Summary
Firefox
OK : 38
PASS: 2[GitHub] 17[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 2897[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt] 3150[Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] 3153[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] 3155[Gecko-linux2404-64-opt]
FAIL: 131[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt] 159[Gecko-linux2404-64-opt] 161[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] 164[Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]
Chrome
PASS: 2
Safari
PASS: 1
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 Transitions: property <filter> from [drop-shadow(20px 10px blue)] to [drop-shadow(20px 10px green)] at (2147483648) should be [drop-shadow(20px 10px #00FF00]:
- /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 Transitions: property <filter> from [contrast(100)] to [contrast(calc(sign(20rem - 20px) * 180))] at (-1) should be [contrast(20)]:
- /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
- contrast(calc(sign(1em - 1px) * 2)) should be used-value-equivalent to contrast(2):
- /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
- SVGFEGaussianBlurElement interface: constant SVG_EDGEMODE_UNKNOWN on interface object:
- /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
- Property filter value 'brightness(calc(10 + (sign(2cqw - 10px) * 5)))':
- /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
- e.style['filter'] = "brightness(calc(10 + (5 * sign(2cqw - 10px))))" should set the property value:
- /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
- Property flood-opacity value 'calc(0.5 * sign(10em - 1px))':
- /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
- e.style['flood-opacity'] = "calc(0.5 * sign(10em - 1px))" should set the property value:
- /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-edge-clipping-2.html [wpt.fyi]:
FAIL[Gecko-linux2404-64-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-debug,Gecko-windows11-64-24h2-opt] - /css/filter-effects/backdrop-filter-edge-mirror.html [wpt.fyi]:
FAIL[Gecko-linux2404-64-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-debug,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-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/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-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/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
Description
•