Chromium Code Reviews| Index: cc/scheduler/scheduler_state_machine_unittest.cc |
| diff --git a/cc/scheduler/scheduler_state_machine_unittest.cc b/cc/scheduler/scheduler_state_machine_unittest.cc |
| index 1f377b5a1ca182404c3ca15aa90f604b024b96aa..7c6dc63601a09196a99cb26e28e4322bf43b2a65 100644 |
| --- a/cc/scheduler/scheduler_state_machine_unittest.cc |
| +++ b/cc/scheduler/scheduler_state_machine_unittest.cc |
| @@ -1929,5 +1929,26 @@ TEST(SchedulerStateMachineTest, TestForwardBeginFramesToChildren) { |
| EXPECT_TRUE(state.BeginFrameNeeded()); |
| } |
| +TEST(SchedulerStateMachineTest, TestDeferCommit) { |
| + SchedulerSettings settings; |
| + StateMachine state(settings); |
| + state.SetCanStart(); |
| + state.UpdateState(state.NextAction()); |
| + state.CreateAndInitializeOutputSurfaceWithActivatedCommit(); |
| + state.SetVisible(true); |
| + state.SetCanDraw(true); |
| + |
| + state.SetDeferCommits(true); |
|
enne (OOO)
2015/01/23 01:35:21
Can you make this test set defer commits back to f
simonhong
2015/01/28 19:44:24
Done.
|
| + |
| + state.SetNeedsCommit(); |
| + EXPECT_ACTION_UPDATE_STATE(SchedulerStateMachine::ACTION_NONE); |
| + |
| + state.OnBeginImplFrame(CreateBeginFrameArgsForTesting(BEGINFRAME_FROM_HERE)); |
| + EXPECT_ACTION_UPDATE_STATE(SchedulerStateMachine::ACTION_NONE); |
| + |
| + state.OnBeginImplFrameDeadline(); |
| + EXPECT_ACTION_UPDATE_STATE(SchedulerStateMachine::ACTION_NONE); |
| +} |
| + |
| } // namespace |
| } // namespace cc |