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
Nikolas Zimmermann
Comment 1 2024-02-07 04:47:07 PST
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
Note You need to log in before you can comment on or make changes to this bug.