Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1529)

Unified Diff: services/ui/ws/server_window_compositor_frame_sink_manager.cc

Issue 2579693004: GpuCompositorFrameSink implements cc::mojom::DisplayPrivate (Closed)
Patch Set: Removed unrelated chagnes Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: services/ui/ws/server_window_compositor_frame_sink_manager.cc
diff --git a/services/ui/ws/server_window_compositor_frame_sink_manager.cc b/services/ui/ws/server_window_compositor_frame_sink_manager.cc
index 51091085e78f7173968a0d00ce72a8d85a6461ec..4812e6bb9c9baa80d8a6bad08fadd6a95edbea6a 100644
--- a/services/ui/ws/server_window_compositor_frame_sink_manager.cc
+++ b/services/ui/ws/server_window_compositor_frame_sink_manager.cc
@@ -38,19 +38,20 @@ bool ServerWindowCompositorFrameSinkManager::ShouldDraw() {
void ServerWindowCompositorFrameSinkManager::CreateDisplayCompositorFrameSink(
gfx::AcceleratedWidget widget,
cc::mojom::MojoCompositorFrameSinkRequest request,
- cc::mojom::MojoCompositorFrameSinkClientPtr client) {
- CreateCompositorFrameSinkInternal(mojom::CompositorFrameSinkType::DEFAULT,
- widget, std::move(request),
- std::move(client));
+ cc::mojom::MojoCompositorFrameSinkClientPtr client,
+ cc::mojom::DisplayPrivateRequest display_private_request) {
+ CreateCompositorFrameSinkInternal(
+ mojom::CompositorFrameSinkType::DEFAULT, widget, std::move(request),
+ std::move(client), std::move(display_private_request));
}
void ServerWindowCompositorFrameSinkManager::CreateOffscreenCompositorFrameSink(
mojom::CompositorFrameSinkType compositor_frame_sink_type,
cc::mojom::MojoCompositorFrameSinkRequest request,
cc::mojom::MojoCompositorFrameSinkClientPtr client) {
- CreateCompositorFrameSinkInternal(compositor_frame_sink_type,
- gfx::kNullAcceleratedWidget,
- std::move(request), std::move(client));
+ CreateCompositorFrameSinkInternal(
+ compositor_frame_sink_type, gfx::kNullAcceleratedWidget,
+ std::move(request), std::move(client), nullptr);
}
void ServerWindowCompositorFrameSinkManager::AddChildFrameSinkId(
@@ -147,7 +148,8 @@ void ServerWindowCompositorFrameSinkManager::CreateCompositorFrameSinkInternal(
mojom::CompositorFrameSinkType compositor_frame_sink_type,
gfx::AcceleratedWidget widget,
cc::mojom::MojoCompositorFrameSinkRequest request,
- cc::mojom::MojoCompositorFrameSinkClientPtr client) {
+ cc::mojom::MojoCompositorFrameSinkClientPtr client,
+ cc::mojom::DisplayPrivateRequest display_private_request) {
cc::FrameSinkId frame_sink_id(
WindowIdToTransportId(window_->id()),
static_cast<uint32_t>(compositor_frame_sink_type));
@@ -169,7 +171,8 @@ void ServerWindowCompositorFrameSinkManager::CreateCompositorFrameSinkInternal(
->GetDisplayCompositor()
->CreateDisplayCompositorFrameSink(
frame_sink_id, widget, std::move(request),
- std::move(private_request), std::move(client));
+ std::move(private_request), std::move(client),
+ std::move(display_private_request));
msw 2016/12/19 20:18:11 q: Should the else case DCHECK(!display_private_re
Fady Samuel 2016/12/19 20:20:18 Sounds reasonable.
Alex Z. 2016/12/19 20:53:29 Done.
} else {
window_->delegate()
->GetDisplayCompositor()

Powered by Google App Engine
This is Rietveld 408576698