Created attachment 125405 [details] Test case When invalidating large layers, the compositor pauses for several seconds at a time. The attached file takes several seconds to load with the compositor on. It is virtually instant with the compositor off. See also http://code.google.com/p/chromium/issues/detail?id=111663.
Created attachment 125409 [details] Patch
Created attachment 125421 [details] Patch
(In reply to comment #2) > Created an attachment (id=125421) [details] > Patch This version, in addition to invalidating tiles by iterating over the hash map rather than the tile indices, removes invalid tiles (those without texture backing) in TiledLayerChromium::pushPropertiesTo(), which limits the number of tiles by the size of the texture cache.
Comment on attachment 125421 [details] Patch Unofficially LGTM. Thanks for this!
Comment on attachment 125421 [details] Patch R=me
Comment on attachment 125421 [details] Patch Clearing flags on attachment: 125421 Committed r106732: <http://trac.webkit.org/changeset/106732>
All reviewed patches have been landed. Closing bug.