Bug 10415

Summary: hit-testing issues in GDP graph SVG
Product: WebKit Reporter: Eric Seidel (no email) <eric>
Component: SVGAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: mitz
Priority: P4 Keywords: HasReduction
Version: 420+   
Hardware: Mac   
OS: OS X 10.4   
URL: http://www.zuccaralloo.de/devgroup/samples/GrossDomesticProduct.svg
Bug Depends on:    
Bug Blocks: 10586, 10587    
Attachments:
Description Flags
Reduction
none
Patch to implement pointer-events for RenderPath hyatt: review+

Eric Seidel (no email)
Reported 2006-08-15 01:41:50 PDT
hit-testing issues in GDP graph SVG hit-testing issues render this otherwise very cool SVG somewhat unuseable: http://www.zuccaralloo.de/devgroup/samples/GrossDomesticProduct.svg
Attachments
Reduction (251 bytes, application/xml)
2006-08-26 05:32 PDT, mitz
no flags
Patch to implement pointer-events for RenderPath (157.10 KB, patch)
2006-08-26 23:56 PDT, Eric Seidel (no email)
hyatt: review+
Eric Seidel (no email)
Comment 1 2006-08-15 01:42:50 PDT
We (surprisingly enough) actually render this one better than firefox does.
mitz
Comment 2 2006-08-26 05:32:39 PDT
Created attachment 10239 [details] Reduction The orange rect specifies pointer-events="none". In Firefox this makes clicks pass through to the silver rect behind it. In WebKit it doesn't.
mitz
Comment 3 2006-08-26 05:38:23 PDT
The page has a serious repainting problem, too: when you scroll the country list it doesn't repaint.
Eric Seidel (no email)
Comment 4 2006-08-26 23:56:33 PDT
Created attachment 10248 [details] Patch to implement pointer-events for RenderPath Note, that this is not a complete fix (as the test case demonstrates). Things which do not yet work: - "all" does not work in all cases that it should - pointer-events is not implemented for anything other than RenderPath
Dave Hyatt
Comment 5 2006-08-26 23:58:50 PDT
Comment on attachment 10248 [details] Patch to implement pointer-events for RenderPath r=me
Note You need to log in before you can comment on or make changes to this bug.