[webkit-changes] [WebKit/WebKit] 15030f: [IFC][initial letter] Initial letter float box use...
Alan Baradlay
noreply at github.com
Sat Jan 7 10:40:31 PST 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 15030f5e89a8bf437e765e936c0526580b042a27
https://github.com/WebKit/WebKit/commit/15030f5e89a8bf437e765e936c0526580b042a27
Author: Alan Baradlay <zalan at apple.com>
Date: 2023-01-07 (Sat, 07 Jan 2023)
Changed paths:
M Source/WebCore/layout/formattingContexts/inline/InlineFormattingQuirks.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineFormattingQuirks.h
M Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp
Log Message:
-----------
[IFC][initial letter] Initial letter float box uses adjusted initial vertical position
https://bugs.webkit.org/show_bug.cgi?id=250254
Reviewed by Antti Koivisto.
-webkit-initial-letter is a float based implementation where the initial-letter box behaves as a float.
In this patch we adjust the static position of this float box (this is the vertical position the float can't get higher)
so that it stays in flush with the rest of the line's capHeight metric.
* Source/WebCore/layout/formattingContexts/inline/InlineFormattingQuirks.cpp:
(WebCore::Layout::InlineFormattingQuirks::initialLetterAlignmentOffset const):
* Source/WebCore/layout/formattingContexts/inline/InlineFormattingQuirks.h:
* Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp:
(WebCore::Layout::LineBuilder::tryPlacingFloatBox):
Canonical link: https://commits.webkit.org/258618@main
More information about the webkit-changes
mailing list