| Index: cc/scheduler/scheduler_unittest.cc
|
| diff --git a/cc/scheduler/scheduler_unittest.cc b/cc/scheduler/scheduler_unittest.cc
|
| index fcd73a86d295b71012d34263b54bd03624e16c4e..c2b8ef9a067371b774e704b47a38ec36e0ac1218 100644
|
| --- a/cc/scheduler/scheduler_unittest.cc
|
| +++ b/cc/scheduler/scheduler_unittest.cc
|
| @@ -1256,13 +1256,21 @@ TEST(SchedulerTest, PollForCommitCompletion) {
|
| impl_frame_args.interval = base::TimeDelta::FromMilliseconds(interval);
|
| scheduler->BeginImplFrame(impl_frame_args);
|
| scheduler->OnBeginImplFrameDeadline();
|
| + scheduler->DidSwapBuffers();
|
| + scheduler->OnSwapBuffersComplete();
|
|
|
| // At this point, we've drawn a frame. Start another commit, but hold off on
|
| // the NotifyReadyToCommit for now.
|
| EXPECT_FALSE(scheduler->CommitPending());
|
| + scheduler->BeginImplFrame(impl_frame_args);
|
| scheduler->SetNeedsCommit();
|
| EXPECT_TRUE(scheduler->CommitPending());
|
|
|
| + // Draw and swap the frame, but don't ack the swap to simulate the Browser
|
| + // blocking on the renderer.
|
| + scheduler->OnBeginImplFrameDeadline();
|
| + scheduler->DidSwapBuffers();
|
| +
|
| // Spin the event loop a few times and make sure we get more
|
| // DidAnticipateDrawTimeChange calls every time.
|
| int actions_so_far = client.num_actions_();
|
|
|