| Index: cc/test/layer_tree_test.cc
|
| diff --git a/cc/test/layer_tree_test.cc b/cc/test/layer_tree_test.cc
|
| index 2c95269335b1f49d6b849122eed698191f14fdd0..1cecdb087d8d70dbab7ed2ebac6c03e3d154f437 100644
|
| --- a/cc/test/layer_tree_test.cc
|
| +++ b/cc/test/layer_tree_test.cc
|
| @@ -54,9 +54,14 @@ class ThreadProxyForTest : public ThreadProxy {
|
| TestHooks* test_hooks,
|
| LayerTreeHost* host,
|
| scoped_refptr<base::SingleThreadTaskRunner> main_task_runner,
|
| - scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner) {
|
| + scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner,
|
| + scoped_ptr<ExternalBeginFrameSource> external_begin_frame_source) {
|
| return make_scoped_ptr(new ThreadProxyForTest(
|
| - test_hooks, host, main_task_runner, impl_task_runner));
|
| + test_hooks,
|
| + host,
|
| + main_task_runner,
|
| + impl_task_runner,
|
| + external_begin_frame_source.Pass()));
|
| }
|
|
|
| virtual ~ThreadProxyForTest() {}
|
| @@ -99,8 +104,11 @@ class ThreadProxyForTest : public ThreadProxy {
|
| TestHooks* test_hooks,
|
| LayerTreeHost* host,
|
| scoped_refptr<base::SingleThreadTaskRunner> main_task_runner,
|
| - scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner)
|
| - : ThreadProxy(host, main_task_runner, impl_task_runner),
|
| + scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner,
|
| + scoped_ptr<ExternalBeginFrameSource> external_begin_frame_source)
|
| + : ThreadProxy(host, main_task_runner,
|
| + impl_task_runner,
|
| + external_begin_frame_source.Pass()),
|
| test_hooks_(test_hooks) {}
|
| };
|
|
|
| @@ -342,7 +350,8 @@ class LayerTreeHostForTesting : public LayerTreeHost {
|
| LayerTreeHostClientForTesting* client,
|
| const LayerTreeSettings& settings,
|
| scoped_refptr<base::SingleThreadTaskRunner> main_task_runner,
|
| - scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner) {
|
| + scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner,
|
| + scoped_ptr<ExternalBeginFrameSource> external_begin_frame_source) {
|
| scoped_ptr<LayerTreeHostForTesting> layer_tree_host(
|
| new LayerTreeHostForTesting(test_hooks, client, settings));
|
| if (impl_task_runner.get()) {
|
| @@ -350,10 +359,14 @@ class LayerTreeHostForTesting : public LayerTreeHost {
|
| ThreadProxyForTest::Create(test_hooks,
|
| layer_tree_host.get(),
|
| main_task_runner,
|
| - impl_task_runner));
|
| + impl_task_runner,
|
| + external_begin_frame_source.Pass()));
|
| } else {
|
| layer_tree_host->InitializeForTesting(SingleThreadProxy::Create(
|
| - layer_tree_host.get(), client, main_task_runner));
|
| + layer_tree_host.get(),
|
| + client,
|
| + main_task_runner,
|
| + external_begin_frame_source.Pass()));
|
| }
|
| return layer_tree_host.Pass();
|
| }
|
| @@ -522,7 +535,8 @@ void LayerTreeTest::DoBeginTest() {
|
| client_.get(),
|
| settings_,
|
| base::MessageLoopProxy::current(),
|
| - impl_thread_ ? impl_thread_->message_loop_proxy() : NULL);
|
| + impl_thread_ ? impl_thread_->message_loop_proxy() : NULL,
|
| + scoped_ptr<ExternalBeginFrameSource>());
|
| ASSERT_TRUE(layer_tree_host_);
|
|
|
| started_ = true;
|
|
|