| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index a4b9d638608ab2308bdf3936a3c3db065f60a895..b8337c68a792664b98c3b445bd110f6b015824ff 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -752,14 +752,16 @@ scoped_ptr<cc::OutputSurface> RenderWidget::CreateOutputSurface(bool fallback) {
|
| #if defined(OS_ANDROID)
|
| if (SynchronousCompositorFactory* factory =
|
| SynchronousCompositorFactory::GetInstance()) {
|
| + uint32_t output_surface_id = next_output_surface_id_++;
|
| 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()) {
|
| + uint32_t output_surface_id = next_output_surface_id_++;
|
| 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
|
|
|