Index: services/ui/ws/frame_generator.cc |
diff --git a/services/ui/ws/frame_generator.cc b/services/ui/ws/frame_generator.cc |
index baa9b0f694aba28a84092ce3849ccc2df0c8aa71..c749941cb081872394260803fdfffa0be50f4ecd 100644 |
--- a/services/ui/ws/frame_generator.cc |
+++ b/services/ui/ws/frame_generator.cc |
@@ -11,7 +11,7 @@ |
#include "cc/quads/shared_quad_state.h" |
#include "cc/quads/surface_draw_quad.h" |
#include "gpu/ipc/client/gpu_channel_host.h" |
-#include "services/ui/surfaces/display_compositor.h" |
+#include "services/ui/surfaces/compositor_frame_sink.h" |
#include "services/ui/ws/frame_generator_delegate.h" |
#include "services/ui/ws/server_window.h" |
#include "services/ui/ws/server_window_surface.h" |
@@ -21,10 +21,11 @@ namespace ui { |
namespace ws { |
-FrameGenerator::FrameGenerator(FrameGeneratorDelegate* delegate, |
- scoped_refptr<SurfacesState> surfaces_state) |
+FrameGenerator::FrameGenerator( |
+ FrameGeneratorDelegate* delegate, |
+ scoped_refptr<DisplayCompositor> display_compositor) |
: delegate_(delegate), |
- surfaces_state_(surfaces_state), |
+ display_compositor_(display_compositor), |
draw_timer_(false, false), |
weak_factory_(this) { |
DCHECK(delegate_); |
@@ -32,17 +33,17 @@ FrameGenerator::FrameGenerator(FrameGeneratorDelegate* delegate, |
FrameGenerator::~FrameGenerator() { |
// Invalidate WeakPtrs now to avoid callbacks back into the |
- // FrameGenerator during destruction of |display_compositor_|. |
+ // FrameGenerator during destruction of |compositor_frame_sink_|. |
weak_factory_.InvalidateWeakPtrs(); |
- display_compositor_.reset(); |
+ compositor_frame_sink_.reset(); |
} |
void FrameGenerator::OnGpuChannelEstablished( |
scoped_refptr<gpu::GpuChannelHost> channel) { |
if (widget_ != gfx::kNullAcceleratedWidget) { |
- display_compositor_ = base::MakeUnique<DisplayCompositor>( |
+ compositor_frame_sink_ = base::MakeUnique<surfaces::CompositorFrameSink>( |
base::ThreadTaskRunnerHandle::Get(), widget_, std::move(channel), |
- surfaces_state_); |
+ display_compositor_); |
} else { |
gpu_channel_ = std::move(channel); |
} |
@@ -57,16 +58,16 @@ void FrameGenerator::OnAcceleratedWidgetAvailable( |
gfx::AcceleratedWidget widget) { |
widget_ = widget; |
if (gpu_channel_ && widget != gfx::kNullAcceleratedWidget) { |
- display_compositor_.reset( |
- new DisplayCompositor(base::ThreadTaskRunnerHandle::Get(), widget_, |
- std::move(gpu_channel_), surfaces_state_)); |
+ compositor_frame_sink_.reset(new surfaces::CompositorFrameSink( |
+ base::ThreadTaskRunnerHandle::Get(), widget_, std::move(gpu_channel_), |
+ display_compositor_)); |
} |
} |
void FrameGenerator::RequestCopyOfOutput( |
std::unique_ptr<cc::CopyOutputRequest> output_request) { |
- if (display_compositor_) |
- display_compositor_->RequestCopyOfOutput(std::move(output_request)); |
+ if (compositor_frame_sink_) |
+ compositor_frame_sink_->RequestCopyOfOutput(std::move(output_request)); |
} |
void FrameGenerator::WantToDraw() { |
@@ -96,9 +97,9 @@ void FrameGenerator::Draw() { |
// is submitted 'soon'. |
} |
} |
- if (display_compositor_) { |
+ if (compositor_frame_sink_) { |
frame_pending_ = true; |
- display_compositor_->SubmitCompositorFrame( |
+ compositor_frame_sink_->SubmitCompositorFrame( |
std::move(frame), |
base::Bind(&FrameGenerator::DidDraw, weak_factory_.GetWeakPtr())); |
} |