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 e8032d315a5be44391092790d45d0f988cc40eae..7e0a729119c0d347f5f0f2a6d7e2b9a960f85f95 100644 |
--- a/cc/trees/layer_tree_host_unittest_context.cc |
+++ b/cc/trees/layer_tree_host_unittest_context.cc |
@@ -1569,13 +1569,16 @@ class LayerTreeHostContextTestLoseAfterSendingBeginMainFrame |
PostSetNeedsCommitToMainThread(); |
} |
- void ScheduledActionWillSendBeginMainFrame() override { |
+ void WillBeginMainFrame() override { |
+ // Don't begin a frame with a lost surface. |
+ EXPECT_FALSE(layer_tree_host()->output_surface_lost()); |
+ |
if (deferred_) |
return; |
deferred_ = true; |
- // Defer commits before the BeginFrame arrives, causing it to be delayed. |
- PostSetDeferCommitsToMainThread(true); |
+ // Defer commits before the BeginFrame completes, causing it to be delayed. |
+ layer_tree_host()->SetDeferCommits(true); |
// Meanwhile, lose the context while we are in defer commits. |
ImplThreadTaskRunner()->PostTask( |
FROM_HERE, |
@@ -1591,11 +1594,6 @@ class LayerTreeHostContextTestLoseAfterSendingBeginMainFrame |
PostSetDeferCommitsToMainThread(false); |
} |
- void WillBeginMainFrame() override { |
- // Don't begin a frame with a lost surface. |
- EXPECT_FALSE(layer_tree_host()->output_surface_lost()); |
- } |
- |
void DidCommitAndDrawFrame() override { EndTest(); } |
void AfterTest() override {} |