Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c308b2c0b5d33d65281c02e60512de2822460bb8
      
https://github.com/WebKit/WebKit/commit/c308b2c0b5d33d65281c02e60512de2822460bb8
  Author: Alan Baradlay <[email protected]>
  Date:   2026-05-19 (Tue, 19 May 2026)

  Changed paths:
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-at-start-with-margin-top-collapses-with-parent-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-at-start-with-margin-top-collapses-with-parent-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-at-start-with-margin-top-collapses-with-parent.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-followed-by-empty-span-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-followed-by-empty-span-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-followed-by-empty-span.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-followed-by-line-break-and-text-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-followed-by-line-break-and-text-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-followed-by-line-break-and-text.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-bottom-with-trailing-block-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-bottom-with-trailing-block-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-bottom-with-trailing-block.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-collapses-with-parent-bottom-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-collapses-with-parent-bottom-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-collapses-with-parent-bottom.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-leading-and-trailing-text-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-leading-and-trailing-text-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-leading-and-trailing-text.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-leading-text-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-leading-text-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-leading-text.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-multi-line-text-after-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-multi-line-text-after-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-multi-line-text-after.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-multi-line-text-before-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-multi-line-text-before-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-multi-line-text-before.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margins-collapse-with-trailing-block-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margins-collapse-with-trailing-block-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margins-collapse-with-trailing-block.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-self-collapsing-only-child-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-self-collapsing-only-child-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-self-collapsing-only-child.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-vertical-margins-on-span-ignored-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-vertical-margins-on-span-ignored-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-vertical-margins-on-span-ignored.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-with-padded-parent-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-with-padded-parent-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-with-padded-parent.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-zero-height-margin-collapse-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-zero-height-margin-collapse-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-zero-height-margin-collapse.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inlines-in-different-spans-margin-collapse-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inlines-in-different-spans-margin-collapse-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inlines-in-different-spans-margin-collapse.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/inline-block-after-block-in-inline-with-intervening-float-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/inline-block-after-block-in-inline-with-intervening-float-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/inline-block-after-block-in-inline-with-intervening-float.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/inline-text-after-block-in-inline-margin-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/inline-text-after-block-in-inline-margin-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/inline-text-after-block-in-inline-margin.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/multiple-block-in-inlines-margins-collapse-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/multiple-block-in-inlines-margins-collapse-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/multiple-block-in-inlines-margins-collapse.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/nested-spans-with-block-in-inline-margin-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/nested-spans-with-block-in-inline-margin-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/nested-spans-with-block-in-inline-margin.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/two-block-in-inlines-with-text-between-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/two-block-in-inlines-with-text-between-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/two-block-in-inlines-with-text-between.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/normal-flow/block-in-inline-after-block-in-inline-with-margin-collapse-expected.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/normal-flow/block-in-inline-after-block-in-inline-with-margin-collapse-ref.html
    A 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/normal-flow/block-in-inline-after-block-in-inline-with-margin-collapse.html
    M Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp
    M Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.h

  Log Message:
  -----------
  [block-in-inline] Apply margin of preceding block content at line start 
eagerly
https://bugs.webkit.org/show_bug.cgi?id=314969

Reviewed by Antti Koivisto.

Take this content:
    <span>
      <div style="margin-bottom: 100px;"></div>
      text
    </span>

The line containing "text" must sit at the <div>'s bottom plus 100px (margin)

On trunk:
1. the line containing "text" is initialized at the <div>'s bottom.
2. after 'text' is placed on the line, applyMarginInBlockDirectionIfNeeded
advances m_lineLogicalRect.top by 100px to account for the (uncollapsed) margin.
(this is when we realize that the margin would not collapse)

At this point because 'text' is at the wrong position, a 
relayoutCandidateContent step re-initializes
the line and places "text" again, this time with the margin applied.
It is only needed when floats are present though.

After this patch, the margin is added at line setup, in LineBuilder::initialize.
"text" is placed at the correct y position the first time, so there is no 
relayout.

For block-in-inline lines, handleBlockContent rolls the advance back before
calling into legacy block layout integration. Legacy reads marginState and
applies the collapsing margin itself; rolling lineLogicalRect.top back too
keeps the line's reported bottom matching trunk so the next line starts at
the right place.

While this is mostly no-behavior change, it fixes an edge case.
It avoids an ASSERT_NOT_REACHED on trunk (and visually progresses 
inline-block-after-block-in-inline-with-intervening-float.html)
in InlineFormattingUtils::logicalTopForNextLine for content like
    <span>
      <div style="margin-bottom: 50px;"></div>
    </span>
    <div style="float: left;"></div>
    <span style="display: inline-block"></span>

Lazy apply advances an empty line past all floats. The logic in 
logicalTopForNextLine
expects an intrusive float at the line top and asserts when there is none.

Tests: 
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-at-start-with-margin-top-collapses-with-parent-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-at-start-with-margin-top-collapses-with-parent.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-followed-by-empty-span-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-followed-by-empty-span.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-followed-by-line-break-and-text-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-followed-by-line-break-and-text.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-bottom-with-trailing-block-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-bottom-with-trailing-block.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-collapses-with-parent-bottom-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-collapses-with-parent-bottom.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-leading-and-trailing-text-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-leading-and-trailing-text.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-leading-text-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-leading-text.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-multi-line-text-after-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-multi-line-text-after.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-multi-line-text-before-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-multi-line-text-before.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margins-collapse-with-trailing-block-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margins-collapse-with-trailing-block.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-self-collapsing-only-child-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-self-collapsing-only-child.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-vertical-margins-on-span-ignored-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-vertical-margins-on-span-ignored.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-with-padded-parent-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-with-padded-parent.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-zero-height-margin-collapse-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-zero-height-margin-collapse.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inlines-in-different-spans-margin-collapse-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inlines-in-different-spans-margin-collapse.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/inline-block-after-block-in-inline-with-intervening-float-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/inline-block-after-block-in-inline-with-intervening-float.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/inline-text-after-block-in-inline-margin-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/inline-text-after-block-in-inline-margin.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/multiple-block-in-inlines-margins-collapse-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/multiple-block-in-inlines-margins-collapse.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/nested-spans-with-block-in-inline-margin-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/nested-spans-with-block-in-inline-margin.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/two-block-in-inlines-with-text-between-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/box-display/two-block-in-inlines-with-text-between.html
       
imported/w3c/web-platform-tests/css/CSS2/normal-flow/block-in-inline-after-block-in-inline-with-margin-collapse-ref.html
       
imported/w3c/web-platform-tests/css/CSS2/normal-flow/block-in-inline-after-block-in-inline-with-margin-collapse.html

* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-at-start-with-margin-top-collapses-with-parent-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-at-start-with-margin-top-collapses-with-parent-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-at-start-with-margin-top-collapses-with-parent.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-followed-by-empty-span-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-followed-by-empty-span-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-followed-by-empty-span.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-followed-by-line-break-and-text-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-followed-by-line-break-and-text-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-followed-by-line-break-and-text.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-bottom-with-trailing-block-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-bottom-with-trailing-block-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-bottom-with-trailing-block.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-collapses-with-parent-bottom-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-collapses-with-parent-bottom-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-collapses-with-parent-bottom.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-leading-and-trailing-text-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-leading-and-trailing-text-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-leading-and-trailing-text.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-leading-text-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-leading-text-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-leading-text.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-multi-line-text-after-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-multi-line-text-after-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-multi-line-text-after.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-multi-line-text-before-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-multi-line-text-before-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margin-with-multi-line-text-before.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margins-collapse-with-trailing-block-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margins-collapse-with-trailing-block-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-margins-collapse-with-trailing-block.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-self-collapsing-only-child-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-self-collapsing-only-child-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-self-collapsing-only-child.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-vertical-margins-on-span-ignored-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-vertical-margins-on-span-ignored-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-vertical-margins-on-span-ignored.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-with-padded-parent-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-with-padded-parent-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-with-padded-parent.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-zero-height-margin-collapse-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-zero-height-margin-collapse-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inline-zero-height-margin-collapse.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inlines-in-different-spans-margin-collapse-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inlines-in-different-spans-margin-collapse-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/block-in-inlines-in-different-spans-margin-collapse.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/inline-block-after-block-in-inline-with-intervening-float-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/inline-block-after-block-in-inline-with-intervening-float-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/inline-block-after-block-in-inline-with-intervening-float.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/inline-text-after-block-in-inline-margin-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/inline-text-after-block-in-inline-margin-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/inline-text-after-block-in-inline-margin.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/multiple-block-in-inlines-margins-collapse-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/multiple-block-in-inlines-margins-collapse-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/multiple-block-in-inlines-margins-collapse.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/nested-spans-with-block-in-inline-margin-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/nested-spans-with-block-in-inline-margin-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/nested-spans-with-block-in-inline-margin.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/two-block-in-inlines-with-text-between-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/two-block-in-inlines-with-text-between-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/box-display/two-block-in-inlines-with-text-between.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/normal-flow/block-in-inline-after-block-in-inline-with-margin-collapse-expected.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/normal-flow/block-in-inline-after-block-in-inline-with-margin-collapse-ref.html:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/css/CSS2/normal-flow/block-in-inline-after-block-in-inline-with-margin-collapse.html:
 Added.
* Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp:
(WebCore::Layout::LineBuilder::layoutInlineContent):
(WebCore::Layout::LineBuilder::createLineSpanningInlineBoxes):
(WebCore::Layout::LineBuilder::initialize):
(WebCore::Layout::LineBuilder::placeInlineAndFloatContent):
(WebCore::Layout::LineBuilder::tryPlacingFloatBox):
(WebCore::Layout::LineBuilder::handleBlockContent):
(WebCore::Layout::LineBuilder::handleInlineContent):
(WebCore::Layout::LineBuilder::applyMarginInBlockDirectionIfNeeded): Deleted.
(WebCore::Layout::LineBuilder::tryPlacingCandidateInlineContentOnLine): Deleted.
* Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.h:

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



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

Reply via email to