Work on the new drawing code for WebKit continues this week. We have scrolling support again (this was a bug in app_server, which stippi helped to fix), the scrollbars are drawn in the view thread (we are still using the fake scrollbars from WebKit), and the screen is updating as it should, so we get animations to work much better (for example the 2048 game plays with animations now). Things are getting ready for a release, but there is still one annoying bug: only the first tile from the tiled backing store is rendered. This limits the viewable area of webpages to 4096x4096 pixels. So when scrolling down on some pages, at one point they stop rendering. I’m investigating the cause for this. DrawBitmap is called for each tile, but only the first actually manages to put something on screen. It could be a clipping issue again.
This is a companion discussion topic for the original entry at https://www.haiku-os.org/blog/pulkomandy/2014-05-23_webkit_weekly_report_33/