Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 14a27b6ae344651a51b9dde6231e353b33731b1e
      
https://github.com/WebKit/WebKit/commit/14a27b6ae344651a51b9dde6231e353b33731b1e
  Author: Alan Baradlay <[email protected]>
  Date:   2026-09-17 (Thu, 17 Sep 2026)

  Changed paths:
    M 
LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/keyword-sizes-for-intrinsic-contributions-expected.txt
    A 
LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/min-width-min-content-contribution-expected.txt
    A 
LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/min-width-min-content-contribution.html
    M Source/WebCore/rendering/RenderBox.cpp

  Log Message:
  -----------
  Floats and inline-blocks are sized incorrectly when a child sets min-width: 
min-content or max-content
https://bugs.webkit.org/show_bug.cgi?id=324386
<rdar://problem/187621931>

Reviewed by Antti Koivisto.

    <div style="display: inline-block">
      <div style="width: 200px; min-width: min-content; max-width: 50px">
        <div style="width: 60px"></div>
      </div>
    </div>

The middle box is 60px wide, but the inline-block around it is 200px.

computeIntrinsicLogicalWidthContributions() sets both contributions to the 
fixed inline width, so the
keyword minimum reads back 200px instead of the content size. The maximum 
already recomputes for this
case; make the minimum do the same and share the check.

* Source/WebCore/rendering/RenderBox.cpp:
(WebCore::RenderBox::constrainIntrinsicLogicalWidthsByMinMax const):
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/keyword-sizes-for-intrinsic-contributions-expected.txt:

Six subtests progress.

* 
LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/min-width-min-content-contribution.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/css-sizing/min-width-min-content-contribution-expected.txt:
 Added.

Canonical link: https://commits.webkit.org/321332@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to