Bug 58902 - [chromium] Handle tile invalidations from the compositor thread
Summary: [chromium] Handle tile invalidations from the compositor thread
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebCore Misc. (show other bugs)
Version: 528+ (Nightly build)
Hardware: All All
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on: 64772
Blocks: 58799
  Show dependency treegraph
 
Reported: 2011-04-19 09:01 PDT by Adrienne Walker
Modified: 2011-08-23 18:36 PDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Adrienne Walker 2011-04-19 09:01:33 PDT
Right now the tiling paint and draw code expects that checking whether a tile exists or not is a synchronous operation.  We need to pass invalidation rects for tiles that have been invalidated or have never been filled from the compositor thread back to the webkit thread for painting.  The compositor thread should also be robust to not having a tile when it needs it and may need to either block or checkerboard.
Comment 1 James Robinson 2011-07-28 19:29:51 PDT
https://bugs.webkit.org/show_bug.cgi?id=64772 takes care of this in a somewhat roundabout way by changing the semantics of when tiles can get evicted.
Comment 2 James Robinson 2011-08-23 18:36:11 PDT
This is fixed now via the TiledLayerChromuim/CCTiledLayerImpl changes.