RESOLVED FIXED 249764
[SVG] Fix ellipse hit testing in the non-circle case
https://bugs.webkit.org/show_bug.cgi?id=249764
Summary [SVG] Fix ellipse hit testing in the non-circle case
Ahmad Saleem
Reported 2022-12-22 01:38:55 PST
Hi Team, While going through I came across another failing test in Safari 16.2 & STP160, while the test case passes in Chrome Canary 110 only. Even Firefox Nightly 110 fail it with single point (dot). Test Case - https://jsfiddle.net/54b80mLc/show ^ Make sure to run it in /show mode full width to see the results else on small window even Chrome Canary 111 will fail. Blink Commit - https://chromium.googlesource.com/chromium/blink/+/fb46751341e395b641b691670c1c70e90bae30d4 It might be possible to merge this 1-1 but I haven't looked completely but from quick glance, it seems that it is possible. Just wanted to raise bug so in future, I can give it a try. Thanks!
Attachments
GitHub Desktop Patch (1.32 MB, image/png)
2023-03-27 21:58 PDT, Ahmad Saleem
no flags
Radar WebKit Bug Importer
Comment 1 2022-12-29 01:39:16 PST
Ahmad Saleem
Comment 2 2023-01-15 18:02:33 PST
Ahmad Saleem
Comment 3 2023-03-27 21:31:14 PDT
Ahmad Saleem
Comment 4 2023-03-27 21:58:05 PDT
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.
Ahmad Saleem
Comment 5 2023-10-19 15:04:13 PDT
Yusuke Suzuki
Comment 6 2023-10-19 16:33:42 PDT
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.
Yusuke Suzuki
Comment 7 2023-10-19 16:50:16 PDT
EWS
Comment 8 2023-10-19 20:32:30 PDT
Committed 269554@main (339f49b72a95): <https://commits.webkit.org/269554@main> Reviewed commits have been landed. Closing PR #19320 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.