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 |