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; |