[webkit-changes] [WebKit/WebKit] d081a7: Refactor TransformState preserve-3d checks into a ...

mattwoodrow noreply at github.com
Mon Nov 28 16:48:14 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: d081a7fd93a93d0d3fea77f8ad00316dbc954f1b
      https://github.com/WebKit/WebKit/commit/d081a7fd93a93d0d3fea77f8ad00316dbc954f1b
  Author: Matt Woodrow <mattwoodrow at apple.com>
  Date:   2022-11-28 (Mon, 28 Nov 2022)

  Changed paths:
    M Source/WebCore/rendering/RenderBox.cpp
    M Source/WebCore/rendering/RenderBoxModelObject.cpp
    M Source/WebCore/rendering/RenderInline.cpp
    M Source/WebCore/rendering/RenderLayerModelObject.cpp
    M Source/WebCore/rendering/RenderMultiColumnFlow.cpp
    M Source/WebCore/rendering/RenderObject.cpp
    M Source/WebCore/rendering/RenderObject.h
    M Source/WebCore/rendering/svg/RenderSVGModelObject.cpp

  Log Message:
  -----------
  Refactor TransformState preserve-3d checks into a shared location.
https://bugs.webkit.org/show_bug.cgi?id=248279
<rdar://problem/102632513>

Reviewed by Simon Fraser.

We're currently checking preserve-3d in lots of places in order to do
point-mapping, this moves most of them into shared helpers in RenderObject.

* Source/WebCore/rendering/RenderBox.cpp:
(WebCore::RenderBox::mapLocalToContainer const):
(WebCore::RenderBox::pushMappingToContainer const):
* Source/WebCore/rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::mapAbsoluteToLocalPoint const):
* Source/WebCore/rendering/RenderInline.cpp:
(WebCore::RenderInline::mapLocalToContainer const):
(WebCore::RenderInline::pushMappingToContainer const):
* Source/WebCore/rendering/RenderLayerModelObject.cpp:
(WebCore::RenderLayerModelObject::mapLocalToSVGContainer const):
* Source/WebCore/rendering/RenderMultiColumnFlow.cpp:
(WebCore::RenderMultiColumnFlow::mapAbsoluteToLocalPoint const):
* Source/WebCore/rendering/RenderObject.cpp:
(WebCore::RenderObject::pushOntoTransformState const):
(WebCore::RenderObject::pushOntoGeometryMap const):
(WebCore::RenderObject::offsetFromAncestorContainer const):
* Source/WebCore/rendering/RenderObject.h:
* Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:
(WebCore::RenderSVGModelObject::pushMappingToContainer const):
(WebCore::RenderSVGModelObject::mapAbsoluteToLocalPoint const):

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




More information about the webkit-changes mailing list