Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 13855c61b93f36a57ccfae3880ddb19281220da2
https://github.com/WebKit/WebKit/commit/13855c61b93f36a57ccfae3880ddb19281220da2
Author: Alan Baradlay <[email protected]>
Date: 2025-09-16 (Tue, 16 Sep 2025)
Changed paths:
M Source/WebCore/layout/formattingContexts/inline/InlineLine.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineLine.h
M Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp
M Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayBox.h
M
Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayContentBuilder.cpp
Log Message:
-----------
[text shaping] Add shaping-boundary/start/end/in-between bits to line run and
display box
https://bugs.webkit.org/show_bug.cgi?id=298830
Reviewed by Antti Koivisto.
This is in preparation for adding text shaping support.
Line builder will set these bits on runs and TextBoxPainter will consult the
display box if it
needs special type of painting.
* Source/WebCore/layout/formattingContexts/inline/InlineLine.cpp:
(WebCore::Layout::Line::appendText):
(WebCore::Layout::Line::Run::Run):
(WebCore::Layout::Line::Run::expand):
* Source/WebCore/layout/formattingContexts/inline/InlineLine.h:
(WebCore::Layout::Line::Run::isShapingBoundaryStart const):
(WebCore::Layout::Line::Run::isShapingBoundaryEnd const):
(WebCore::Layout::Line::Run::isBetweenShapingBoundaries const):
(WebCore::Layout::Line::Run::isShapingBoundary const):
* Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp:
(WebCore::Layout::LineBuilder::commitCanidateContent):
* Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayBox.h:
(WebCore::InlineDisplay::Box::Text::isAtShapingBoundaryStart const):
(WebCore::InlineDisplay::Box::Text::isAtShapingBoundaryEnd const):
(WebCore::InlineDisplay::Box::Text::isBetweenShapingBoundaries const):
(WebCore::InlineDisplay::Box::Text::Text):
*
Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayContentBuilder.cpp:
(WebCore::Layout::InlineDisplayContentBuilder::appendTextDisplayBox):
Canonical link: https://commits.webkit.org/300028@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes