Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 85f34e134c431c0392490873c88e20b931b3f935
      
https://github.com/WebKit/WebKit/commit/85f34e134c431c0392490873c88e20b931b3f935
  Author: Alan Baradlay <[email protected]>
  Date:   2025-11-05 (Wed, 05 Nov 2025)

  Changed paths:
    A LayoutTests/fast/inline/blocks-in-inline-layout4-expected.html
    A LayoutTests/fast/inline/blocks-in-inline-layout4.html
    M Source/WebCore/layout/formattingContexts/inline/InlineItemsBuilder.cpp
    M Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp
    M 
Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayContentBuilder.cpp

  Log Message:
  -----------
  [blocks-in-inline] Block level elements inside RTL are mispositioned
https://bugs.webkit.org/show_bug.cgi?id=301969

Reviewed by Antti Koivisto.

Adjust bidi codepath to support block level elements.

1. Treat block level elements as paragraph starts (ICU)
2. Set line bidi status when block is inside RTL
3. Add missing block handling to InlineDisplayContentBuilder::processBidiContent

Test: fast/inline/blocks-in-inline-layout4.html

* LayoutTests/fast/inline/blocks-in-inline-layout4-expected.html:
* LayoutTests/fast/inline/blocks-in-inline-layout4.html:
* Source/WebCore/layout/formattingContexts/inline/InlineItemsBuilder.cpp:
(WebCore::Layout::buildBidiParagraph):
* Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp:
(WebCore::Layout::LineBuilder::handleBlockContent):
* 
Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayContentBuilder.cpp:
(WebCore::Layout::InlineDisplayContentBuilder::processBidiContent):

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



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

Reply via email to