[webkit-changes] [WebKit/WebKit] 717262: [LFC][IFC] Not every inline level box has computed...
Alan Baradlay
noreply at github.com
Thu Oct 27 05:26:53 PDT 2022
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 71726246b913a94971e7ac827e8c4cab7035dd39
https://github.com/WebKit/WebKit/commit/71726246b913a94971e7ac827e8c4cab7035dd39
Author: Alan Baradlay <zalan at apple.com>
Date: 2022-10-27 (Thu, 27 Oct 2022)
Changed paths:
M Source/WebCore/layout/formattingContexts/inline/InlineFormattingGeometry.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineLevelBox.h
M Source/WebCore/layout/formattingContexts/inline/InlineLineBoxBuilder.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineLineBoxVerticalAligner.cpp
Log Message:
-----------
[LFC][IFC] Not every inline level box has computed layout bounds
https://bugs.webkit.org/show_bug.cgi?id=246983
Reviewed by Antti Koivisto.
This is in preparation for setting layout bounds on inline boxes only (and not on all types of inline level boxes). This matches the spec language.
* Source/WebCore/layout/formattingContexts/inline/InlineFormattingGeometry.cpp:
(WebCore::Layout::InlineFormattingGeometry::inlineLevelBoxAffectsLineBox const):
* Source/WebCore/layout/formattingContexts/inline/InlineLevelBox.h:
(WebCore::Layout::InlineLevelBox::layoutBounds const):
* Source/WebCore/layout/formattingContexts/inline/InlineLineBoxBuilder.cpp:
(WebCore::Layout::LineBoxBuilder::adjustLayoutBoundsWithFallbackFonts const):
(WebCore::Layout::LineBoxBuilder::adjustIdeographicBaselineIfApplicable):
* Source/WebCore/layout/formattingContexts/inline/InlineLineBoxVerticalAligner.cpp:
(WebCore::Layout::LineBoxVerticalAligner::computeLogicalHeightAndAlign const):
(WebCore::Layout::LineBoxVerticalAligner::simplifiedVerticalAlignment const):
(WebCore::Layout::LineBoxVerticalAligner::computeLineBoxLogicalHeight const):
(WebCore::Layout::LineBoxVerticalAligner::computeRootInlineBoxVerticalPosition const):
(WebCore::Layout::LineBoxVerticalAligner::alignInlineLevelBoxes const):
(WebCore::Layout::LineBoxVerticalAligner::adjustForAnnotationIfNeeded const):
Canonical link: https://commits.webkit.org/256061@main
More information about the webkit-changes
mailing list