Closed Bug 1912507 Opened 10 months ago Closed 10 months ago

[wpt-sync] Sync PR 47546 - [calc-size] Ensure that an indefinite intermediate result yields an indefinite result.

Categories

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

task

Tracking

()

RESOLVED FIXED
131 Branch
Tracking Status
firefox131 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

(Blocks 1 open bug, )

Details

(Whiteboard: [wptsync downstream])

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

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

Ian Kilpatrick <ikilpatrick@chromium.org> wrote:

[calc-size] Ensure that an indefinite intermediate result yields an indefinite result.

From: https://chromium-review.googlesource.com/c/chromium/src/+/5757526

This avoids making an overall result depend on math done on
kIndefiniteSize. The math itself may still occur, but the result is
ignored.

Bug: 313072
Co-authored-by: David Baron \<dbaron@chromium.org>
Change-Id: Ia054566fbad49b9b9e0e6369f5b8e114c13adf88
Reviewed-on: https://chromium-review.googlesource.com/5774384
WPT-Export-Revision: 6cd32a830f8d262de9a686c480ddb2afaa7778c0

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

CI Results

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

Total 1 tests and 35 subtests

Status Summary

Firefox

OK : 1
PASS: 4
FAIL: 31

Chrome

OK : 1
PASS: 34
FAIL: 1

Safari

OK : 1
PASS: 4
FAIL: 31

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /css/css-values/calc-size/calc-size-height.html [wpt.fyi]
    • resolved height for height in auto height container: calc-size(any, 357px): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in definite height container: calc-size(any, 357px): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in auto height container: calc-size(any, 31%): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in definite height container: calc-size(any, 31%): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in definite height container: calc-size(31%, size): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in auto height container: calc-size(max-content, 31%): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in definite height container: calc-size(max-content, 31%): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in auto height container: calc-size(fit-content, 72px): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in definite height container: calc-size(fit-content, 72px): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in auto height container: calc-size(37px, 93px): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in definite height container: calc-size(37px, 93px): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in auto height container: calc-size(83px, size * 3): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in definite height container: calc-size(83px, size * 3): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in auto height container: calc-size(min-content, size / 2): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in definite height container: calc-size(min-content, size / 2): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in auto height container: calc-size(max-content, size * 1.2): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in definite height container: calc-size(max-content, size * 1.2): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in auto height container: calc-size(fit-content, size / 2 + 30px): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in definite height container: calc-size(fit-content, size / 2 + 30px): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in auto height container: calc-size(30px, 15em): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in definite height container: calc-size(30px, 15em): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in auto height container: calc-size(calc-size(any, 30px), 15em): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in definite height container: calc-size(calc-size(any, 30px), 15em): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in auto height container: calc-size(calc-size(2in, 30px), 15em): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in definite height container: calc-size(calc-size(2in, 30px), 15em): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in auto height container: calc-size(calc-size(min-content, 30px), 15em): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in definite height container: calc-size(calc-size(min-content, 30px), 15em): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in auto height container: calc-size(any, 31% + 12px): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in definite height container: calc-size(any, 31% + 12px): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in auto height container: calc-size(auto, size * 1.5): FAIL (Chrome: PASS, Safari: FAIL)
    • resolved height for height in definite height container: calc-size(auto, size * 1.5): FAIL (Chrome: PASS, Safari: FAIL)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/6c6cc132f601 [wpt PR 47546] - [calc-size] Ensure that an indefinite intermediate result yields an indefinite result., a=testonly
Status: NEW → RESOLVED
Closed: 10 months ago
Resolution: --- → FIXED
Target Milestone: --- → 131 Branch
You need to log in before you can comment on or make changes to this bug.