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

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

Issue 2328463004: Implement WebGL's commit on the main thread (Closed)
Patch Set: update gpu pixel test expectation Created 4 years, 3 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_frame_receiver_impl.cc
diff --git a/content/browser/renderer_host/offscreen_canvas_frame_receiver_impl.cc b/content/browser/renderer_host/offscreen_canvas_frame_receiver_impl.cc
index 3496764baec403ba23da29e3d3fff80ec13343b2..b6088b9563b497dfd9c8d4429cd31d5348aa75ff 100644
--- a/content/browser/renderer_host/offscreen_canvas_frame_receiver_impl.cc
+++ b/content/browser/renderer_host/offscreen_canvas_frame_receiver_impl.cc
@@ -33,6 +33,12 @@ void OffscreenCanvasFrameReceiverImpl::Create(
std::move(request));
}
+void OffscreenCanvasFrameReceiverImpl::SetClient(
+ blink::mojom::OffscreenCanvasFrameReceiverClientPtr client) {
+ DCHECK(!client_.get());
dcheng 2016/09/14 20:02:19 Nit: the .get() should be unnecessary
+ client_ = std::move(client);
+}
+
void OffscreenCanvasFrameReceiverImpl::SubmitCompositorFrame(
const cc::SurfaceId& surface_id,
cc::CompositorFrame frame) {
@@ -53,7 +59,9 @@ void OffscreenCanvasFrameReceiverImpl::SubmitCompositorFrame(
// TODO(619136): Implement cc::SurfaceFactoryClient functions for resources
// return.
void OffscreenCanvasFrameReceiverImpl::ReturnResources(
- const cc::ReturnedResourceArray& resources) {}
+ const cc::ReturnedResourceArray& resources) {
+ client_->ReturnResources(resources);
+}
void OffscreenCanvasFrameReceiverImpl::WillDrawSurface(
const cc::SurfaceId& id,

Powered by Google App Engine
This is Rietveld 408576698