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

Reply via email to