Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 6c750407870d5a24dc93bfb2c7c1b900dfb39530 https://github.com/WebKit/WebKit/commit/6c750407870d5a24dc93bfb2c7c1b900dfb39530 Author: Chris Dumez <cdu...@apple.com> Date: 2024-02-09 (Fri, 09 Feb 2024)
Changed paths: M Source/WebCore/rendering/RenderLayer.cpp M Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp M Source/WebCore/rendering/svg/RenderSVGResourceClipper.h M Source/WebCore/svg/PatternAttributes.h M Source/WebCore/svg/SVGAElement.cpp M Source/WebCore/svg/SVGAltGlyphDefElement.cpp M Source/WebCore/svg/SVGAltGlyphElement.cpp M Source/WebCore/svg/SVGAltGlyphItemElement.cpp M Source/WebCore/svg/SVGAnimateElementBase.cpp M Source/WebCore/svg/SVGAnimateMotionElement.cpp M Source/WebCore/svg/SVGClipPathElement.cpp M Source/WebCore/svg/SVGClipPathElement.h M Source/WebCore/svg/SVGCursorElement.cpp M Source/WebCore/svg/SVGDocument.cpp M Source/WebCore/svg/SVGDocument.h M Source/WebCore/svg/SVGDocumentExtensions.cpp M Source/WebCore/svg/SVGDocumentExtensions.h M Source/WebCore/svg/SVGElement.cpp M Source/WebCore/svg/SVGElement.h M Source/WebCore/svg/SVGEllipseElement.cpp M Source/WebCore/svg/SVGFEBlendElement.cpp M Source/WebCore/svg/SVGFEColorMatrixElement.cpp M Source/WebCore/svg/SVGFEComponentTransferElement.cpp M Source/WebCore/svg/SVGFECompositeElement.cpp M Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp M Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp M Source/WebCore/svg/SVGSVGElement.cpp M Source/WebCore/svg/SVGSVGElement.h M Source/WebCore/svg/animation/SVGSMILElement.h Log Message: ----------- Adopt more smart pointers in SVG https://bugs.webkit.org/show_bug.cgi?id=269043 Reviewed by Ryosuke Niwa. * Source/WebCore/rendering/RenderLayer.cpp: (WebCore::RenderLayer::setupClipPath): * Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp: (WebCore::RenderSVGResourceClipper::shouldApplyPathClipping const): * Source/WebCore/rendering/svg/RenderSVGResourceClipper.h: * Source/WebCore/svg/PatternAttributes.h: (WebCore::PatternAttributes::patternContentElement const): (WebCore::PatternAttributes::PatternAttributes): Deleted. * Source/WebCore/svg/SVGAElement.cpp: (WebCore::SVGAElement::attributeChanged): (WebCore::SVGAElement::createElementRenderer): (WebCore::SVGAElement::defaultEventHandler): * Source/WebCore/svg/SVGAltGlyphDefElement.cpp: (WebCore::SVGAltGlyphDefElement::hasValidGlyphElements const): * Source/WebCore/svg/SVGAltGlyphElement.cpp: (WebCore::SVGAltGlyphElement::hasValidGlyphElements const): * Source/WebCore/svg/SVGAltGlyphItemElement.cpp: (WebCore::SVGAltGlyphItemElement::hasValidGlyphElements const): * Source/WebCore/svg/SVGAnimateElementBase.cpp: (WebCore::SVGAnimateElementBase::animator const): (WebCore::SVGAnimateElementBase::hasValidAttributeType const): (WebCore::SVGAnimateElementBase::setFromAndToValues): (WebCore::SVGAnimateElementBase::setFromAndByValues): (WebCore::SVGAnimateElementBase::setToAtEndOfDurationValue): (WebCore::SVGAnimateElementBase::startAnimation): (WebCore::SVGAnimateElementBase::calculateAnimatedValue): (WebCore::SVGAnimateElementBase::applyResultsToTarget): (WebCore::SVGAnimateElementBase::stopAnimation): (WebCore::SVGAnimateElementBase::calculateDistance): * Source/WebCore/svg/SVGAnimateMotionElement.cpp: (WebCore::SVGAnimateMotionElement::updateAnimationPath): (WebCore::SVGAnimateMotionElement::applyResultsToTarget): * Source/WebCore/svg/SVGClipPathElement.cpp: (WebCore::SVGClipPathElement::shouldApplyPathClipping const): (WebCore::SVGClipPathElement::calculateClipContentRepaintRect): * Source/WebCore/svg/SVGClipPathElement.h: * Source/WebCore/svg/SVGCursorElement.cpp: (WebCore::SVGCursorElement::attributeChanged): * Source/WebCore/svg/SVGDocument.cpp: (WebCore::SVGDocument::zoomAndPanEnabled const): (WebCore::SVGDocument::startPan): (WebCore::SVGDocument::updatePan const): (WebCore::SVGDocument::cloneDocumentWithoutChildren const): * Source/WebCore/svg/SVGDocument.h: (WebCore::SVGDocument::create): * Source/WebCore/svg/SVGDocumentExtensions.cpp: (WebCore::SVGDocumentExtensions::startAnimations): (WebCore::SVGDocumentExtensions::pauseAnimations): (WebCore::SVGDocumentExtensions::protectedDocument const): (WebCore::SVGDocumentExtensions::unpauseAnimations): (WebCore::SVGDocumentExtensions::reportWarning): (WebCore::SVGDocumentExtensions::reportError): (WebCore::SVGDocumentExtensions::clearTargetDependencies): (WebCore::SVGDocumentExtensions::rebuildAllElementReferencesForTarget): * Source/WebCore/svg/SVGDocumentExtensions.h: * Source/WebCore/svg/SVGElement.cpp: (WebCore::SVGElement::removeEventListener): (WebCore::SVGElement::createAnimator): (WebCore::SVGElement::animatedSMILStyleProperties const): (WebCore::SVGElement::title const): (WebCore::SVGElement::updateSVGRendererForElementChange): (WebCore::SVGElement::svgAttributeChanged): (WebCore::SVGElement::buildPendingResourcesIfNeeded): (WebCore::SVGElement::invalidateInstances): * Source/WebCore/svg/SVGElement.h: (WebCore::SVGElement::InstanceInvalidationGuard::~InstanceInvalidationGuard): (WebCore::SVGElement::InstanceUpdateBlocker::InstanceUpdateBlocker): (WebCore::SVGElement::InstanceUpdateBlocker::~InstanceUpdateBlocker): * Source/WebCore/svg/SVGEllipseElement.cpp: (WebCore::SVGEllipseElement::attributeChanged): * Source/WebCore/svg/SVGFEBlendElement.cpp: (WebCore::SVGFEBlendElement::attributeChanged): * Source/WebCore/svg/SVGFEColorMatrixElement.cpp: (WebCore::SVGFEColorMatrixElement::attributeChanged): * Source/WebCore/svg/SVGFEComponentTransferElement.cpp: (WebCore::SVGFEComponentTransferElement::attributeChanged): * Source/WebCore/svg/SVGFECompositeElement.cpp: (WebCore::SVGFECompositeElement::attributeChanged): * Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp: (WebCore::SVGFEConvolveMatrixElement::attributeChanged): (WebCore::SVGFEConvolveMatrixElement::setOrder): (WebCore::SVGFEConvolveMatrixElement::setKernelUnitLength): * Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp: (WebCore::SVGFEDiffuseLightingElement::attributeChanged): (WebCore::SVGFEDiffuseLightingElement::createFilterEffect const): * Source/WebCore/svg/SVGSVGElement.cpp: (WebCore::SVGSVGElement::protectedTimeContainer): * Source/WebCore/svg/SVGSVGElement.h: * Source/WebCore/svg/animation/SVGSMILElement.h: (WebCore::SVGSMILElement::protectedTargetElement const): Canonical link: https://commits.webkit.org/274362@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes