Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: d081a7fd93a93d0d3fea77f8ad00316dbc954f1b https://github.com/WebKit/WebKit/commit/d081a7fd93a93d0d3fea77f8ad00316dbc954f1b Author: Matt Woodrow <mattwood...@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 _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes