Index: content/renderer/render_widget.cc |
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc |
index fc404aa70dc376b5acf0bc814ea6149ef5d177bf..9d1bb3d007f04ba726629f2c1e899060345dce2c 100644 |
--- a/content/renderer/render_widget.cc |
+++ b/content/renderer/render_widget.cc |
@@ -749,17 +749,18 @@ scoped_ptr<cc::OutputSurface> RenderWidget::CreateOutputSurface(bool fallback) { |
return nullptr; |
} |
+ uint32_t output_surface_id = next_output_surface_id_++; |
#if defined(OS_ANDROID) |
if (SynchronousCompositorFactory* factory = |
SynchronousCompositorFactory::GetInstance()) { |
return factory->CreateOutputSurface( |
- routing_id(), frame_swap_message_queue_, context_provider, |
- worker_context_provider); |
+ routing_id(), output_surface_id, frame_swap_message_queue_, |
+ context_provider, worker_context_provider); |
} else if (RenderThreadImpl::current()->sync_compositor_message_filter()) { |
return make_scoped_ptr(new SynchronousCompositorOutputSurface( |
context_provider, worker_context_provider, routing_id(), |
- content::RenderThreadImpl::current() |
- ->sync_compositor_message_filter(), |
+ output_surface_id, content::RenderThreadImpl::current() |
+ ->sync_compositor_message_filter(), |
frame_swap_message_queue_)); |
} |
#endif |