Index: cc/trees/layer_tree_host.cc |
diff --git a/cc/trees/layer_tree_host.cc b/cc/trees/layer_tree_host.cc |
index 338bb36ee12b0f3215aeb145588c93618ade9c85..87e1e9433492291861fb3afa40ff895cff581833 100644 |
--- a/cc/trees/layer_tree_host.cc |
+++ b/cc/trees/layer_tree_host.cc |
@@ -42,8 +42,9 @@ |
#include "cc/trees/layer_tree_host_common.h" |
#include "cc/trees/layer_tree_host_impl.h" |
#include "cc/trees/layer_tree_impl.h" |
+#include "cc/trees/proxy_main.h" |
#include "cc/trees/single_thread_proxy.h" |
-#include "cc/trees/thread_proxy.h" |
+#include "cc/trees/threaded_channel.h" |
#include "cc/trees/tree_synchronizer.h" |
#include "ui/gfx/geometry/size_conversions.h" |
#include "ui/gfx/geometry/vector2d_conversions.h" |
@@ -140,8 +141,12 @@ void LayerTreeHost::InitializeThreaded( |
scoped_ptr<BeginFrameSource> external_begin_frame_source) { |
task_runner_provider_ = |
TaskRunnerProvider::Create(main_task_runner, impl_task_runner); |
- InitializeProxy(ThreadProxy::Create(this, task_runner_provider_.get(), |
- std::move(external_begin_frame_source))); |
+ scoped_ptr<ProxyMain> proxy_main = |
+ ProxyMain::Create(this, task_runner_provider_.get(), |
+ std::move(external_begin_frame_source)); |
+ proxy_main->SetChannel( |
+ ThreadedChannel::Create(proxy_main.get(), task_runner_provider_.get())); |
+ InitializeProxy(std::move(proxy_main)); |
} |
void LayerTreeHost::InitializeSingleThreaded( |