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

Reply via email to