| Summary: | [SVG] Fix ellipse hit testing in the non-circle case | ||||||
|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Ahmad Saleem <ahmad.saleem792> | ||||
| Component: | SVG | Assignee: | Yusuke Suzuki <ysuzuki> | ||||
| Status: | RESOLVED FIXED | ||||||
| Severity: | Normal | CC: | sabouhallawa, webkit-bug-importer, ysuzuki, zalan, zimmermann | ||||
| Priority: | P2 | Keywords: | InRadar | ||||
| Version: | Safari Technology Preview | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Attachments: |
|
||||||
|
Description
Ahmad Saleem
2022-12-22 01:38:55 PST
It might have some impact on WPT as well: https://wpt.fyi/results/svg/interact/scripted/ellipse-hittest.html?label=experimental&label=master&aligned Follow-up commit as well - https://src.chromium.org/viewvc/blink?view=revision&revision=189271 Created attachment 465627 [details] GitHub Desktop Patch I took Blink's commit and applied without comment changes and it compiles. We only have to remove one reference variable, since now it would be unused. Also on local testing on WebKit ToT (262194@main) with above leads to passing all WPT tests. Hence, I added WPTImpact tag. Although, I am not sure whether we would have similar performance impacts which was fixed in the follow-up fix but just wanted to keep it here for someone to confirm. Right. This is exactly what I pointed at https://github.com/WebKit/WebKit/pull/18740#discussion_r1353911754 I'll create a simple patch which makes this fixed. Pull request: https://github.com/WebKit/WebKit/pull/19320 Committed 269554@main (339f49b72a95): <https://commits.webkit.org/269554@main> Reviewed commits have been landed. Closing PR #19320 and removing active labels. |