[Webkit-unassigned] [Bug 104360] New: Coordinated Graphics: Separeate LayerTreeCoordinator into LayerTreeCoordinator and CompositingCoordinator

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Dec 7 03:16:49 PST 2012


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

           Summary: Coordinated Graphics: Separeate LayerTreeCoordinator
                    into LayerTreeCoordinator and CompositingCoordinator
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: Layout and Rendering
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: ryumiel at company100.net


The LayerTreeCoordinator has too many responsibilities. It implements
LayerTreeHost, GraphicsLayerClient, CoordinatedGraphicsLayerClient,
CoordinatedImageBacking::Coordinator, UpdateAtlasClient,
GraphicsLayerFactory and WebCustomFilterProgramProxyClient.

This refactoring reduces the responsibilities of LayerTreeCoordinator.

By creates a new class called CompositingCoordinator, which takes the 
responsibility of scheduling compositing task in WebProcess,
LayerTreeCoordinator acts like simple LayerTreeHost.

By extracting interfaces dealing with LayerTreeCoordinatorProxy to
CompositingCoordinatorMessageClient, CompositingCoordinator is decoupled
from IPC handling.

WebCompositingCoordinatorMessageClient implements IPC handling for 
CompositingCoordinator and LayerTreeCoordinator.
WebCustomFilterProgramProxyClient is stands for IPC handling, so
WebCompositingCoordiantorMessageClient implements this interface, too.

-- 
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