This is a regression - used to work in previous builds. The event sensitivity in nested <svg/> elements doesn't seem to work.
I think bug 15787 is a dup.
*** Bug 15787 has been marked as a duplicate of this bug. ***
I'll reduce this into a DRT-compatible test, and then maybe we can run bisect-builds on it to find out where it regressed. Marking this as a regression and bumping to P1 since it worked in shipping Safari 3.
Created attachment 17050 [details] DRT compatible test case I've not actually seen this test succeed under a non-regressed DRT (I've not tried), so it's possible the test is broken, but I'm pretty sure it's right.
The bug is that: IntRect overflowBox = overflowRect(false); returns {0, 0, 0, 0} This happened when we split RenderSVGRoot out from RenderSVGViewportContainer. The fix is probably just to implement computeAbsoluteRepaintRect (which will also fix other bugs!), but I haven't gotten around to that yet. There is another bug about implementing computeAbsoluteRepaintRect in bugzilla. I think the proper fix is to make overflowRect() work instead of building the rect some other way.
<rdar://problem/5619343>
This appears to be fixed in TOT. Please confirm with the latest nightly: http://nightly.webkit.org/