[webkit-changes] [WebKit/WebKit] dd0e31: [Margin-trim] Remove a virtual function call on th...

Alan Baradlay noreply at github.com
Fri Mar 31 06:19:45 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: dd0e3196e1846ef93e142fd7867c2da57f6acdcd
      https://github.com/WebKit/WebKit/commit/dd0e3196e1846ef93e142fd7867c2da57f6acdcd
  Author: Alan Baradlay <zalan at apple.com>
  Date:   2023-03-31 (Fri, 31 Mar 2023)

  Changed paths:
    M Source/WebCore/rendering/RenderBlockFlow.cpp
    M Source/WebCore/rendering/RenderBlockFlow.h
    M Source/WebCore/rendering/RenderBox.h
    M Source/WebCore/rendering/RenderFlexibleBox.cpp
    M Source/WebCore/rendering/RenderFlexibleBox.h
    M Source/WebCore/rendering/RenderGrid.cpp
    M Source/WebCore/rendering/RenderGrid.h

  Log Message:
  -----------
  [Margin-trim] Remove a virtual function call on this rare property while computing margins
https://bugs.webkit.org/show_bug.cgi?id=254675

Reviewed by Chris Dumez.

Do not call the virtual function to check if the child is eligible for margin trimming, unless this (rare) CSS property is on the containing block/flex/grid container.

* Source/WebCore/rendering/RenderBlockFlow.cpp:
(WebCore::RenderBlockFlow::isChildEligibleForMarginTrim const):
(WebCore::RenderBlockFlow::shouldTrimChildMargin const): Deleted.
* Source/WebCore/rendering/RenderBlockFlow.h:
* Source/WebCore/rendering/RenderBox.h:
(WebCore::RenderBox::isChildEligibleForMarginTrim const):
(WebCore::RenderBox::shouldTrimChildMargin const):
* Source/WebCore/rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::isChildEligibleForMarginTrim const):
(WebCore::RenderFlexibleBox::shouldTrimChildMargin const): Deleted.
* Source/WebCore/rendering/RenderFlexibleBox.h:
* Source/WebCore/rendering/RenderGrid.cpp:
(WebCore::RenderGrid::isChildEligibleForMarginTrim const):
(WebCore::RenderGrid::shouldTrimChildMargin const): Deleted.
* Source/WebCore/rendering/RenderGrid.h:

Canonical link: https://commits.webkit.org/262399@main




More information about the webkit-changes mailing list