[Webkit-unassigned] [Bug 108294] New: Coordinated Graphics: CoordinatedGraphicsLayer makes TextureMapperScene run via CoordinatedGraphicsOperation.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jan 29 22:11:58 PST 2013


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

           Summary: Coordinated Graphics: CoordinatedGraphicsLayer makes
                    TextureMapperScene run via
                    CoordinatedGraphicsOperation.
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Layout and Rendering
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: luxtella at company100.net


CoordinatedLayerTreeHostProxy has so many IPC messages (e.g. SyncCanvas and CreateTile), and there are function chain from CoordinatedGraphicsLayer to LayerTreeRenderer (4 classes).
If we want to add new function, we need to add boilerplate code into 4 classes.

Now CoordinatedLayerTreeHost has only one IPC message: CommitCooridnatedGraphicsOperations.
CoordinatedGraphicsLayer makes TextureMapperScene run as follows
1. CoordinatedGraphicsLayer makes CooridnatedGraphicsOperation (e.g. CreateTile).
2. CoordinatedLayerTreeHost stores all operations.
3. CoordinatedLayerTreeHost sends all operations to CoordinatedLayerTreeHostProxy at the time to flush via CommitCooridnatedGraphicsOperations message.
4. TextureMapperScene executes all operations.

There is one big behavior change. All operations (e.g. createLayer, syncCanvas, etc.) are performed at the same time, when TextureMapperScene::commitCooridnatedGraphicsOperations is called.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list