Index: cc/test/layer_tree_test.cc |
diff --git a/cc/test/layer_tree_test.cc b/cc/test/layer_tree_test.cc |
index 80e9f114b9c3a96da2597ba5354c40a2bc3e66b1..0df615b7b40c507ee3adee8e88b222b7c3a5983d 100644 |
--- a/cc/test/layer_tree_test.cc |
+++ b/cc/test/layer_tree_test.cc |
@@ -460,8 +460,6 @@ class LayerTreeHostForTesting : public LayerTreeHost { |
void set_test_started(bool started) { test_started_ = started; } |
- void DidDeferCommit() override { test_hooks_->DidDeferCommit(); } |
- |
private: |
LayerTreeHostForTesting(TestHooks* test_hooks, |
LayerTreeHostClient* client, |
@@ -524,6 +522,13 @@ void LayerTreeTest::EndTestAfterDelayMs(int delay_milliseconds) { |
base::TimeDelta::FromMilliseconds(delay_milliseconds)); |
} |
+void LayerTreeTest::PostSetDeferCommitsToMainThread(bool defer_commits) { |
+ main_task_runner_->PostTask( |
+ FROM_HERE, |
+ base::Bind(&LayerTreeTest::DispatchSetDeferCommits, |
+ main_thread_weak_ptr_, defer_commits)); |
+} |
+ |
void LayerTreeTest::PostAddAnimationToMainThread( |
Layer* layer_to_receive_animation) { |
main_task_runner_->PostTask( |
@@ -731,6 +736,12 @@ void LayerTreeTest::DispatchCompositeImmediately() { |
layer_tree_host_->Composite(gfx::FrameTime::Now()); |
} |
+void LayerTreeTest::DispatchSetDeferCommits(bool defer_commits) { |
+ DCHECK(!proxy() || proxy()->IsMainThread()); |
+ if (layer_tree_host_) |
+ layer_tree_host_->SetDeferCommits(defer_commits); |
+} |
+ |
void LayerTreeTest::RunTest(bool threaded, |
bool delegating_renderer, |
bool impl_side_painting) { |