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