DescriptionIntroduce DisplayCompositor Mojo API for Mus
This CL introduces the following Mojo interfaces:
1. DisplayCompositor: represents a connection to the DisplayCompositor
service in Mus-Gpu.
2. Display: represents a compositor for a single physical display.
3. CompositorFrameSinkFactory per display client process.
4. CompositorFrameSink: per client.
5. CompositorFrameSinkClient: events from the display compositor
pertaining to a specific client.
This CL only provides skeleton implementations for
CompositorFrameSink and CompositorFrameSinkFactory. Other
interfaces and integration in Mus will follow.
BUG=610937
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel
Committed: https://crrev.com/7c7022d40aae6dcb714b2453b349068f4ccced5d
Cr-Commit-Position: refs/heads/master@{#396364}
Patch Set 1 #Patch Set 2 : Cleanup #Patch Set 3 : Cleanup interface a bit more #
Total comments: 35
Patch Set 4 : Addressed Rob's comments #
Total comments: 12
Patch Set 5 : Addressed Rob's comments #
Total comments: 2
Patch Set 6 : Moved privileged API to display_compositor_host #
Total comments: 8
Patch Set 7 : Addressed Rob's comments #
Total comments: 4
Patch Set 8 : Addressed Scott's comment #Patch Set 9 : Addressed nit #
Total comments: 2
Patch Set 10 : Rebased #Patch Set 11 : Fix client_id #Messages
Total messages: 43 (14 generated)
|