The page at http://www.carto.net/papers/svg/dock/index.svg works perfectly in Safari 3.0.4 on Leopard, but the WebKit nightly build leaves artifacts behind as the "dock" magnifies.
Created attachment 17314 [details] Screenshot Screenshot of bug
Confirmed with r27834; works with Safari 3 on 10.4.11.
That's awesome. This is entirely related to the overpainting fixes we did for Sun Labs Lively Kernel. Fixing a bunch of overpainting bugs revealed some underpainting bugs. :)
Hum... looks like we have some other redraw bugs on this SVG as well. I just filed bug 16090 to cover our overpainting.
<rdar://problem/5619313>
This is caused by float rounding errors in our RenderSVGImage code. See attached test case.
Created attachment 17910 [details] test case (uses remote URL)
*** Bug 16569 has been marked as a duplicate of this bug. ***
hyatt adding you to cc, what are your thoughts? (see comments in Bug 16569 )
The dock example now works -- it was effected by a bug in the layout code. This bug confuses me as it should be fixed now (the test case still leaves a trail). It looks like the cached absolute bounds rect is somehow being changed between paint and layout, which leads to us reporting an incorrect dirty rect. As yet i have been unable to find the source of this change :(
Created attachment 18280 [details] r29177 screenshot > The dock example now works -- it was effected by a bug in the layout code. I'm still seeing the problem with r29177, see an attached screenshot.
Created attachment 18281 [details] Cache local bounds, and don't use integer metrics from RenderObject
Fixed with r29191.
beth is wrong beth closed the wrong bug happily i am about to land ye olde fix
Fixed in 29192 :D
Comment on attachment 18281 [details] Cache local bounds, and don't use integer metrics from RenderObject (reviewed by beth)