[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