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

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

Issue 2453013002: Mus: Remove dependency on ServerWindowCompositorFrameSink from FrameGenerator (Closed)
Patch Set: Rebased Created 4 years, 2 months 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.cc
diff --git a/services/ui/ws/server_window_compositor_frame_sink.cc b/services/ui/ws/server_window_compositor_frame_sink.cc
index 1b8a6b06aaacb73f59116707f9b09f6a804a659c..705755bce0881238b4fb68c1b5fd33baf59d18e2 100644
--- a/services/ui/ws/server_window_compositor_frame_sink.cc
+++ b/services/ui/ws/server_window_compositor_frame_sink.cc
@@ -33,7 +33,6 @@ ServerWindowCompositorFrameSink::ServerWindowCompositorFrameSink(
manager_->GetCompositorFrameSinkManager();
surface_manager->RegisterFrameSinkId(frame_sink_id_);
surface_manager->RegisterSurfaceFactoryClient(frame_sink_id_, this);
- surface_sequence_generator_.set_frame_sink_id(frame_sink_id_);
}
ServerWindowCompositorFrameSink::~ServerWindowCompositorFrameSink() {
@@ -64,27 +63,13 @@ void ServerWindowCompositorFrameSink::SubmitCompositorFrame(
local_frame_id_ = surface_id_allocator_.GenerateId();
surface_factory_.Create(local_frame_id_);
}
- may_contain_video_ = frame.metadata.may_contain_video;
surface_factory_.SubmitCompositorFrame(
local_frame_id_, std::move(frame),
base::Bind(&ServerWindowCompositorFrameSink::DidReceiveCompositorFrameAck,
base::Unretained(this)));
last_submitted_frame_size_ = frame_size;
- window()->delegate()->OnScheduleWindowPaint(window());
-}
-
-cc::SurfaceId ServerWindowCompositorFrameSink::GetSurfaceId() const {
- if (local_frame_id_.is_null())
- return cc::SurfaceId();
- return cc::SurfaceId(frame_sink_id_, local_frame_id_);
-}
-
-cc::SurfaceSequence ServerWindowCompositorFrameSink::CreateSurfaceSequence() {
- return surface_sequence_generator_.CreateSurfaceSequence();
-}
-
-ServerWindow* ServerWindowCompositorFrameSink::window() {
- return manager_->window();
+ ServerWindow* window = manager_->window_;
+ window->delegate()->OnScheduleWindowPaint(window);
}
void ServerWindowCompositorFrameSink::DidReceiveCompositorFrameAck() {
« no previous file with comments | « services/ui/ws/server_window_compositor_frame_sink.h ('k') | services/ui/ws/server_window_compositor_frame_sink_manager.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698