diff options
Diffstat (limited to 'cc/test/layer_tree_test.cc')
-rw-r--r-- | cc/test/layer_tree_test.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/cc/test/layer_tree_test.cc b/cc/test/layer_tree_test.cc index 87fcb54..6a7cf50 100644 --- a/cc/test/layer_tree_test.cc +++ b/cc/test/layer_tree_test.cc @@ -414,6 +414,13 @@ void LayerTreeTest::PostSetVisibleToMainThread(bool visible) { visible)); } +void LayerTreeTest::PostSetNextCommitForcesRedrawToMainThread() { + proxy()->MainThreadTaskRunner()->PostTask( + FROM_HERE, + base::Bind(&LayerTreeTest::DispatchSetNextCommitForcesRedraw, + main_thread_weak_ptr_)); +} + void LayerTreeTest::DoBeginTest() { client_ = LayerTreeHostClientForTesting::Create(this); @@ -558,6 +565,13 @@ void LayerTreeTest::DispatchSetVisible(bool visible) { ScheduleComposite(); } +void LayerTreeTest::DispatchSetNextCommitForcesRedraw() { + DCHECK(!proxy() || proxy()->IsMainThread()); + + if (layer_tree_host_) + layer_tree_host_->SetNextCommitForcesRedraw(); +} + void LayerTreeTest::DispatchComposite() { scheduled_ = false; |