Closed Bug 1733153 Opened 3 years ago Closed 3 years ago

[wpt-sync] Sync PR 30950 - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=230073

Categories

(Core :: CSS Parsing and Computation, task, P4)

task

Tracking

()

RESOLVED FIXED
95 Branch
Tracking Status
firefox95 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

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

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

Nikos Mouchtaris <nmouchtaris@apple.com> wrote:

WebKit export of https://bugs.webkit.org/show_bug.cgi?id=230073

Component: web-platform-tests → CSS Parsing and Computation
Product: Testing → Core

CI Results

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

Total 3 tests and 12 subtests

Status Summary

Firefox

OK : 3
PASS: 84
FAIL: 94

Chrome

OK : 3
PASS: 84
FAIL: 94

Safari

OK : 3
PASS: 84
FAIL: 94

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

/css/css-values/round-mod-rem-computed.html
round(10,10) should be used-value-equivalent to 10: FAIL (Chrome: FAIL, Safari: FAIL)
mod(1,1) should be used-value-equivalent to 0: FAIL (Chrome: FAIL, Safari: FAIL)
rem(1,1) should be used-value-equivalent to 0: FAIL (Chrome: FAIL, Safari: FAIL)
calc(round(100,10)) should be used-value-equivalent to 100: FAIL (Chrome: FAIL, Safari: FAIL)
calc(round(up, 101,10)) should be used-value-equivalent to 110: FAIL (Chrome: FAIL, Safari: FAIL)
calc(round(down, 106,10)) should be used-value-equivalent to 100: FAIL (Chrome: FAIL, Safari: FAIL)
calc(round(to-zero,105, 10)) should be used-value-equivalent to 100: FAIL (Chrome: FAIL, Safari: FAIL)
calc(round(to-zero,-105, 10)) should be used-value-equivalent to 100: FAIL (Chrome: FAIL, Safari: FAIL)
calc(round(-100,10)) should be used-value-equivalent to -100: FAIL (Chrome: FAIL, Safari: FAIL)
calc(round(up, -103,10)) should be used-value-equivalent to -100: FAIL (Chrome: FAIL, Safari: FAIL)
mod(18,5) should be used-value-equivalent to 3: FAIL (Chrome: FAIL, Safari: FAIL)
rem(18,5) should be used-value-equivalent to 3: FAIL (Chrome: FAIL, Safari: FAIL)
mod(-140,-90) should be used-value-equivalent to -50: FAIL (Chrome: FAIL, Safari: FAIL)
mod(-18,5) should be used-value-equivalent to 2: FAIL (Chrome: FAIL, Safari: FAIL)
rem(-18,5) should be used-value-equivalent to -3: FAIL (Chrome: FAIL, Safari: FAIL)
mod(140,-90) should be used-value-equivalent to -40: FAIL (Chrome: FAIL, Safari: FAIL)
rem(140,-90) should be used-value-equivalent to 50: FAIL (Chrome: FAIL, Safari: FAIL)
calc(round(round(100,10), 10)) should be used-value-equivalent to 100: FAIL (Chrome: FAIL, Safari: FAIL)
calc(round(up, round(100,10) + 1,10)) should be used-value-equivalent to 110: FAIL (Chrome: FAIL, Safari: FAIL)
calc(round(down, round(100,10) + 2 * 3,10)) should be used-value-equivalent to 100: FAIL (Chrome: FAIL, Safari: FAIL)
calc(round(to-zero,round(100,10) * 2 - 95, 10)) should be used-value-equivalent to 100: FAIL (Chrome: FAIL, Safari: FAIL)
calc(round(round(100,10)* -1,10)) should be used-value-equivalent to -100: FAIL (Chrome: FAIL, Safari: FAIL)
calc(round(up, -103 + -103 / -103 - 1,10)) should be used-value-equivalent to -100: FAIL (Chrome: FAIL, Safari: FAIL)
calc(mod(18,5) * 2 + mod(17,5)) should be used-value-equivalent to 8: FAIL (Chrome: FAIL, Safari: FAIL)
calc(rem(mod(18,5),5)) should be used-value-equivalent to 3: FAIL (Chrome: FAIL, Safari: FAIL)
calc(rem(mod(18,5),mod(17,5))) should be used-value-equivalent to 1: FAIL (Chrome: FAIL, Safari: FAIL)
calc(mod(-140,-90)) should be used-value-equivalent to -50: FAIL (Chrome: FAIL, Safari: FAIL)
calc(mod(rem(1,18)* -1,5)) should be used-value-equivalent to -1: FAIL (Chrome: FAIL, Safari: FAIL)
round(10px,6px) should be used-value-equivalent to 12px: FAIL (Chrome: FAIL, Safari: FAIL)
round(10cm,6cm) should be used-value-equivalent to 12cm: FAIL (Chrome: FAIL, Safari: FAIL)
round(10mm,6mm) should be used-value-equivalent to 12mm: FAIL (Chrome: FAIL, Safari: FAIL)
round(10Q, 6Q) should be used-value-equivalent to 12Q: FAIL (Chrome: FAIL, Safari: FAIL)
round(10in,6in) should be used-value-equivalent to 12in: FAIL (Chrome: FAIL, Safari: FAIL)
round(10pc,6pc) should be used-value-equivalent to 12pc: FAIL (Chrome: FAIL, Safari: FAIL)
round(10pt,6pt) should be used-value-equivalent to 12pt: FAIL (Chrome: FAIL, Safari: FAIL)
round(10em,6em) should be used-value-equivalent to 12em: FAIL (Chrome: FAIL, Safari: FAIL)
round(10ex,6ex) should be used-value-equivalent to 12ex: FAIL (Chrome: FAIL, Safari: FAIL)
round(10ch,6ch) should be used-value-equivalent to 12ch: FAIL (Chrome: FAIL, Safari: FAIL)
round(10rem,6rem) should be used-value-equivalent to 12rem: FAIL (Chrome: FAIL, Safari: FAIL)
round(10vh,6vh) should be used-value-equivalent to 12vh: FAIL (Chrome: FAIL, Safari: FAIL)
round(10vw,6vw) should be used-value-equivalent to 12vw: FAIL (Chrome: FAIL, Safari: FAIL)
round(10vmin,6vmin) should be used-value-equivalent to 12vmin: FAIL (Chrome: FAIL, Safari: FAIL)
round(10vmax,6vmax) should be used-value-equivalent to 12vmax: FAIL (Chrome: FAIL, Safari: FAIL)
round(10deg,6deg) should be used-value-equivalent to 12deg: FAIL (Chrome: FAIL, Safari: FAIL)
round(10grad,6grad) should be used-value-equivalent to 12grad: FAIL (Chrome: FAIL, Safari: FAIL)
round(10rad,6rad) should be used-value-equivalent to 12rad: FAIL (Chrome: FAIL, Safari: FAIL)
round(10turn,6turn) should be used-value-equivalent to 12turn: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10px,6px) should be used-value-equivalent to 4px: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10cm,6cm) should be used-value-equivalent to 4cm: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10mm,6mm) should be used-value-equivalent to 4mm: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10Q, 6Q) should be used-value-equivalent to 4Q: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10in,6in) should be used-value-equivalent to 4in: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10pc,6pc) should be used-value-equivalent to 4pc: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10em,6em) should be used-value-equivalent to 4em: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10ex,6ex) should be used-value-equivalent to 4ex: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10ch,6ch) should be used-value-equivalent to 4ch: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10rem,6rem) should be used-value-equivalent to 4rem: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10vh,6vh) should be used-value-equivalent to 4vh: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10vw,6vw) should be used-value-equivalent to 4vw: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10vmin,6vmin) should be used-value-equivalent to 4vmin: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10vmax,6vmax) should be used-value-equivalent to 4vmax: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10deg,6deg) should be used-value-equivalent to 4deg: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10grad,6grad) should be used-value-equivalent to 4grad: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10rad,6rad) should be used-value-equivalent to 4rad: FAIL (Chrome: FAIL, Safari: FAIL)
mod(10turn,6turn) should be used-value-equivalent to 4turn: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10px,6px) should be used-value-equivalent to 4px: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10cm,6cm) should be used-value-equivalent to 4cm: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10mm,6mm) should be used-value-equivalent to 4mm: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10Q, 6Q) should be used-value-equivalent to 4Q: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10in,6in) should be used-value-equivalent to 4in: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10pc,6pc) should be used-value-equivalent to 4pc: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10em,6em) should be used-value-equivalent to 4em: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10ex,6ex) should be used-value-equivalent to 4ex: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10ch,6ch) should be used-value-equivalent to 4ch: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10rem,6rem) should be used-value-equivalent to 4rem: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10vh,6vh) should be used-value-equivalent to 4vh: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10vw,6vw) should be used-value-equivalent to 4vw: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10vmin,6vmin) should be used-value-equivalent to 4vmin: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10vmax,6vmax) should be used-value-equivalent to 4vmax: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10deg,6deg) should be used-value-equivalent to 4deg: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10grad,6grad) should be used-value-equivalent to 4grad: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10rad,6rad) should be used-value-equivalent to 4rad: FAIL (Chrome: FAIL, Safari: FAIL)
rem(10turn,6turn) should be used-value-equivalent to 4turn: FAIL (Chrome: FAIL, Safari: FAIL)
/css/css-values/round-mod-rem-serialize.html
'round(1.1,1)' as a specified value should serialize as 'calc(1)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(round(1.1,1))' as a specified value should serialize as 'scale(calc(1))'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(round(1.1,1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'mod(1,1)' as a specified value should serialize as 'calc(0)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(mod(1,1))' as a specified value should serialize as 'scale(calc(0))'.: FAIL (Chrome: FAIL, Safari: FAIL)
'mod(1,1)' as a computed value should serialize as '0'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(mod(1,1))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'rem(1,1)' as a specified value should serialize as 'calc(0)'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(rem(1,1))' as a specified value should serialize as 'scale(calc(0))'.: FAIL (Chrome: FAIL, Safari: FAIL)
'rem(1,1)' as a computed value should serialize as '0'.: FAIL (Chrome: FAIL, Safari: FAIL)
'scale(rem(1,1))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.: FAIL (Chrome: FAIL, Safari: FAIL)

Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 95 Branch
You need to log in before you can comment on or make changes to this bug.