| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index 75052c4f7b53ab37f905a85e7086a8d54efad093..5daf7163da978bf7bea42d1b9d9197126470eefa 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
|
|
|