[webkit-changes] [WebKit/WebKit] 3a242e: [LBSE] Move SVG resources to legacy

Rob Buis noreply at github.com
Fri Oct 27 15:09:05 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 3a242e05e15f8499857077eb87c29894387f3cdb
      https://github.com/WebKit/WebKit/commit/3a242e05e15f8499857077eb87c29894387f3cdb
  Author: Rob Buis <rbuis at igalia.com>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M Source/WebCore/Sources.txt
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    M Source/WebCore/rendering/svg/RenderSVGPath.cpp
    R Source/WebCore/rendering/svg/RenderSVGResourceMarker.cpp
    R Source/WebCore/rendering/svg/RenderSVGResourceMarker.h
    R Source/WebCore/rendering/svg/RenderSVGResourceMarkerInlines.h
    R Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp
    R Source/WebCore/rendering/svg/RenderSVGResourceMasker.h
    R Source/WebCore/rendering/svg/RenderSVGResourceMaskerInlines.h
    M Source/WebCore/rendering/svg/RenderSVGShape.cpp
    M Source/WebCore/rendering/svg/SVGBoundingBoxComputation.cpp
    M Source/WebCore/rendering/svg/SVGRenderSupport.cpp
    M Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp
    M Source/WebCore/rendering/svg/SVGRenderingContext.cpp
    M Source/WebCore/rendering/svg/SVGResources.cpp
    M Source/WebCore/rendering/svg/SVGResources.h
    M Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGPath.cpp
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResource.cpp
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceMarker.cpp
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceMarker.h
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceMarkerInlines.h
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceMasker.cpp
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceMasker.h
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceMaskerInlines.h
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGShape.cpp
    M Source/WebCore/svg/SVGElement.cpp
    M Source/WebCore/svg/SVGMarkerElement.cpp
    M Source/WebCore/svg/SVGMaskElement.cpp
    M Source/WebCore/svg/graphics/SVGResourceImage.cpp

  Log Message:
  -----------
  [LBSE] Move SVG resources to legacy
https://bugs.webkit.org/show_bug.cgi?id=263722

Reviewed by Nikolas Zimmermann.

Move masker/marker to legacy.

* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/rendering/svg/RenderSVGPath.cpp:
(WebCore::markerForType):
* Source/WebCore/rendering/svg/RenderSVGShape.cpp:
* Source/WebCore/rendering/svg/SVGBoundingBoxComputation.cpp:
* Source/WebCore/rendering/svg/SVGRenderSupport.cpp:
(WebCore::SVGRenderSupport::intersectRepaintRectWithResources):
* Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:
(WebCore::writeSVGResourceContainer):
(WebCore::writeResources):
* Source/WebCore/rendering/svg/SVGRenderingContext.cpp:
(WebCore::SVGRenderingContext::prepareToRenderSVGContent):
* Source/WebCore/rendering/svg/SVGResources.cpp:
(WebCore::SVGResources::buildCachedResources):
(WebCore::SVGResources::setMarkerStart):
(WebCore::SVGResources::setMarkerMid):
(WebCore::SVGResources::setMarkerEnd):
(WebCore::SVGResources::setMasker):
* Source/WebCore/rendering/svg/SVGResources.h:
(WebCore::SVGResources::markerStart const):
(WebCore::SVGResources::markerMid const):
(WebCore::SVGResources::markerEnd const):
(WebCore::SVGResources::masker const):
* Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGPath.cpp:
(WebCore::markerForType):
(WebCore::LegacyRenderSVGPath::drawMarkers):
(WebCore::LegacyRenderSVGPath::markerRect const):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResource.cpp:
(WebCore::removeFromCacheAndInvalidateDependencies):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceMarker.cpp: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceMarker.cpp.
(WebCore::LegacyRenderSVGResourceMarker::LegacyRenderSVGResourceMarker):
(WebCore::LegacyRenderSVGResourceMarker::layout):
(WebCore::LegacyRenderSVGResourceMarker::removeAllClientsFromCacheIfNeeded):
(WebCore::LegacyRenderSVGResourceMarker::removeClientFromCache):
(WebCore::LegacyRenderSVGResourceMarker::applyViewportClip):
(WebCore::LegacyRenderSVGResourceMarker::markerBoundaries const):
(WebCore::LegacyRenderSVGResourceMarker::localToParentTransform const):
(WebCore::LegacyRenderSVGResourceMarker::referencePoint const):
(WebCore::LegacyRenderSVGResourceMarker::angle const):
(WebCore::LegacyRenderSVGResourceMarker::markerTransformation const):
(WebCore::LegacyRenderSVGResourceMarker::draw):
(WebCore::LegacyRenderSVGResourceMarker::markerContentTransformation const):
(WebCore::LegacyRenderSVGResourceMarker::viewportTransform const):
(WebCore::LegacyRenderSVGResourceMarker::calcViewport):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceMarker.h: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceMarker.h.
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceMarkerInlines.h: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceMarkerInlines.h.
(WebCore::LegacyRenderSVGResourceMarker::markerElement const):
(WebCore::LegacyRenderSVGResourceMarker::markerUnits const):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceMasker.cpp: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp.
(WebCore::LegacyRenderSVGResourceMasker::LegacyRenderSVGResourceMasker):
(WebCore::LegacyRenderSVGResourceMasker::removeAllClientsFromCacheIfNeeded):
(WebCore::LegacyRenderSVGResourceMasker::removeClientFromCache):
(WebCore::LegacyRenderSVGResourceMasker::applyResource):
(WebCore::LegacyRenderSVGResourceMasker::drawContentIntoMaskImage):
(WebCore::LegacyRenderSVGResourceMasker::drawContentIntoContext):
(WebCore::LegacyRenderSVGResourceMasker::calculateMaskContentRepaintRect):
(WebCore::LegacyRenderSVGResourceMasker::resourceBoundingBox):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceMasker.h: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceMasker.h.
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceMaskerInlines.h: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceMaskerInlines.h.
(WebCore::LegacyRenderSVGResourceMasker::maskElement const):
(WebCore::LegacyRenderSVGResourceMasker::maskUnits const):
(WebCore::LegacyRenderSVGResourceMasker::maskContentUnits const):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGShape.cpp:
* Source/WebCore/svg/SVGElement.cpp:
* Source/WebCore/svg/SVGMarkerElement.cpp:
(WebCore::SVGMarkerElement::createElementRenderer):
* Source/WebCore/svg/SVGMaskElement.cpp:
(WebCore::SVGMaskElement::createElementRenderer):
* Source/WebCore/svg/graphics/SVGResourceImage.cpp:
(WebCore::SVGResourceImage::draw):

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




More information about the webkit-changes mailing list