Index: cc/output/output_surface_unittest.cc |
diff --git a/cc/output/output_surface_unittest.cc b/cc/output/output_surface_unittest.cc |
index 54fd3a1adc5cacf2dca5aea0ff9a3cb336ec4d7f..cad5e4eaf69866a1e00fe78b1a362544960c1d2b 100644 |
--- a/cc/output/output_surface_unittest.cc |
+++ b/cc/output/output_surface_unittest.cc |
@@ -210,8 +210,10 @@ TEST(OutputSurfaceTest, BeginFrameEmulation) { |
EXPECT_EQ(client.begin_frame_count(), 1); |
EXPECT_EQ(output_surface.pending_swap_buffers(), 0); |
- // DidSwapBuffers should clear the pending BeginFrame. |
+ // SetNeedsBeginFrame should clear the pending BeginFrame after |
+ // a SwapBuffers. |
output_surface.DidSwapBuffersForTesting(); |
+ output_surface.SetNeedsBeginFrame(true); |
EXPECT_EQ(client.begin_frame_count(), 1); |
EXPECT_EQ(output_surface.pending_swap_buffers(), 1); |
task_runner->RunPendingTasks(); |
@@ -220,6 +222,7 @@ TEST(OutputSurfaceTest, BeginFrameEmulation) { |
// BeginFrame should be throttled by pending swap buffers. |
output_surface.DidSwapBuffersForTesting(); |
+ output_surface.SetNeedsBeginFrame(true); |
EXPECT_EQ(client.begin_frame_count(), 2); |
EXPECT_EQ(output_surface.pending_swap_buffers(), 2); |
task_runner->RunPendingTasks(); |
@@ -284,12 +287,14 @@ TEST(OutputSurfaceTest, OptimisticAndRetroactiveBeginFrames) { |
output_surface.BeginFrameForTesting(); |
EXPECT_EQ(client.begin_frame_count(), 2); |
output_surface.DidSwapBuffersForTesting(); |
+ output_surface.SetNeedsBeginFrame(true); |
EXPECT_EQ(client.begin_frame_count(), 3); |
EXPECT_EQ(output_surface.pending_swap_buffers(), 1); |
// Optimistically injected BeginFrames should be by throttled by pending |
// swap buffers... |
output_surface.DidSwapBuffersForTesting(); |
+ output_surface.SetNeedsBeginFrame(true); |
EXPECT_EQ(client.begin_frame_count(), 3); |
EXPECT_EQ(output_surface.pending_swap_buffers(), 2); |
output_surface.BeginFrameForTesting(); |