[webkit-changes] [WebKit/WebKit] 862b74: [Legacy line layout] Make callers of RenderStyle::...

Alan Baradlay noreply at github.com
Thu Sep 7 07:35:51 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 862b74a6cc1c87cd18d140eb039d1a4c30f175fa
      https://github.com/WebKit/WebKit/commit/862b74a6cc1c87cd18d140eb039d1a4c30f175fa
  Author: Alan Baradlay <zalan at apple.com>
  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




More information about the webkit-changes mailing list