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

Unified Diff: content/browser/renderer_host/offscreen_canvas_provider_impl.cc

Issue 2932893002: BrowserMainLoop owns FrameSinkManagerHost (Closed)
Patch Set: Added a comment that works everywhere Created 3 years, 6 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: content/browser/renderer_host/offscreen_canvas_provider_impl.cc
diff --git a/content/browser/renderer_host/offscreen_canvas_provider_impl.cc b/content/browser/renderer_host/offscreen_canvas_provider_impl.cc
index c16e1aaba3a5f2bc228234e96d2071c6186251a6..ff84fda36c2ea1d4cf7b8ccd38fd139387a3d539 100644
--- a/content/browser/renderer_host/offscreen_canvas_provider_impl.cc
+++ b/content/browser/renderer_host/offscreen_canvas_provider_impl.cc
@@ -10,8 +10,10 @@
namespace content {
OffscreenCanvasProviderImpl::OffscreenCanvasProviderImpl(
+ viz::FrameSinkManagerHost* frame_sink_manager_host,
uint32_t renderer_client_id)
- : renderer_client_id_(renderer_client_id) {}
+ : frame_sink_manager_host_(frame_sink_manager_host),
+ renderer_client_id_(renderer_client_id) {}
OffscreenCanvasProviderImpl::~OffscreenCanvasProviderImpl() = default;
@@ -40,8 +42,8 @@ void OffscreenCanvasProviderImpl::CreateOffscreenCanvasSurface(
base::Unretained(this), frame_sink_id);
canvas_map_[frame_sink_id] = base::MakeUnique<OffscreenCanvasSurfaceImpl>(
- parent_frame_sink_id, frame_sink_id, std::move(client),
- std::move(request), std::move(destroy_callback));
+ frame_sink_manager_host_, parent_frame_sink_id, frame_sink_id,
+ std::move(client), std::move(request), std::move(destroy_callback));
}
void OffscreenCanvasProviderImpl::CreateCompositorFrameSink(

Powered by Google App Engine
This is Rietveld 408576698