Index: content/browser/renderer_host/compositor_impl_android.cc |
diff --git a/content/browser/renderer_host/compositor_impl_android.cc b/content/browser/renderer_host/compositor_impl_android.cc |
index da403dc6bbed6a4d4e724493b628806a3c09f6e8..50e9b0cd28595d3aea92cbf908192c63f2268126 100644 |
--- a/content/browser/renderer_host/compositor_impl_android.cc |
+++ b/content/browser/renderer_host/compositor_impl_android.cc |
@@ -18,6 +18,7 @@ |
#include "base/memory/weak_ptr.h" |
#include "base/single_thread_task_runner.h" |
#include "base/synchronization/lock.h" |
+#include "base/thread_task_runner_handle.h" |
#include "base/threading/simple_thread.h" |
#include "base/threading/thread.h" |
#include "base/threading/thread_checker.h" |
@@ -420,10 +421,14 @@ void CompositorImpl::CreateLayerTreeHost() { |
// TODO(enne): Update this this compositor to use the scheduler. |
settings.single_thread_proxy_scheduler = false; |
- host_ = cc::LayerTreeHost::CreateSingleThreaded( |
- this, this, HostSharedBitmapManager::current(), |
- BrowserGpuMemoryBufferManager::current(), g_task_graph_runner.Pointer(), |
- settings, base::MessageLoopProxy::current(), nullptr); |
+ cc::LayerTreeHost::InitParams params; |
+ params.client = this; |
+ params.shared_bitmap_manager = HostSharedBitmapManager::current(); |
+ params.gpu_memory_buffer_manager = BrowserGpuMemoryBufferManager::current(); |
+ params.task_graph_runner = g_task_graph_runner.Pointer(); |
+ params.main_task_runner = base::ThreadTaskRunnerHandle::Get(); |
+ params.settings = &settings; |
+ host_ = cc::LayerTreeHost::CreateSingleThreaded(this, ¶ms); |
host_->SetRootLayer(root_layer_); |
host_->SetVisible(true); |