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