| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index 896f57c81f33599c80e4905bf378c5b4af0a8322..478074ae984b581cba36cd7757ecd013b6ef4232 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -91,7 +91,6 @@
|
|
|
| #if defined(OS_ANDROID)
|
| #include <android/keycodes.h>
|
| -#include "content/renderer/android/synchronous_compositor_factory.h"
|
| #include "content/renderer/android/synchronous_compositor_filter.h"
|
| #include "content/renderer/android/synchronous_compositor_output_surface.h"
|
| #endif
|
| @@ -802,18 +801,13 @@ std::unique_ptr<cc::OutputSurface> RenderWidget::CreateOutputSurface(
|
| }
|
|
|
| #if defined(OS_ANDROID)
|
| - if (SynchronousCompositorFactory* factory =
|
| - SynchronousCompositorFactory::GetInstance()) {
|
| - uint32_t output_surface_id = next_output_surface_id_++;
|
| - return factory->CreateOutputSurface(
|
| - routing_id(), output_surface_id, frame_swap_message_queue_,
|
| - context_provider, worker_context_provider);
|
| - } else if (RenderThreadImpl::current()->sync_compositor_message_filter()) {
|
| + if (RenderThreadImpl::current() &&
|
| + RenderThreadImpl::current()->sync_compositor_message_filter()) {
|
| uint32_t output_surface_id = next_output_surface_id_++;
|
| return base::WrapUnique(new SynchronousCompositorOutputSurface(
|
| context_provider, worker_context_provider, routing_id(),
|
| - output_surface_id, content::RenderThreadImpl::current()
|
| - ->sync_compositor_message_filter(),
|
| + output_surface_id,
|
| + RenderThreadImpl::current()->sync_compositor_message_filter(),
|
| frame_swap_message_queue_));
|
| }
|
| #endif
|
|
|