[Webkit-unassigned] [Bug 154283] [GTK] scroll with transparent background not repainted after scrollY >= 32768

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Feb 17 07:49:07 PST 2016


https://bugs.webkit.org/show_bug.cgi?id=154283

Carlos Garcia Campos <cgarcia at igalia.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |alex at igalia.com,
                   |                            |cgarcia at igalia.com,
                   |                            |mrobinson at webkit.org,
                   |                            |yoon at igalia.com,
                   |                            |zan at falconsigh.net

--- Comment #2 from Carlos Garcia Campos <cgarcia at igalia.com> ---
This is a known issue of cairo, we are hitting its coordinate space limit. When the scrollY >= 32768 the current transformation matrix has a y coordinate that is out of the coordinate space. This document paints the background using an image that is drawn with drawTiledImage. At that scroll point we simply don't render anything as background and the target surface ends up with a transparent background. Forcing the background to white fixes the problem because in that case we just fill the surface with white before rendering the contents. We should be able to workaround this by translating coordinates, but we need someone with more experience in graphics to help here.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160217/e7c9e2cf/attachment.html>


More information about the webkit-unassigned mailing list