Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: cdf4a0a4de73521d967836ef8b0d7b64a18bac57
https://github.com/WebKit/WebKit/commit/cdf4a0a4de73521d967836ef8b0d7b64a18bac57
Author: Alan Baradlay <[email protected]>
Date: 2023-02-09 (Thu, 09 Feb 2023)
Changed paths:
M Source/WebCore/Headers.cmake
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M
Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.h
M Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp
M Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.h
A Source/WebCore/layout/formattingContexts/inline/InlineLineTypes.h
M
Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayContentBuilder.h
M
Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayLineBuilder.cpp
M
Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayLineBuilder.h
Log Message:
-----------
[IFC][Partial layout] Move some types out of LineBuilder class
https://bugs.webkit.org/show_bug.cgi?id=251967
Reviewed by Antti Koivisto.
These type are used outside of LineBuilder (and the callers of LineBuilder).
(Also InlineLineTypes.h is going to be expanded with more of these type of
common line layout structures)
* Source/WebCore/Headers.cmake:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.cpp:
(WebCore::Layout::lineEndingEllipsisPolicy):
(WebCore::Layout::InlineFormattingContext::lineLayout):
(WebCore::Layout::InlineFormattingContext::computedIntrinsicWidthForConstraint
const):
(WebCore::Layout::InlineFormattingContext::createDisplayContentForLine):
(WebCore::Layout::InlineFormattingContext::resetGeometryForClampedContent):
* Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.h:
* Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp:
(WebCore::Layout::LineBuilder::close):
(WebCore::Layout::LineBuilder::nextWrapOpportunity const):
* Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.h:
(WebCore::Layout::PartialContent::PartialContent):
(WebCore::Layout::LineBuilder::InlineItemRange::isEmpty const): Deleted.
(WebCore::Layout::LineBuilder::InlineItemRange::size const): Deleted.
(WebCore::Layout::LineBuilder::PartialContent::PartialContent): Deleted.
* Source/WebCore/layout/formattingContexts/inline/InlineLineTypes.h: Copied
from
Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayLineBuilder.h.
(WebCore::Layout::InlineItemRange::isEmpty const):
(WebCore::Layout::InlineItemRange::size const):
*
Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayContentBuilder.h:
*
Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayLineBuilder.cpp:
(WebCore::Layout::InlineDisplayLineBuilder::trailingEllipsisVisualRectAfterTruncation):
*
Source/WebCore/layout/formattingContexts/inline/display/InlineDisplayLineBuilder.h:
Canonical link: https://commits.webkit.org/260062@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes