| 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 6d00594dc867c81d42a921fbed2e5a80cf2412ce..7d9605fb10d2e788f55de8ede6aac11ba9280110 100644
|
| --- a/cc/scheduler/scheduler_state_machine_unittest.cc
|
| +++ b/cc/scheduler/scheduler_state_machine_unittest.cc
|
| @@ -51,7 +51,6 @@
|
| }
|
|
|
| #define SET_UP_STATE(state) \
|
| - state.SetCanStart(); \
|
| state.SetVisible(true); \
|
| EXPECT_ACTION_UPDATE_STATE( \
|
| SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_CREATION); \
|
| @@ -205,7 +204,6 @@ class StateMachine : public SchedulerStateMachine {
|
| TEST(SchedulerStateMachineTest, BeginFrameNeeded) {
|
| SchedulerSettings default_scheduler_settings;
|
| StateMachine state(default_scheduler_settings);
|
| - state.SetCanStart();
|
| state.SetVisible(true);
|
| EXPECT_ACTION_UPDATE_STATE(
|
| SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_CREATION);
|
| @@ -254,7 +252,6 @@ TEST(SchedulerStateMachineTest, TestNextActionBeginsMainFrameIfNeeded) {
|
| // If no commit needed, do nothing.
|
| {
|
| StateMachine state(default_scheduler_settings);
|
| - state.SetCanStart();
|
| state.SetVisible(true);
|
| EXPECT_ACTION_UPDATE_STATE(
|
| SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_CREATION);
|
| @@ -275,13 +272,12 @@ TEST(SchedulerStateMachineTest, TestNextActionBeginsMainFrameIfNeeded) {
|
| EXPECT_FALSE(state.NeedsCommit());
|
| }
|
|
|
| - // If commit requested but can_start is still false, do nothing.
|
| + // If commit requested but not visible yet, do nothing.
|
| {
|
| StateMachine state(default_scheduler_settings);
|
| state.SetBeginMainFrameState(
|
| SchedulerStateMachine::BEGIN_MAIN_FRAME_STATE_IDLE);
|
| state.SetNeedsRedraw(false);
|
| - state.SetVisible(true);
|
| state.SetNeedsBeginMainFrame();
|
|
|
| EXPECT_ACTION_UPDATE_STATE(SchedulerStateMachine::ACTION_NONE);
|
| @@ -300,7 +296,6 @@ TEST(SchedulerStateMachineTest, TestNextActionBeginsMainFrameIfNeeded) {
|
| StateMachine state(default_scheduler_settings);
|
| state.SetBeginMainFrameState(
|
| SchedulerStateMachine::BEGIN_MAIN_FRAME_STATE_IDLE);
|
| - state.SetCanStart();
|
| state.SetVisible(true);
|
| EXPECT_ACTION_UPDATE_STATE(
|
| SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_CREATION);
|
| @@ -328,7 +323,6 @@ TEST(SchedulerStateMachineTest, TestNextActionBeginsMainFrameIfNeeded) {
|
| StateMachine state(default_scheduler_settings);
|
| state.SetBeginMainFrameState(
|
| SchedulerStateMachine::BEGIN_MAIN_FRAME_STATE_IDLE);
|
| - state.SetCanStart();
|
| state.SetVisible(true);
|
| EXPECT_ACTION_UPDATE_STATE(
|
| SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_CREATION);
|
| @@ -720,7 +714,6 @@ TEST(SchedulerStateMachineTest, TestNextActionDrawsOnBeginImplFrame) {
|
| for (size_t i = 0; i < num_begin_main_frame_states; ++i) {
|
| for (size_t j = 0; j < num_begin_impl_frame_states; ++j) {
|
| StateMachine state(default_scheduler_settings);
|
| - state.SetCanStart();
|
| state.SetVisible(true);
|
| EXPECT_ACTION_UPDATE_STATE(
|
| SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_CREATION);
|
| @@ -749,7 +742,6 @@ TEST(SchedulerStateMachineTest, TestNextActionDrawsOnBeginImplFrame) {
|
| // except if we're ready to commit, in which case we expect a commit first.
|
| for (size_t i = 0; i < num_begin_main_frame_states; ++i) {
|
| StateMachine state(default_scheduler_settings);
|
| - state.SetCanStart();
|
| state.SetVisible(true);
|
| EXPECT_ACTION_UPDATE_STATE(
|
| SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_CREATION);
|
| @@ -790,7 +782,6 @@ TEST(SchedulerStateMachineTest, TestNoBeginMainFrameStatesRedrawWhenInvisible) {
|
| // There shouldn't be any drawing regardless of BeginImplFrame.
|
| for (size_t j = 0; j < 2; ++j) {
|
| StateMachine state(default_scheduler_settings);
|
| - state.SetCanStart();
|
| state.SetVisible(true);
|
| EXPECT_ACTION_UPDATE_STATE(
|
| SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_CREATION);
|
| @@ -827,7 +818,6 @@ TEST(SchedulerStateMachineTest, TestCanRedraw_StopsDraw) {
|
| // There shouldn't be any drawing regardless of BeginImplFrame.
|
| for (size_t j = 0; j < 2; ++j) {
|
| StateMachine state(default_scheduler_settings);
|
| - state.SetCanStart();
|
| state.SetVisible(true);
|
| EXPECT_ACTION_UPDATE_STATE(
|
| SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_CREATION);
|
| @@ -850,7 +840,6 @@ TEST(SchedulerStateMachineTest,
|
| TestCanRedrawWithWaitingForFirstDrawMakesProgress) {
|
| SchedulerSettings default_scheduler_settings;
|
| StateMachine state(default_scheduler_settings);
|
| - state.SetCanStart();
|
| state.SetVisible(true);
|
| EXPECT_ACTION_UPDATE_STATE(
|
| SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_CREATION);
|
| @@ -1195,7 +1184,6 @@ TEST(SchedulerStateMachineTest, TestFullCycleWithCommitRequestInbetween) {
|
| TEST(SchedulerStateMachineTest, TestNoRequestCommitWhenInvisible) {
|
| SchedulerSettings default_scheduler_settings;
|
| StateMachine state(default_scheduler_settings);
|
| - state.SetCanStart();
|
| state.SetVisible(true);
|
| EXPECT_ACTION_UPDATE_STATE(
|
| SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_CREATION);
|
| @@ -1209,7 +1197,6 @@ TEST(SchedulerStateMachineTest, TestNoRequestCommitWhenInvisible) {
|
| TEST(SchedulerStateMachineTest, TestNoRequestOutputSurfaceWhenInvisible) {
|
| SchedulerSettings default_scheduler_settings;
|
| StateMachine state(default_scheduler_settings);
|
| - state.SetCanStart();
|
| // We should not request an OutputSurface when we are still invisible.
|
| EXPECT_ACTION_UPDATE_STATE(SchedulerStateMachine::ACTION_NONE);
|
| state.SetVisible(true);
|
| @@ -1283,7 +1270,6 @@ TEST(SchedulerStateMachineTest, TestAbortBeginMainFrameBecauseInvisible) {
|
| TEST(SchedulerStateMachineTest, TestAbortBeginMainFrameBecauseCommitNotNeeded) {
|
| SchedulerSettings default_scheduler_settings;
|
| StateMachine state(default_scheduler_settings);
|
| - state.SetCanStart();
|
| state.SetVisible(true);
|
| EXPECT_ACTION_UPDATE_STATE(
|
| SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_CREATION);
|
| @@ -1331,7 +1317,6 @@ TEST(SchedulerStateMachineTest, TestAbortBeginMainFrameBecauseCommitNotNeeded) {
|
| TEST(SchedulerStateMachineTest, TestFirstContextCreation) {
|
| SchedulerSettings default_scheduler_settings;
|
| StateMachine state(default_scheduler_settings);
|
| - state.SetCanStart();
|
| state.SetVisible(true);
|
| state.SetCanDraw(true);
|
|
|
| @@ -1388,7 +1373,7 @@ TEST(SchedulerStateMachineTest,
|
| state.NextAction());
|
| state.DidLoseOutputSurface();
|
| EXPECT_EQ(state.output_surface_state(),
|
| - SchedulerStateMachine::OUTPUT_SURFACE_LOST);
|
| + SchedulerStateMachine::OUTPUT_SURFACE_NONE);
|
|
|
| EXPECT_ACTION_UPDATE_STATE(
|
| SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_CREATION);
|
| @@ -1695,7 +1680,6 @@ TEST(SchedulerStateMachineTest,
|
| TEST(SchedulerStateMachineTest, TestNoBeginFrameNeededWhenInvisible) {
|
| SchedulerSettings default_scheduler_settings;
|
| StateMachine state(default_scheduler_settings);
|
| - state.SetCanStart();
|
| state.SetVisible(true);
|
| EXPECT_ACTION_UPDATE_STATE(
|
| SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_CREATION);
|
| @@ -1716,7 +1700,6 @@ TEST(SchedulerStateMachineTest, TestNoBeginFrameNeededWhenInvisible) {
|
| TEST(SchedulerStateMachineTest, TestNoBeginMainFrameWhenInvisible) {
|
| SchedulerSettings default_scheduler_settings;
|
| StateMachine state(default_scheduler_settings);
|
| - state.SetCanStart();
|
| state.SetVisible(true);
|
| EXPECT_ACTION_UPDATE_STATE(
|
| SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_CREATION);
|
| @@ -1738,7 +1721,6 @@ TEST(SchedulerStateMachineTest, TestNoBeginMainFrameWhenInvisible) {
|
| TEST(SchedulerStateMachineTest, TestFinishCommitWhenCommitInProgress) {
|
| SchedulerSettings default_scheduler_settings;
|
| StateMachine state(default_scheduler_settings);
|
| - state.SetCanStart();
|
| state.SetVisible(true);
|
| EXPECT_ACTION_UPDATE_STATE(
|
| SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_CREATION);
|
|
|