[webkit-changes] [WebKit/WebKit] 37436f: [LBSE] Move remaining resources to legacy

Rob Buis noreply at github.com
Tue Nov 21 03:27:46 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 37436f1b1722f30709df33fca785fa33b0460575
      https://github.com/WebKit/WebKit/commit/37436f1b1722f30709df33fca785fa33b0460575
  Author: Rob Buis <rbuis at igalia.com>
  Date:   2023-11-21 (Tue, 21 Nov 2023)

  Changed paths:
    M Source/WebCore/Sources.txt
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    M Source/WebCore/rendering/RenderLayerFilters.cpp
    M Source/WebCore/rendering/svg/RenderSVGImage.cpp
    R Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp
    R Source/WebCore/rendering/svg/RenderSVGResourceFilter.h
    R Source/WebCore/rendering/svg/RenderSVGResourceFilterInlines.h
    R Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp
    R Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h
    R Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp
    R Source/WebCore/rendering/svg/RenderSVGResourceGradient.h
    R Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp
    R Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h
    R Source/WebCore/rendering/svg/RenderSVGResourceLinearGradientInlines.h
    R Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp
    R Source/WebCore/rendering/svg/RenderSVGResourcePattern.h
    R Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp
    R Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h
    R Source/WebCore/rendering/svg/RenderSVGResourceRadialGradientInlines.h
    R Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp
    R Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h
    M Source/WebCore/rendering/svg/RenderSVGRoot.cpp
    M Source/WebCore/rendering/svg/RenderSVGShape.cpp
    M Source/WebCore/rendering/svg/SVGBoundingBoxComputation.cpp
    M Source/WebCore/rendering/svg/SVGInlineTextBox.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/SVGRenderingContext.h
    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/LegacyRenderSVGContainer.cpp
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGImage.cpp
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResource.cpp
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResource.h
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceFilter.cpp
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceFilter.h
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceFilterInlines.h
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceFilterPrimitive.cpp
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceFilterPrimitive.h
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceGradient.cpp
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceGradient.h
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceLinearGradient.cpp
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceLinearGradient.h
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceLinearGradientInlines.h
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourcePattern.cpp
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourcePattern.h
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceRadialGradient.cpp
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceRadialGradient.h
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceRadialGradientInlines.h
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceSolidColor.cpp
    A Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceSolidColor.h
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGRoot.cpp
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGShape.cpp
    M Source/WebCore/svg/SVGElement.cpp
    M Source/WebCore/svg/SVGFilterElement.cpp
    M Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp
    M Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h
    M Source/WebCore/svg/SVGGradientElement.cpp
    M Source/WebCore/svg/SVGLinearGradientElement.cpp
    M Source/WebCore/svg/SVGPatternElement.cpp
    M Source/WebCore/svg/SVGRadialGradientElement.cpp

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

Reviewed by Nikolas Zimmermann.

Move remaining resources (filter/gradients/patterns/solid color) to legacy.

* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/rendering/RenderLayerFilters.cpp:
(WebCore::RenderLayerFilters::updateReferenceFilterClients):
* Source/WebCore/rendering/svg/RenderSVGImage.cpp:
* Source/WebCore/rendering/svg/RenderSVGRoot.cpp:
* Source/WebCore/rendering/svg/RenderSVGShape.cpp:
(WebCore::RenderSVGShape::fillShape):
(WebCore::RenderSVGShape::strokeShapeInternal):
* Source/WebCore/rendering/svg/SVGBoundingBoxComputation.cpp:
* Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:
(WebCore::SVGInlineTextBox::acquirePaintingResource):
* Source/WebCore/rendering/svg/SVGRenderSupport.cpp:
(WebCore::SVGRenderSupport::intersectRepaintRectWithResources):
* Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:
(WebCore::writeSVGPaintingResource):
(WebCore::writeSVGResourceContainer):
(WebCore::writeResources):
* Source/WebCore/rendering/svg/SVGRenderingContext.cpp:
* Source/WebCore/rendering/svg/SVGRenderingContext.h:
* Source/WebCore/rendering/svg/SVGResources.cpp:
(WebCore::SVGResources::buildCachedResources):
(WebCore::SVGResources::setFilter):
* Source/WebCore/rendering/svg/SVGResources.h:
(WebCore::SVGResources::filter const):
* Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGContainer.cpp:
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGImage.cpp:
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResource.cpp:
(WebCore::requestPaintingResource):
(WebCore::LegacyRenderSVGResource::sharedSolidPaintingResource):
(WebCore::removeFromCacheAndInvalidateDependencies):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResource.h:
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceFilter.cpp: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp.
(WebCore::LegacyRenderSVGResourceFilter::LegacyRenderSVGResourceFilter):
(WebCore::LegacyRenderSVGResourceFilter::isIdentity const):
(WebCore::LegacyRenderSVGResourceFilter::removeAllClientsFromCacheIfNeeded):
(WebCore::LegacyRenderSVGResourceFilter::removeClientFromCache):
(WebCore::LegacyRenderSVGResourceFilter::applyResource):
(WebCore::LegacyRenderSVGResourceFilter::postApplyResource):
(WebCore::LegacyRenderSVGResourceFilter::resourceBoundingBox):
(WebCore::LegacyRenderSVGResourceFilter::markFilterForRepaint):
(WebCore::LegacyRenderSVGResourceFilter::markFilterForRebuild):
(WebCore::LegacyRenderSVGResourceFilter::drawingRegion const):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceFilter.h: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceFilter.h.
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceFilterInlines.h: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceFilterInlines.h.
(WebCore::LegacyRenderSVGResourceFilter::filterElement const):
(WebCore::LegacyRenderSVGResourceFilter::filterUnits const):
(WebCore::LegacyRenderSVGResourceFilter::primitiveUnits const):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceFilterPrimitive.cpp: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp.
(WebCore::LegacyRenderSVGResourceFilterPrimitive::LegacyRenderSVGResourceFilterPrimitive):
(WebCore::LegacyRenderSVGResourceFilterPrimitive::filterPrimitiveElement const):
(WebCore::LegacyRenderSVGResourceFilterPrimitive::styleDidChange):
(WebCore::LegacyRenderSVGResourceFilterPrimitive::markFilterEffectForRepaint):
(WebCore::LegacyRenderSVGResourceFilterPrimitive::markFilterEffectForRebuild):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceFilterPrimitive.h: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h.
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceGradient.cpp: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp.
(WebCore::LegacyRenderSVGResourceGradient::LegacyRenderSVGResourceGradient):
(WebCore::LegacyRenderSVGResourceGradient::removeAllClientsFromCacheIfNeeded):
(WebCore::LegacyRenderSVGResourceGradient::removeClientFromCache):
(WebCore::LegacyRenderSVGResourceGradient::computeInputs):
(WebCore::LegacyRenderSVGResourceGradient::applyResource):
(WebCore::LegacyRenderSVGResourceGradient::postApplyResource):
(WebCore::LegacyRenderSVGResourceGradient::stopsByApplyingColorFilter):
(WebCore::LegacyRenderSVGResourceGradient::platformSpreadMethodFromSVGType):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceGradient.h: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceGradient.h.
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceLinearGradient.cpp: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp.
(WebCore::LegacyRenderSVGResourceLinearGradient::LegacyRenderSVGResourceLinearGradient):
(WebCore::LegacyRenderSVGResourceLinearGradient::collectGradientAttributes):
(WebCore::LegacyRenderSVGResourceLinearGradient::startPoint const):
(WebCore::LegacyRenderSVGResourceLinearGradient::endPoint const):
(WebCore::LegacyRenderSVGResourceLinearGradient::buildGradient const):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceLinearGradient.h: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h.
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceLinearGradientInlines.h: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradientInlines.h.
(WebCore::LegacyRenderSVGResourceLinearGradient::linearGradientElement const):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourcePattern.cpp: Renamed from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp.
(WebCore::LegacyRenderSVGResourcePattern::LegacyRenderSVGResourcePattern):
(WebCore::LegacyRenderSVGResourcePattern::patternElement const):
(WebCore::LegacyRenderSVGResourcePattern::removeAllClientsFromCacheIfNeeded):
(WebCore::LegacyRenderSVGResourcePattern::removeClientFromCache):
(WebCore::LegacyRenderSVGResourcePattern::collectPatternAttributes const):
(WebCore::LegacyRenderSVGResourcePattern::buildPattern):
(WebCore::LegacyRenderSVGResourcePattern::applyResource):
(WebCore::LegacyRenderSVGResourcePattern::postApplyResource):
(WebCore::LegacyRenderSVGResourcePattern::buildTileImageTransform const):
(WebCore::LegacyRenderSVGResourcePattern::createTileImage const):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourcePattern.h: Renamed from Source/WebCore/rendering/svg/RenderSVGResourcePattern.h.
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceRadialGradient.cpp: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp.
(WebCore::LegacyRenderSVGResourceRadialGradient::LegacyRenderSVGResourceRadialGradient):
(WebCore::LegacyRenderSVGResourceRadialGradient::collectGradientAttributes):
(WebCore::LegacyRenderSVGResourceRadialGradient::centerPoint const):
(WebCore::LegacyRenderSVGResourceRadialGradient::focalPoint const):
(WebCore::LegacyRenderSVGResourceRadialGradient::radius const):
(WebCore::LegacyRenderSVGResourceRadialGradient::focalRadius const):
(WebCore::LegacyRenderSVGResourceRadialGradient::buildGradient const):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceRadialGradient.h: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h.
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceRadialGradientInlines.h: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradientInlines.h.
(WebCore::LegacyRenderSVGResourceRadialGradient::radialGradientElement const):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceSolidColor.cpp: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp.
(WebCore::LegacyRenderSVGResourceSolidColor::applyResource):
(WebCore::LegacyRenderSVGResourceSolidColor::postApplyResource):
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourceSolidColor.h: Renamed from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h.
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGRoot.cpp:
* Source/WebCore/rendering/svg/legacy/LegacyRenderSVGShape.cpp:
(WebCore::LegacyRenderSVGShape::fillShape):
(WebCore::LegacyRenderSVGShape::strokeShapeInternal):
* Source/WebCore/svg/SVGElement.cpp:
* Source/WebCore/svg/SVGFilterElement.cpp:
(WebCore::SVGFilterElement::createElementRenderer):
* Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:
(WebCore::SVGFilterPrimitiveStandardAttributes::primitiveAttributeChanged):
(WebCore::SVGFilterPrimitiveStandardAttributes::primitiveAttributeOnChildChanged):
(WebCore::SVGFilterPrimitiveStandardAttributes::markFilterEffectForRebuild):
(WebCore::SVGFilterPrimitiveStandardAttributes::createElementRenderer):
* Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:
* Source/WebCore/svg/SVGGradientElement.cpp:
* Source/WebCore/svg/SVGLinearGradientElement.cpp:
(WebCore::SVGLinearGradientElement::createElementRenderer):
* Source/WebCore/svg/SVGPatternElement.cpp:
(WebCore::SVGPatternElement::createElementRenderer):
* Source/WebCore/svg/SVGRadialGradientElement.cpp:
(WebCore::SVGRadialGradientElement::createElementRenderer):

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




More information about the webkit-changes mailing list