| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index 8220160900f75fe023a3c0a1d38dff66b0598c90..e1d8f2a0bf9e89cb8b72d420aea819cee06ef69c 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -747,17 +747,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
|
|
|