Index: cc/trees/layer_tree_host_unittest_context.cc |
diff --git a/cc/trees/layer_tree_host_unittest_context.cc b/cc/trees/layer_tree_host_unittest_context.cc |
index a15b60aca4ae60241d78cadd8407825a027bc996..49f7e170632b7b739a01631b79ae53a60856e0f1 100644 |
--- a/cc/trees/layer_tree_host_unittest_context.cc |
+++ b/cc/trees/layer_tree_host_unittest_context.cc |
@@ -1776,7 +1776,12 @@ |
deferred_ = true; |
// Defer commits before the BeginFrame arrives, causing it to be delayed. |
- PostSetDeferCommitsToMainThread(true); |
+ MainThreadTaskRunner()->PostTask( |
+ FROM_HERE, |
+ base::Bind(&LayerTreeHostContextTestLoseAfterSendingBeginMainFrame:: |
+ DeferCommitsOnMainThread, |
+ base::Unretained(this), |
+ true)); |
// Meanwhile, lose the context while we are in defer commits. |
ImplThreadTaskRunner()->PostTask( |
FROM_HERE, |
@@ -1789,7 +1794,16 @@ |
LoseContext(); |
// After losing the context, stop deferring commits. |
- PostSetDeferCommitsToMainThread(false); |
+ MainThreadTaskRunner()->PostTask( |
+ FROM_HERE, |
+ base::Bind(&LayerTreeHostContextTestLoseAfterSendingBeginMainFrame:: |
+ DeferCommitsOnMainThread, |
+ base::Unretained(this), |
+ false)); |
+ } |
+ |
+ void DeferCommitsOnMainThread(bool defer_commits) { |
+ layer_tree_host()->SetDeferCommits(defer_commits); |
} |
void WillBeginMainFrame() override { |