Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: cd033b774e3a39c18129f294a306d5e7c6350a4c https://github.com/WebKit/WebKit/commit/cd033b774e3a39c18129f294a306d5e7c6350a4c Author: Chris Dumez <cdu...@apple.com> Date: 2024-02-09 (Fri, 09 Feb 2024)
Changed paths: M Source/WebCore/rendering/RenderImage.cpp M Source/WebCore/rendering/RenderImage.h M Source/WebCore/rendering/svg/RenderSVGImage.cpp M Source/WebCore/rendering/svg/RenderSVGImage.h M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGImage.cpp M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGImage.h M Source/WebCore/svg/SVGFEDisplacementMapElement.cpp M Source/WebCore/svg/SVGFEDropShadowElement.cpp M Source/WebCore/svg/SVGFEFloodElement.cpp M Source/WebCore/svg/SVGFEGaussianBlurElement.cpp M Source/WebCore/svg/SVGFEImageElement.cpp M Source/WebCore/svg/SVGFELightElement.cpp M Source/WebCore/svg/SVGFEMergeNodeElement.cpp M Source/WebCore/svg/SVGFEMorphologyElement.cpp M Source/WebCore/svg/SVGFEOffsetElement.cpp M Source/WebCore/svg/SVGFESpecularLightingElement.cpp M Source/WebCore/svg/SVGFETileElement.cpp M Source/WebCore/svg/SVGFETurbulenceElement.cpp M Source/WebCore/svg/SVGFilterElement.cpp M Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp M Source/WebCore/svg/SVGFitToViewBox.cpp M Source/WebCore/svg/SVGFontFaceElement.cpp M Source/WebCore/svg/SVGFontFaceElement.h M Source/WebCore/svg/SVGFontFaceUriElement.cpp M Source/WebCore/svg/SVGForeignObjectElement.cpp M Source/WebCore/svg/SVGGeometryElement.cpp M Source/WebCore/svg/SVGGradientElement.cpp M Source/WebCore/svg/SVGGraphicsElement.cpp M Source/WebCore/svg/SVGGraphicsElement.h M Source/WebCore/svg/SVGImageElement.cpp M Source/WebCore/svg/SVGImageLoader.cpp M Source/WebCore/svg/SVGLengthContext.cpp M Source/WebCore/svg/SVGLengthContext.h M Source/WebCore/svg/SVGLengthValue.cpp M Source/WebCore/svg/SVGLineElement.cpp M Source/WebCore/svg/SVGLinearGradientElement.cpp M Source/WebCore/svg/SVGLocatable.cpp M Source/WebCore/svg/SVGMPathElement.cpp M Source/WebCore/svg/SVGMarkerElement.cpp M Source/WebCore/svg/SVGMaskElement.cpp M Source/WebCore/svg/SVGPathAbsoluteConverter.cpp M Source/WebCore/svg/SVGPathAbsoluteConverter.h M Source/WebCore/svg/SVGPathBlender.cpp M Source/WebCore/svg/SVGPathBlender.h M Source/WebCore/svg/SVGPathBuilder.h M Source/WebCore/svg/SVGPathByteStream.h M Source/WebCore/svg/SVGPathByteStreamBuilder.h M Source/WebCore/svg/SVGPathConsumer.h M Source/WebCore/svg/SVGPathElement.cpp M Source/WebCore/svg/SVGPathParser.cpp M Source/WebCore/svg/SVGPathParser.h M Source/WebCore/svg/SVGPathSegList.h M Source/WebCore/svg/SVGPathSegListBuilder.cpp M Source/WebCore/svg/SVGPathSegListBuilder.h M Source/WebCore/svg/SVGPathSegListSource.cpp M Source/WebCore/svg/SVGPathSegListSource.h M Source/WebCore/svg/SVGPathSource.h M Source/WebCore/svg/SVGPatternElement.cpp M Source/WebCore/svg/SVGPatternElement.h Log Message: ----------- Adopt even more smart pointers in SVG https://bugs.webkit.org/show_bug.cgi?id=269073 Reviewed by Darin Adler. * Source/WebCore/rendering/RenderImage.cpp: (WebCore::RenderImage::checkedImageResource const): * Source/WebCore/rendering/RenderImage.h: * Source/WebCore/rendering/svg/RenderSVGImage.cpp: (WebCore::RenderSVGImage::checkedImageResource const): * Source/WebCore/rendering/svg/RenderSVGImage.h: * Source/WebCore/rendering/svg/legacy/LegacyRenderSVGImage.cpp: (WebCore::LegacyRenderSVGImage::checkedImageResource const): * Source/WebCore/rendering/svg/legacy/LegacyRenderSVGImage.h: * Source/WebCore/svg/SVGFEDisplacementMapElement.cpp: (WebCore::SVGFEDisplacementMapElement::attributeChanged): * Source/WebCore/svg/SVGFEDropShadowElement.cpp: (WebCore::SVGFEDropShadowElement::setStdDeviation): (WebCore::SVGFEDropShadowElement::attributeChanged): (WebCore::SVGFEDropShadowElement::createFilterEffect const): * Source/WebCore/svg/SVGFEFloodElement.cpp: (WebCore::SVGFEFloodElement::setFilterEffectAttribute): (WebCore::SVGFEFloodElement::createFilterEffect const): * Source/WebCore/svg/SVGFEGaussianBlurElement.cpp: (WebCore::SVGFEGaussianBlurElement::setStdDeviation): (WebCore::SVGFEGaussianBlurElement::attributeChanged): * Source/WebCore/svg/SVGFEImageElement.cpp: (WebCore::SVGFEImageElement::renderingTaintsOrigin const): (WebCore::SVGFEImageElement::clearResourceReferences): (WebCore::SVGFEImageElement::requestImageResource): (WebCore::SVGFEImageElement::notifyFinished): (WebCore::SVGFEImageElement::imageBufferForEffect const): (WebCore::SVGFEImageElement::createFilterEffect const): * Source/WebCore/svg/SVGFELightElement.cpp: (WebCore::SVGFELightElement::attributeChanged): (WebCore::SVGFELightElement::svgAttributeChanged): * Source/WebCore/svg/SVGFEMergeNodeElement.cpp: (WebCore::SVGFEMergeNodeElement::attributeChanged): * Source/WebCore/svg/SVGFEMorphologyElement.cpp: (WebCore::SVGFEMorphologyElement::attributeChanged): * Source/WebCore/svg/SVGFEOffsetElement.cpp: (WebCore::SVGFEOffsetElement::attributeChanged): * Source/WebCore/svg/SVGFESpecularLightingElement.cpp: (WebCore::SVGFESpecularLightingElement::attributeChanged): (WebCore::SVGFESpecularLightingElement::createFilterEffect const): * Source/WebCore/svg/SVGFETileElement.cpp: (WebCore::SVGFETileElement::attributeChanged): * Source/WebCore/svg/SVGFETurbulenceElement.cpp: (WebCore::SVGFETurbulenceElement::attributeChanged): * Source/WebCore/svg/SVGFilterElement.cpp: (WebCore::SVGFilterElement::attributeChanged): * Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp: (WebCore::SVGFilterPrimitiveStandardAttributes::attributeChanged): (WebCore::SVGFilterPrimitiveStandardAttributes::primitiveAttributeChanged): (WebCore::SVGFilterPrimitiveStandardAttributes::primitiveAttributeOnChildChanged): (WebCore::SVGFilterPrimitiveStandardAttributes::markFilterEffectForRebuild): (WebCore::SVGFilterPrimitiveStandardAttributes::invalidateFilterPrimitiveParent): * Source/WebCore/svg/SVGFitToViewBox.cpp: (WebCore::SVGFitToViewBox::setViewBox): (WebCore::SVGFitToViewBox::resetViewBox): * Source/WebCore/svg/SVGFontFaceElement.cpp: (WebCore::SVGFontFaceElement::protectedFontFaceRule const): (WebCore::SVGFontFaceElement::attributeChanged): (WebCore::SVGFontFaceElement::fontFamily const): (WebCore::SVGFontFaceElement::protectedFontElement const): (WebCore::SVGFontFaceElement::rebuildFontFace): (WebCore::SVGFontFaceElement::removedFromAncestor): * Source/WebCore/svg/SVGFontFaceElement.h: * Source/WebCore/svg/SVGFontFaceUriElement.cpp: (WebCore::SVGFontFaceUriElement::~SVGFontFaceUriElement): (WebCore::SVGFontFaceUriElement::loadFont): * Source/WebCore/svg/SVGForeignObjectElement.cpp: (WebCore::SVGForeignObjectElement::attributeChanged): (WebCore::SVGForeignObjectElement::createElementRenderer): * Source/WebCore/svg/SVGGeometryElement.cpp: (WebCore::SVGGeometryElement::getTotalLength const): (WebCore::SVGGeometryElement::getPointAtLength const): (WebCore::SVGGeometryElement::isPointInFill): (WebCore::SVGGeometryElement::isPointInStroke): (WebCore::SVGGeometryElement::attributeChanged): * Source/WebCore/svg/SVGGradientElement.cpp: (WebCore::SVGGradientElement::attributeChanged): (WebCore::SVGGradientElement::invalidateGradientResource): * Source/WebCore/svg/SVGGraphicsElement.cpp: (WebCore::SVGGraphicsElement::protectedTransform const): (WebCore::SVGGraphicsElement::animatedLocalTransform const): (WebCore::SVGGraphicsElement::attributeChanged): (WebCore::SVGGraphicsElement::svgAttributeChanged): (WebCore::SVGGraphicsElement::didAttachRenderers): * Source/WebCore/svg/SVGGraphicsElement.h: * Source/WebCore/svg/SVGImageElement.cpp: (WebCore::SVGImageElement::renderingTaintsOrigin const): (WebCore::SVGImageElement::attributeChanged): (WebCore::SVGImageElement::svgAttributeChanged): (WebCore::SVGImageElement::didAttachRenderers): * Source/WebCore/svg/SVGImageLoader.cpp: (WebCore::SVGImageLoader::dispatchLoadEvent): * Source/WebCore/svg/SVGLengthContext.cpp: (WebCore::SVGLengthContext::protectedContext const): (WebCore::SVGLengthContext::convertValueFromUserUnitsToEMS const): (WebCore::SVGLengthContext::convertValueFromEMSToUserUnits const): (WebCore::SVGLengthContext::convertValueFromUserUnitsToEXS const): (WebCore::SVGLengthContext::convertValueFromEXSToUserUnits const): (WebCore::SVGLengthContext::computeViewportSize const): * Source/WebCore/svg/SVGLengthContext.h: * Source/WebCore/svg/SVGLengthValue.cpp: (WebCore::SVGLengthValue::toCSSPrimitiveValue const): * Source/WebCore/svg/SVGLineElement.cpp: (WebCore::SVGLineElement::attributeChanged): (WebCore::SVGLineElement::svgAttributeChanged): * Source/WebCore/svg/SVGLinearGradientElement.cpp: (WebCore::SVGLinearGradientElement::attributeChanged): * Source/WebCore/svg/SVGLocatable.cpp: (WebCore::SVGLocatable::getBBox): (WebCore::SVGLocatable::computeCTM): (WebCore::SVGLocatable::getTransformToElement): * Source/WebCore/svg/SVGMPathElement.cpp: (WebCore::SVGMPathElement::buildPendingResource): (WebCore::SVGMPathElement::targetPathChanged): * Source/WebCore/svg/SVGMarkerElement.cpp: (WebCore::SVGMarkerElement::attributeChanged): (WebCore::SVGMarkerElement::invalidateMarkerResource): (WebCore::SVGMarkerElement::setOrientToAuto): (WebCore::SVGMarkerElement::setOrientToAngle): * Source/WebCore/svg/SVGMaskElement.cpp: (WebCore::SVGMaskElement::attributeChanged): (WebCore::SVGMaskElement::calculateMaskContentRepaintRect): * Source/WebCore/svg/SVGPathAbsoluteConverter.cpp: (WebCore::SVGPathAbsoluteConverter::incrementPathSegmentCount): (WebCore::SVGPathAbsoluteConverter::continueConsuming): (WebCore::SVGPathAbsoluteConverter::moveTo): (WebCore::SVGPathAbsoluteConverter::lineTo): (WebCore::SVGPathAbsoluteConverter::curveToCubic): (WebCore::SVGPathAbsoluteConverter::closePath): (WebCore::SVGPathAbsoluteConverter::lineToHorizontal): (WebCore::SVGPathAbsoluteConverter::lineToVertical): (WebCore::SVGPathAbsoluteConverter::curveToCubicSmooth): (WebCore::SVGPathAbsoluteConverter::curveToQuadratic): (WebCore::SVGPathAbsoluteConverter::curveToQuadraticSmooth): (WebCore::SVGPathAbsoluteConverter::arcTo): * Source/WebCore/svg/SVGPathAbsoluteConverter.h: * Source/WebCore/svg/SVGPathBlender.cpp: (WebCore::SVGPathBlender::canBlendPaths): (WebCore::SVGPathBlender::blendAnimatedPath): * Source/WebCore/svg/SVGPathBlender.h: * Source/WebCore/svg/SVGPathBuilder.h: * Source/WebCore/svg/SVGPathByteStream.h: (WebCore::SVGPathByteStream::operator==): * Source/WebCore/svg/SVGPathByteStreamBuilder.h: * Source/WebCore/svg/SVGPathConsumer.h: * Source/WebCore/svg/SVGPathElement.cpp: (WebCore::SVGPathElement::attributeChanged): (WebCore::SVGPathElement::svgAttributeChanged): (WebCore::SVGPathElement::invalidateMPathDependencies): (WebCore::SVGPathElement::getPointAtLength const): (WebCore::SVGPathElement::getBBox): * Source/WebCore/svg/SVGPathParser.cpp: (WebCore::SVGPathParser::parseClosePathSegment): (WebCore::SVGPathParser::parseMoveToSegment): (WebCore::SVGPathParser::parseLineToSegment): (WebCore::SVGPathParser::parseLineToHorizontalSegment): (WebCore::SVGPathParser::parseLineToVerticalSegment): (WebCore::SVGPathParser::parseCurveToCubicSegment): (WebCore::SVGPathParser::parseCurveToCubicSmoothSegment): (WebCore::SVGPathParser::parseCurveToQuadraticSegment): (WebCore::SVGPathParser::parseCurveToQuadraticSmoothSegment): (WebCore::SVGPathParser::parseArcToSegment): (WebCore::SVGPathParser::parsePathData): (WebCore::SVGPathParser::decomposeArcToCubic): * Source/WebCore/svg/SVGPathParser.h: * Source/WebCore/svg/SVGPathSegList.h: * Source/WebCore/svg/SVGPathSegListBuilder.cpp: (WebCore::SVGPathSegListBuilder::moveTo): (WebCore::SVGPathSegListBuilder::lineTo): (WebCore::SVGPathSegListBuilder::lineToHorizontal): (WebCore::SVGPathSegListBuilder::lineToVertical): (WebCore::SVGPathSegListBuilder::curveToCubic): (WebCore::SVGPathSegListBuilder::curveToCubicSmooth): (WebCore::SVGPathSegListBuilder::curveToQuadratic): (WebCore::SVGPathSegListBuilder::curveToQuadraticSmooth): (WebCore::SVGPathSegListBuilder::arcTo): (WebCore::SVGPathSegListBuilder::closePath): * Source/WebCore/svg/SVGPathSegListBuilder.h: * Source/WebCore/svg/SVGPathSegListSource.cpp: (WebCore::SVGPathSegListSource::SVGPathSegListSource): (WebCore::SVGPathSegListSource::nextCommand): (WebCore::SVGPathSegListSource::parseSVGSegmentType): (WebCore::SVGPathSegListSource::parseMoveToSegment): (WebCore::SVGPathSegListSource::parseLineToSegment): (WebCore::SVGPathSegListSource::parseLineToHorizontalSegment): (WebCore::SVGPathSegListSource::parseLineToVerticalSegment): (WebCore::SVGPathSegListSource::parseCurveToCubicSegment): (WebCore::SVGPathSegListSource::parseCurveToCubicSmoothSegment): (WebCore::SVGPathSegListSource::parseCurveToQuadraticSegment): (WebCore::SVGPathSegListSource::parseCurveToQuadraticSmoothSegment): (WebCore::SVGPathSegListSource::parseArcToSegment): * Source/WebCore/svg/SVGPathSegListSource.h: * Source/WebCore/svg/SVGPathSource.h: * Source/WebCore/svg/SVGPatternElement.cpp: (WebCore::SVGPatternElement::attributeChanged): (WebCore::SVGPatternElement::svgAttributeChanged): (WebCore::SVGPatternElement::protectedPatternTransform const): (WebCore::SVGPatternElement::localCoordinateSpaceTransform const): * Source/WebCore/svg/SVGPatternElement.h: Canonical link: https://commits.webkit.org/274391@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes