Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 8fb33b52b92ec2153e19339d431459cf5d05f17f
      
https://github.com/WebKit/WebKit/commit/8fb33b52b92ec2153e19339d431459cf5d05f17f
  Author: Lily Spiniolas <[email protected]>
  Date:   2026-06-02 (Tue, 02 Jun 2026)

  Changed paths:
    M 
LayoutTests/fast/events/touch/ios/touch-event-regions-layer-tree/svg-expected.txt
    M 
LayoutTests/fast/events/touch/ios/touch-event-regions-layer-tree/svg-with-layer-based-svg-engine-expected.txt
    A 
LayoutTests/fast/events/wheel/wheel-event-on-svg-with-stroked-lines-expected.txt
    A 
LayoutTests/fast/events/wheel/wheel-event-on-svg-with-stroked-lines-with-layer-based-svg-engine-expected.txt
    A 
LayoutTests/fast/events/wheel/wheel-event-on-svg-with-stroked-lines-with-layer-based-svg-engine.html
    A LayoutTests/fast/events/wheel/wheel-event-on-svg-with-stroked-lines.html
    M LayoutTests/interaction-region/svg-expected.txt
    A 
LayoutTests/platform/glib/fast/events/wheel/wheel-event-on-svg-with-stroked-lines-expected.txt
    A 
LayoutTests/platform/glib/fast/events/wheel/wheel-event-on-svg-with-stroked-lines-with-layer-based-svg-engine-expected.txt
    A 
LayoutTests/platform/win/fast/events/wheel/wheel-event-on-svg-with-stroked-lines-expected.txt
    A 
LayoutTests/platform/win/fast/events/wheel/wheel-event-on-svg-with-stroked-lines-with-layer-based-svg-engine-expected.txt
    M Source/WebCore/rendering/EventRegion.cpp
    M Source/WebCore/rendering/EventRegion.h
    M Source/WebCore/rendering/RenderReplaced.cpp
    M Source/WebCore/rendering/svg/RenderSVGRoot.cpp

  Log Message:
  -----------
  REGRESSION (309010@main): observablehq.com: Cannot scroll-to-zoom over most 
of the scatterplot
https://bugs.webkit.org/show_bug.cgi?id=314923
rdar://176831922

Reviewed by Abrar Rahman Protyasha.

309010@main fixed an issue where event regions failed to generate for the
children of an SVG element when event listeners were attached. These changes
inadvertently resulted in the bounding box of the SVG itself being excluded from
the event region, meaning event regions were only present where the children
were painted.

Fix this by ensuring the border rect of the SVG itself is included in the event
region and united with its children rather than only generating event regions
for children or for the parent.

Tests: 
fast/events/wheel/wheel-event-on-svg-with-stroked-lines-with-layer-based-svg-engine.html
       fast/events/wheel/wheel-event-on-svg-with-stroked-lines.html

* 
LayoutTests/fast/events/touch/ios/touch-event-regions-layer-tree/svg-expected.txt:
* 
LayoutTests/fast/events/touch/ios/touch-event-regions-layer-tree/svg-with-layer-based-svg-engine-expected.txt:
* 
LayoutTests/fast/events/wheel/wheel-event-on-svg-with-stroked-lines-expected.txt:
 Added.
* 
LayoutTests/fast/events/wheel/wheel-event-on-svg-with-stroked-lines-with-layer-based-svg-engine-expected.txt:
 Added.
* 
LayoutTests/fast/events/wheel/wheel-event-on-svg-with-stroked-lines-with-layer-based-svg-engine.html:
 Added.
* LayoutTests/fast/events/wheel/wheel-event-on-svg-with-stroked-lines.html: 
Added.
* LayoutTests/interaction-region/svg-expected.txt:
* 
LayoutTests/platform/glib/fast/events/wheel/wheel-event-on-svg-with-stroked-lines-expected.txt:
 Added.
* 
LayoutTests/platform/glib/fast/events/wheel/wheel-event-on-svg-with-stroked-lines-with-layer-based-svg-engine-expected.txt:
 Added.
* 
LayoutTests/platform/win/fast/events/wheel/wheel-event-on-svg-with-stroked-lines-expected.txt:
 Added.
* 
LayoutTests/platform/win/fast/events/wheel/wheel-event-on-svg-with-stroked-lines-with-layer-based-svg-engine-expected.txt:
 Added.
* Source/WebCore/rendering/EventRegion.cpp:
(WebCore::EventRegionContext::unite):
* Source/WebCore/rendering/EventRegion.h:
* Source/WebCore/rendering/RenderReplaced.cpp:
(WebCore::RenderReplaced::paint):
* Source/WebCore/rendering/svg/RenderSVGRoot.cpp:
(WebCore::RenderSVGRoot::paint):
(WebCore::RenderSVGRoot::paintObject):

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



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

Reply via email to