WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
268909
Unify cycle detection logic for legacy & LBSE
https://bugs.webkit.org/show_bug.cgi?id=268909
Summary
Unify cycle detection logic for legacy & LBSE
Nikolas Zimmermann
Reported
2024-02-07 04:32:45 PST
Cycle detection logic is spread over multiple files with different implementations: SVGSMILElement use SVGElement-based cycle detection logic, LegacyRenderSVGShape/Image/..., RenderSVGShape/Image/ResourceClipper/... use RenderElement-based cycle detection logic (abusing SVGHitTestCycleDetectionScope, which is now used throughout LBSE, not only for hit-testing). Provide a shared SVGVisitedElementTracking / SVGVisitedRendererTracking implementation that is used for recursion-prevention, used for both legacy & LBSE.
Attachments
Add attachment
proposed patch, testcase, etc.
Nikolas Zimmermann
Comment 1
2024-02-07 04:47:07 PST
Pull request:
https://github.com/WebKit/WebKit/pull/23995
EWS
Comment 2
2024-02-09 15:06:39 PST
Committed
274392@main
(3bd5bd5c81f2): <
https://commits.webkit.org/274392@main
> Reviewed commits have been landed. Closing PR #23995 and removing active labels.
Radar WebKit Bug Importer
Comment 3
2024-02-09 15:07:39 PST
<
rdar://problem/122672522
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug