Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 24fa350db7592376e8583074e87ea543cb1907c9
https://github.com/WebKit/WebKit/commit/24fa350db7592376e8583074e87ea543cb1907c9
Author: Chris Dumez <[email protected]>
Date: 2026-10-13 (Tue, 13 Oct 2026)
Changed paths:
M Source/WebCore/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations
M Source/WebCore/SaferCPPExpectations/UncheckedLocalVarsCheckerExpectations
M Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations
M Source/WebCore/SaferCPPExpectations/UncountedLocalVarsCheckerExpectations
M Source/WebCore/rendering/RenderLayerBackingSVGAdditions.cpp
M Source/WebCore/rendering/svg/RenderSVGImage.cpp
M Source/WebCore/rendering/svg/RenderSVGModelObject.cpp
M Source/WebCore/rendering/svg/RenderSVGPath.cpp
M Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp
M Source/WebCore/rendering/svg/RenderSVGResourceFilterInlines.h
M Source/WebCore/rendering/svg/RenderSVGRoot.cpp
M Source/WebCore/rendering/svg/RenderSVGShape.cpp
M Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp
M Source/WebCore/rendering/svg/SVGContainerLayout.cpp
M Source/WebCore/rendering/svg/SVGPaintServerHandlingInlines.h
M Source/WebCore/rendering/svg/SVGTransformComputation.h
M Source/WebCore/rendering/svg/SVGVisitedRendererTracking.h
Log Message:
-----------
[Safer CPP] Address warnings in LBSE-only SVG renderers
https://bugs.webkit.org/show_bug.cgi?id=327361
Reviewed by Geoffrey Garen.
Address the safer-cpp static analysis warnings in rendering code that is only
used by the layer-based SVG engine (LBSE), which is disabled by default.
* Source/WebCore/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UncheckedLocalVarsCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations:
* Source/WebCore/SaferCPPExpectations/UncountedLocalVarsCheckerExpectations:
* Source/WebCore/rendering/RenderLayerBackingSVGAdditions.cpp:
(WebCore::RenderLayerBacking::updateSVGSegmentLayers):
(WebCore::RenderLayerBacking::computeSVGSegmentBounds):
(WebCore::RenderLayerBacking::updateSVGSegmentLayerGeometry):
(WebCore::RenderLayerBacking::svgSegmentHasInlineContent):
(WebCore::RenderLayerBacking::updateSVGSegmentLayersDrawsContent):
(WebCore::RenderLayerBacking::setSVGSegmentLayersNeedDisplayInRect):
* Source/WebCore/rendering/svg/RenderSVGImage.cpp:
(WebCore::RenderSVGImage::calculateObjectBoundingBox const):
(WebCore::RenderSVGImage::repaintOrMarkForLayout):
(WebCore::RenderSVGImage::notifyFinished):
* Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:
(WebCore::RenderSVGModelObject::updateLocalTransform):
(WebCore::RenderSVGModelObject::styleDidChange):
* Source/WebCore/rendering/svg/RenderSVGPath.cpp:
(WebCore::RenderSVGPath::drawMarkers):
(WebCore::RenderSVGPath::computeMarkerBoundingBox const):
(WebCore::RenderSVGPath::updateMarkerPositions):
* Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:
(WebCore::RenderSVGResourceClipper::applyPathClipping):
(WebCore::RenderSVGResourceClipper::hitTestClipContent):
(WebCore::RenderSVGResourceClipper::styleDidChange):
* Source/WebCore/rendering/svg/RenderSVGResourceFilterInlines.h:
(WebCore::RenderSVGResourceFilter::filterUnits const):
(WebCore::RenderSVGResourceFilter::primitiveUnits const):
* Source/WebCore/rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::RenderSVGRoot):
(WebCore::RenderSVGRoot::computeReplacedLogicalWidth const):
(WebCore::RenderSVGRoot::computeReplacedLogicalHeight const):
(WebCore::RenderSVGRoot::paint):
(WebCore::RenderSVGRoot::paintObject):
(WebCore::RenderSVGRoot::paintContents):
(WebCore::RenderSVGRoot::updateLayerTransform):
* Source/WebCore/rendering/svg/RenderSVGShape.cpp:
(WebCore::RenderSVGShape::shapeDependentStrokeContains):
(WebCore::RenderSVGShape::fillContains):
(WebCore::RenderSVGShape::strokeContains):
(WebCore::RenderSVGShape::fillStrokeMarkers):
(WebCore::RenderSVGShape::isPointInStroke):
(WebCore::RenderSVGShape::calculateStrokeBoundingBox const):
* Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:
(WebCore::RenderSVGViewportContainer::computeViewportSize const):
(WebCore::RenderSVGViewportContainer::needsHasSVGTransformFlags const):
* Source/WebCore/rendering/svg/SVGContainerLayout.cpp:
(WebCore::SVGContainerLayout::layoutChildren):
(WebCore::SVGContainerLayout::positionChildrenRelativeToContainer):
(WebCore::SVGContainerLayout::verifyLayoutLocationConsistency):
* Source/WebCore/rendering/svg/SVGPaintServerHandlingInlines.h:
(WebCore::SVGPaintServerHandling::preparePaintOperation const):
(WebCore::SVGPaintServerHandling::requestPaintServer):
(WebCore::SVGPaintServerHandling::inheritColorFromParentStyleIfNeeded):
* Source/WebCore/rendering/svg/SVGTransformComputation.h:
(WebCore::SVGTransformComputation::computeAccumulatedTransform const):
(WebCore::SVGTransformComputation::computeTransformToSVGRoot const):
* Source/WebCore/rendering/svg/SVGVisitedRendererTracking.h:
(WebCore::SVGVisitedRendererTracking::Scope::~Scope):
Canonical link: https://commits.webkit.org/323699@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications