RESOLVED FIXED 58330
Page tears and stutters in WebKit2 when page is > 2048 pixels wide
https://bugs.webkit.org/show_bug.cgi?id=58330
Summary Page tears and stutters in WebKit2 when page is > 2048 pixels wide
Chris Marrin
Reported 2011-04-12 08:55:16 PDT
From <rdar://problem/9000193>. Open Window with animated Flash or composited content (often http://cnn.com has animated Flash on the front page), make the Window wider than 2048 pixels and then scroll. Page tears and stutters. This is caused because in this case the root (non-composited) content is in a Tiled Layer which updates asynchronously, so different tiles are updated at different times.
Attachments
Patch (6.09 KB, patch)
2011-04-12 09:27 PDT, Chris Marrin
simon.fraser: review+
Chris Marrin
Comment 1 2011-04-12 09:27:42 PDT
Simon Fraser (smfr)
Comment 2 2011-04-12 10:41:05 PDT
Comment on attachment 89215 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=89215&action=review > Source/WebCore/platform/graphics/GraphicsLayer.h:263 > + bool allowTiledLayer() const { return m_allowTiledLayer; } > + virtual void setAllowTiledLayer(bool b) { m_allowTiledLayer = b; } Previous to this, knowledge of tiled layers was hidden in GraphicsLayerCA. I think these methods should be on GraphicsLayerCA, and LayerTreeHost should cast.
Chris Marrin
Comment 3 2011-04-12 15:43:24 PDT
Note You need to log in before you can comment on or make changes to this bug.