Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: ba9843b7c5a2920a61d880618313da0adc6306e9
      
https://github.com/WebKit/WebKit/commit/ba9843b7c5a2920a61d880618313da0adc6306e9
  Author: Alan Baradlay <[email protected]>
  Date:   2026-02-11 (Wed, 11 Feb 2026)

  Changed paths:
    A 
LayoutTests/fast/inline/partial-change-with-block-in-inline-assert-expected.html
    A 
LayoutTests/fast/inline/partial-change-with-block-in-inline-assert-ref.html
    A LayoutTests/fast/inline/partial-change-with-block-in-inline-assert.html
    M Source/WebCore/rendering/RenderBlockFlow.cpp
    M Source/WebCore/rendering/RenderBlockFlow.h

  Log Message:
  -----------
  [block-in-inline] Missing content caused by insufficient partial layout with 
mixed dirty inline and block content
https://bugs.webkit.org/show_bug.cgi?id=307553

Reviewed by Antti Koivisto.

The combination of dirty inline and block content is not yet supported by IFC's 
partial layout.
Let's fallback to full layout when we see such content.

Tests: fast/inline/partial-change-with-block-in-inline-assert-ref.html
       fast/inline/partial-change-with-block-in-inline-assert.html

* 
LayoutTests/fast/inline/partial-change-with-block-in-inline-assert-expected.html:
 Added.
* LayoutTests/fast/inline/partial-change-with-block-in-inline-assert-ref.html: 
Added.
* LayoutTests/fast/inline/partial-change-with-block-in-inline-assert.html: 
Added.
* Source/WebCore/rendering/RenderBlockFlow.cpp:
(WebCore::RenderBlockFlow::markInlineContentDirtyForLayout):
(WebCore::RenderBlockFlow::layoutInlineContent):
* Source/WebCore/rendering/RenderBlockFlow.h:

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



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

Reply via email to