Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 43998c639fbe817d966dab86bbb215db9dc65ab3
      
https://github.com/WebKit/WebKit/commit/43998c639fbe817d966dab86bbb215db9dc65ab3
  Author: Nikolas Zimmermann <[email protected]>
  Date:   2026-04-22 (Wed, 22 Apr 2026)

  Changed paths:
    M Source/WebCore/rendering/svg/SVGLayerTransformUpdater.h

  Log Message:
  -----------
  [LBSE] Always call updateLayerTransform() even when renderer has no layer
https://bugs.webkit.org/show_bug.cgi?id=312984

Reviewed by Rob Buis.

SVGLayerTransformUpdater bailed out early when the renderer had no layer,
skipping updateLayerTransform(). Some SVG renderers (e.g. 
RenderSVGViewportContainer)
compute supplemental transforms (viewBox, zoom, pan) in their 
updateLayerTransform()
override that are required by applyTransform() during painting, regardless of
whether the renderer is layer-backed.

Covered by existing tests, once conditional-layer creation is enabled for LBSE.

* Source/WebCore/rendering/svg/SVGLayerTransformUpdater.h:
(WebCore::SVGLayerTransformUpdater::SVGLayerTransformUpdater):
(WebCore::SVGLayerTransformUpdater::~SVGLayerTransformUpdater):

Canonical link: https://commits.webkit.org/311763@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to