Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 6c5b713260df52cc170be32034565f28e1022dc2 https://github.com/WebKit/WebKit/commit/6c5b713260df52cc170be32034565f28e1022dc2 Author: Alan Baradlay <za...@apple.com> Date: 2023-09-16 (Sat, 16 Sep 2023)
Changed paths: M Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp M Source/WebCore/layout/formattingContexts/inline/InlineContentBalancer.cpp M Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.cpp M Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.h M Source/WebCore/layout/formattingContexts/inline/InlineLayoutState.h M Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp M Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.h M Source/WebCore/layout/formattingContexts/inline/IntrinsicWidthHandler.cpp M Source/WebCore/layout/formattingContexts/inline/LineLayoutResult.h M Source/WebCore/layout/formattingContexts/inline/TextOnlySimpleLineBuilder.cpp M Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp Log Message: ----------- [IFC][Cleanup] Move LineBuilder's m_successiveHyphenatedLineCount to InlineLayoutState https://bugs.webkit.org/show_bug.cgi?id=261607 Reviewed by Antti Koivisto. When m_successiveHyphenatedLineCount was introduced, we did not have InlineLayoutState yet (but that's where it belongs). * Source/WebCore/layout/formattingContexts/flex/FlexLayout.cpp: (WebCore::Layout::FlexLayout::hypotheticalCrossSizeForFlexItems const): * Source/WebCore/layout/formattingContexts/inline/InlineContentBalancer.cpp: (WebCore::Layout::InlineContentBalancer::initialize): * Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.cpp: (WebCore::Layout::InlineFormattingContext::lineLayout): (WebCore::Layout::InlineFormattingContext::updateInlineLayoutStateWithLineLayoutResult): * Source/WebCore/layout/formattingContexts/inline/InlineFormattingContext.h: * Source/WebCore/layout/formattingContexts/inline/InlineLayoutState.h: (WebCore::Layout::InlineLayoutState::incrementSuccessiveHyphenatedLineCount): (WebCore::Layout::InlineLayoutState::resetSuccessiveHyphenatedLineCount): (WebCore::Layout::InlineLayoutState::isHyphenationDisabled const): (WebCore::Layout::InlineLayoutState::InlineLayoutState): * Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.cpp: (WebCore::Layout::LineBuilder::layoutInlineContent): (WebCore::Layout::LineBuilder::initialize): (WebCore::Layout::LineBuilder::placeInlineAndFloatContent): (WebCore::Layout::LineBuilder::handleInlineContent): (WebCore::Layout::shouldDisableHyphenation): Deleted. * Source/WebCore/layout/formattingContexts/inline/InlineLineBuilder.h: (WebCore::Layout::LineBuilder::inlineLayoutState const): * Source/WebCore/layout/formattingContexts/inline/IntrinsicWidthHandler.cpp: (WebCore::Layout::IntrinsicWidthHandler::computedIntrinsicSizes): (WebCore::Layout::IntrinsicWidthHandler::maximumContentSize): * Source/WebCore/layout/formattingContexts/inline/LineLayoutResult.h: * Source/WebCore/layout/formattingContexts/inline/TextOnlySimpleLineBuilder.cpp: (WebCore::Layout::TextOnlySimpleLineBuilder::layoutInlineContent): * Source/WebCore/layout/integration/inline/LayoutIntegrationLineLayout.cpp: (WebCore::LayoutIntegration::LineLayout::layout): Canonical link: https://commits.webkit.org/268060@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes