[webkit-changes] [WebKit/WebKit] dced9d: [IFC][hanging punctuation] Candidate content shoul...
Alan Baradlay
noreply at github.com
Thu Dec 22 05:54:38 PST 2022
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: dced9d40e0ba387b976739efb45a6513be9bcd4a
https://github.com/WebKit/WebKit/commit/dced9d40e0ba387b976739efb45a6513be9bcd4a
Author: Alan Baradlay <zalan at apple.com>
Date: 2022-12-22 (Thu, 22 Dec 2022)
Changed paths:
M Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.h
M Source/WebCore/layout/formattingContexts/inline/text/TextUtil.cpp
Log Message:
-----------
[IFC][hanging punctuation] Candidate content should let the line breaker know if there's hanging punctuation
https://bugs.webkit.org/show_bug.cgi?id=249653
Reviewed by Antti Koivisto.
This patch ensures that the inline content breaker (line breaker) is aware of any hanging punctuation in the candidate content.
This helps when computing if the candidate content fits the available horizontal space.
* Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp:
(WebCore::Layout::LineCandidate::InlineContent::setHangingContentWidth):
(WebCore::Layout::LineBuilder::leadingPunctuationWidthForLineCandiate const):
(WebCore::Layout::LineBuilder::trailingPunctuationWidthForLineCandiate const):
(WebCore::Layout::LineBuilder::candidateContentForLine):
* Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.h:
Canonical link: https://commits.webkit.org/258239@main
More information about the webkit-changes
mailing list