Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 862b74a6cc1c87cd18d140eb039d1a4c30f175fa
https://github.com/WebKit/WebKit/commit/862b74a6cc1c87cd18d140eb039d1a4c30f175fa
Author: Alan Baradlay <[email protected]>
Date: 2023-09-07 (Thu, 07 Sep 2023)
Changed paths:
M Source/WebCore/display/css/DisplayStyle.cpp
M Source/WebCore/display/css/DisplayStyle.h
M Source/WebCore/rendering/RenderBlock.cpp
M Source/WebCore/rendering/RenderText.cpp
M Source/WebCore/rendering/line/BreakingContext.h
M Source/WebCore/rendering/style/TextSizeAdjustment.cpp
Log Message:
-----------
[Legacy line layout] Make callers of RenderStyle::whitespace use
RenderStyle::whiteSpaceCollapse/textWrap
https://bugs.webkit.org/show_bug.cgi?id=261216
Reviewed by Antti Koivisto.
In some cases we only need one of the longhand values e.g. when we care only
about whitespace collapsing.
* Source/WebCore/display/css/DisplayStyle.cpp:
(WebCore::Display::Style::Style):
(WebCore::Display::Style::autoWrap const):
(WebCore::Display::Style::preserveNewline const):
(WebCore::Display::Style::collapseWhiteSpace const):
* Source/WebCore/display/css/DisplayStyle.h:
(WebCore::Display::Style::whiteSpace const): Deleted.
* Source/WebCore/rendering/RenderBlock.cpp:
(WebCore::RenderBlock::computeBlockPreferredLogicalWidths const):
* Source/WebCore/rendering/RenderText.cpp:
(WebCore::RenderText::computePreferredLogicalWidths):
* Source/WebCore/rendering/line/BreakingContext.h:
(WebCore::BreakingContext::BreakingContext):
(WebCore::BreakingContext::clearLineBreakIfFitsOnLine):
(WebCore::BreakingContext::initializeForCurrentObject):
(WebCore::BreakingContext::handleReplaced):
(WebCore::BreakingContext::handleText):
(WebCore::BreakingContext::trailingSpacesHang):
(WebCore::BreakingContext::canBreakAtThisPosition):
(WebCore::BreakingContext::handleEndOfLine):
* Source/WebCore/rendering/style/TextSizeAdjustment.cpp:
(WebCore::AutosizeStatus::computeStatus):
Canonical link: https://commits.webkit.org/267730@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes