[wpt-sync] Sync PR 64525 - WebKit export of https://bugs.webkit.org/show_bug.cgi?id=328531
Categories
(Core :: Layout: Block and Inline, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox162 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
(Blocks 1 open bug, )
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 64525 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/64525
Details from upstream follow.
Alan Baradlay <zalan@apple.com> wrote:
WebKit export of https://bugs.webkit.org/show_bug.cgi?id=328531
WebKit export from bug: [<!---->IFC]<!----> IFC cannot compute intrinsic widths when inline content has atomic inline-<!---->level boxes without a fixed width
<pre>
[IFC] IFC cannot compute intrinsic widths when inline content has atomic inline-level boxes without a fixed widthcanUseForIntrinsicWidthComputation only took atomic inline-level boxes with a fixed width, because the box geometry IFC
reads their widths from holds only the min-content width. Inline-blocks with content, auto-width replaced boxes, inline
flex, grid and table boxes and orthogonal boxes went to the legacy intrinsic width walk.Ask the render tree for an atomic box's width under each constraint, as floats and block level boxes on a line already do
(InlineFormattingUtils::intrinsicMarginBoxWidth). An orthogonal atomic box contributes its block size, like an orthogonal block level box.WebKit-Bug: <a href="https://bugs.webkit.org/show_bug.cgi?id=328531">https://bugs.webkit.org/show_bug.cgi?id=328531</a>
WebKit-Canonical-Link: <a href="https://commits.webkit.org/324705@main">https://commits.webkit.org/324705@main</a>
</pre>
| Assignee | ||
Updated•4 days ago
|
| Assignee | ||
Comment 1•3 days ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/jobs?repo=try&landoInstance=lando-prod-2025&landoCommitID=118711
| Assignee | ||
Comment 2•2 days ago
|
||
CI Results
Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 435 tests
Status Summary
Firefox
OK : 1[GitHub] 60[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-32-25h2-debug, Gecko-windows11-32-25h2-opt, Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt]
PASS: 1[GitHub] 7[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 843[Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt] 1121[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] 1124[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt]
FAIL: 11[GitHub] 31[Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt] 118[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-25h2-debug, Gecko-windows11-64-25h2-opt]
Chrome
OK : 1
PASS: 1
FAIL: 11
Safari
OK : 1
PASS: 2
FAIL: 10
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /css/css-inline/alignment-baseline/alignment-baseline-horizontal-001.html?class=middle [wpt.fyi]:
FAIL - /css/css-inline/alignment-baseline/alignment-baseline-horizontal-002.html?class=middle [wpt.fyi]:
FAIL - /css/css-inline/alignment-baseline/alignment-baseline-horizontal-003.html?class=middle [wpt.fyi]:
FAIL - /css/css-inline/alignment-baseline/alignment-baseline-vertical-rl-002.html?class=middle [wpt.fyi]:
FAIL - /css/css-inline/alignment-baseline/alignment-baseline-vertical-rl-003.html?class=middle [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/Initial-letter-breaking-rtl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/Initial-letter-breaking-vlr.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/Initial-letter-breaking-vrl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/Initial-letter-breaking.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-drop-over-ruby-tall.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-drop-over-ruby.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-drop-under-ruby-tall.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-drop-under-ruby.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-fractional-drop-vlr.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-fractional-drop-vrl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-fractional-drop.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-fractional-size-vlr.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-fractional-size-vrl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-fractional-size.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-margins-rtl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-margins-slr.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-margins-srl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-margins-vlr.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-margins-vrl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-margins.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-over-sunk-vlr.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-over-sunk-vrl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-over-sunk.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-raise-over-ruby-tall.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-raise-over-ruby.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-raise-under-ruby-tall.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-block-position-raise-under-ruby.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-breaking-slr.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-breaking-srl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-drop-initial-rtl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-drop-initial-slr.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-drop-initial-srl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-drop-initial-vlr.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-drop-initial-vrl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-drop-initial.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-float-001-rtl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-float-001-slr.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-float-001-srl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-float-001-vlr.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-float-001-vrl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-float-001.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-float-002.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-float-003.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-float-004.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-float-005.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-indentation-rtl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-indentation.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-layout-text-decoration-underline.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-raise-initial-slr.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-raise-initial-srl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-raise-initial-vlr.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-raise-initial-vrl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-raise-initial.html?class=rtl [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-raise-initial.html?class=no-descent [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-raise-initial.html?class= [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-raise-initial.html?class=no-ascent [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-raised-sunken-caps-raise.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-raised-sunken-caps-sunken.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-short-para-initial-letter-clears.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-short-para-initial-letter-wraps.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-sunk-initial-slr.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-sunk-initial-srl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-sunk-initial-vlr.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-sunk-initial-vrl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-sunk-initial.html?class=no-ascent [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-sunk-initial.html?class=rtl [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-sunk-initial.html?class=no-descent [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-sunk-initial.html?class= [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-with-first-line.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-with-tab-rtl.html [wpt.fyi]:
FAIL - /css/css-inline/initial-letter/initial-letter-with-tab.html [wpt.fyi]:
FAIL - /css/css-inline/text-box-trim/new-fc-001.html [wpt.fyi]:
FAIL - /css/css-inline/text-box-trim/text-box-trim-first-line-pseudo-002.html [wpt.fyi]:
FAIL - /css/css-inline/text-box-trim/text-box-trim-half-leading-block-box-003.html [wpt.fyi]:
FAIL - /css/css-inline/text-box-trim/text-box-trim-line-clamp-001.html [wpt.fyi]:
FAIL - /css/css-inline/text-box-trim/text-box-trim-line-clamp-002.html [wpt.fyi]:
FAIL - /css/css-inline/text-box-trim/text-box-trim-line-clamp-auto-001.html [wpt.fyi]:
FAIL - /css/css-inline/text-box-trim/text-box-trim-line-clamp-auto-002.html [wpt.fyi]:
FAIL - /css/css-inline/text-box-trim/text-box-trim-line-clamp-auto-block-in-inline-001.html [wpt.fyi]:
FAIL - /css/css-inline/text-box-trim/text-box-trim-line-clamp-auto-block-in-inline-002.html [wpt.fyi]:
FAIL - /css/css-inline/text-box-trim/text-box-trim-multicol-009.html [wpt.fyi]:
FAIL - /css/css-inline/text-box-trim/text-box-trim-multicol-012.html [wpt.fyi]:
FAIL - /css/css-inline/atomic-inline-intrinsic-size-001.html [wpt.fyi]
- An inline-block next to text (inlineBlock, min-content):
FAIL(Chrome:FAIL, Safari:FAIL) - An inline-block next to text (inlineBlock, max-content):
FAIL(Chrome:FAIL, Safari:FAIL) - An inline-flex box next to text (inlineFlex, min-content):
FAIL(Chrome:FAIL, Safari:FAIL) - An inline-flex box next to text (inlineFlex, max-content):
FAIL(Chrome:FAIL, Safari:FAIL) - An inline-block with min-width and max-width (inlineBlockWithMinAndMaxWidth, max-content):
FAIL(Chrome:FAIL, Safari:FAIL) - An inline-block with width: min-content (inlineBlockWithMinContentWidth, min-content):
FAIL(Chrome:FAIL, Safari:FAIL) - An inline-block with width: min-content (inlineBlockWithMinContentWidth, max-content):
FAIL(Chrome:FAIL, Safari:FAIL) - A replaced box with a percentage max-width (replacedWithPercentageMaxWidth, min-content):
FAIL(Chrome:FAIL, Safari:FAIL) - A replaced box with a percentage max-width (replacedWithPercentageMaxWidth, max-content):
FAIL(Chrome:FAIL, Safari:FAIL) - An orthogonal inline-block contributes its block size and its left and right margins (orthogonalInlineBlock, min-content):
FAIL(Chrome:FAIL, Safari:PASS) - An orthogonal inline-block contributes its block size and its left and right margins (orthogonalInlineBlock, max-content):
FAIL(Chrome:FAIL, Safari:FAIL)
- An inline-block next to text (inlineBlock, min-content):
- /css/css-inline/inheritance.html [wpt.fyi]
- Property initial-letters has initial value normal:
FAIL - Property initial-letters does not inherit:
FAIL - Property initial-letters-align has initial value alphabetic:
FAIL - Property initial-letters-align inherits:
FAIL - Property initial-letters-wrap has initial value none:
FAIL - Property initial-letters-wrap inherits:
FAIL - Property initial-sizing has initial value normal:
FAIL - Property initial-sizing does not inherit:
FAIL
- Property initial-letters has initial value normal:
- /css/css-inline/baseline-source/baseline-source-first-002.html [wpt.fyi]
- .target > * 19:
FAIL - .target > * 21:
FAIL
- .target > * 19:
- /css/css-inline/baseline-source/baseline-source-last-002.html [wpt.fyi]
- .target > * 19:
FAIL - .target > * 21:
FAIL
- .target > * 19:
- /css/css-inline/initial-letter/initial-letter-computed.html [wpt.fyi]
- Property initial-letter value '1.23 drop':
FAIL - Property initial-letter value '1.23 raise':
FAIL - Property initial-letter value 'drop 1.23':
FAIL - Property initial-letter value 'raise 1.23':
FAIL
- Property initial-letter value '1.23 drop':
- /css/css-inline/initial-letter/initial-letter-valid.html [wpt.fyi]
- e.style['initial-letter'] = "1.23 drop" should set the property value:
FAIL - e.style['initial-letter'] = "1.23 raise" should set the property value:
FAIL - e.style['initial-letter'] = "drop 1.23" should set the property value:
FAIL - e.style['initial-letter'] = "raise 1.23" should set the property value:
FAIL
- e.style['initial-letter'] = "1.23 drop" should set the property value:
Comment 4•12 hours ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/dd7c178042f0
https://hg.mozilla.org/mozilla-central/rev/6a12945f0801
Description
•