|
|
Mus+Ash: Unify CompositorFrameSinks
This CL moves towards enabling unified BeginFrame in Mus and splitting
the display compositor out of the window server.
1. FrameGenerator now submits CompositorFrames to the root window's
CompositorFrameSink instead of a special "DisplayCompositorFrameSink".
2. ServerWindowCompositorFrameSinks that have a valid AcceleratedWidget
will get a cc::Display (this should become SurfaceHandle when ready).
In an upcoming CL, FrmaeGenerator will no longer need to be aware of
GpuChannelHost. Instead it will simply use the root window's
CompositorFrameSink as is.
BUG= 658988
Committed: https://crrev.com/d2f1931ecdde26742abf7cc23f79b38d1dfaf7fb
Cr-Commit-Position: refs/heads/master@{#429286}
Total comments: 4
Total comments: 4
Total comments: 4
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+186 lines, -247 lines) |
Patch |
 |
M |
services/ui/surfaces/BUILD.gn
|
View
|
1
2
3
4
|
1 chunk |
+0 lines, -2 lines |
0 comments
|
Download
|
 |
M |
services/ui/surfaces/direct_output_surface.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
services/ui/surfaces/direct_output_surface_ozone.h
|
View
|
1
2
3
|
2 chunks |
+1 line, -2 lines |
0 comments
|
Download
|
 |
M |
services/ui/surfaces/display_compositor_frame_sink.h
|
View
|
1
|
1 chunk |
+0 lines, -78 lines |
0 comments
|
Download
|
 |
M |
services/ui/surfaces/display_compositor_frame_sink.cc
|
View
|
1
|
1 chunk |
+0 lines, -134 lines |
0 comments
|
Download
|
 |
M |
services/ui/surfaces/surfaces_context_provider.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
services/ui/ws/BUILD.gn
|
View
|
1
2
3
4
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
services/ui/ws/frame_generator.h
|
View
|
1
2
3
4
|
5 chunks |
+10 lines, -6 lines |
0 comments
|
Download
|
 |
M |
services/ui/ws/frame_generator.cc
|
View
|
1
2
3
4
5
|
5 chunks |
+35 lines, -16 lines |
0 comments
|
Download
|
 |
M |
services/ui/ws/server_window.h
|
View
|
1
2
3
|
1 chunk |
+9 lines, -1 line |
0 comments
|
Download
|
 |
M |
services/ui/ws/server_window.cc
|
View
|
1
2
3
|
1 chunk |
+5 lines, -1 line |
0 comments
|
Download
|
 |
M |
services/ui/ws/server_window_compositor_frame_sink.h
|
View
|
1
2
3
4
5
6
|
4 chunks |
+27 lines, -0 lines |
3 comments
|
Download
|
 |
M |
services/ui/ws/server_window_compositor_frame_sink.cc
|
View
|
1
2
3
4
|
4 chunks |
+74 lines, -0 lines |
1 comment
|
Download
|
 |
M |
services/ui/ws/server_window_compositor_frame_sink_manager.h
|
View
|
1
2
3
|
2 chunks |
+10 lines, -1 line |
0 comments
|
Download
|
 |
M |
services/ui/ws/server_window_compositor_frame_sink_manager.cc
|
View
|
1
2
3
|
1 chunk |
+8 lines, -2 lines |
0 comments
|
Download
|
 |
M |
services/ui/ws/window_tree.h
|
View
|
1
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
services/ui/ws/window_tree.cc
|
View
|
1
|
2 chunks |
+3 lines, -2 lines |
0 comments
|
Download
|
Total messages: 44 (31 generated)
|