Chromium Code Reviews| Index: cc/scheduler_state_machine.cc |
| diff --git a/cc/scheduler_state_machine.cc b/cc/scheduler_state_machine.cc |
| index 31df0bc86e87c9850208cd4c081b3dad3ee234e1..dc7a16581356d9f80c7929f42c11f217f24763f9 100644 |
| --- a/cc/scheduler_state_machine.cc |
| +++ b/cc/scheduler_state_machine.cc |
| @@ -9,8 +9,9 @@ |
| namespace cc { |
| -SchedulerStateMachine::SchedulerStateMachine() |
| - : m_commitState(COMMIT_STATE_IDLE) |
| +SchedulerStateMachine::SchedulerStateMachine(bool implSidePaintingEnabled) |
| + : m_implSidePaintingEnabled(implSidePaintingEnabled) |
|
nduca
2013/01/11 04:07:31
this makes sense to stay as a bool...
brianderson
2013/01/12 00:38:34
I'm just going to pass it all the way down, just i
|
| + , m_commitState(COMMIT_STATE_IDLE) |
| , m_currentFrameNumber(0) |
| , m_lastFrameNumberWhereDrawWasCalled(-1) |
| , m_lastFrameNumberWhereTreeActivationAttempted(-1) |
| @@ -198,7 +199,8 @@ void SchedulerStateMachine::updateState(Action action) |
| m_commitState = COMMIT_STATE_WAITING_FOR_FIRST_FORCED_DRAW; |
| else |
| m_commitState = COMMIT_STATE_WAITING_FOR_FIRST_DRAW; |
| - m_needsRedraw = true; |
| + if (!m_implSidePaintingEnabled) |
| + m_needsRedraw = true; |
| if (m_drawIfPossibleFailed) |
| m_lastFrameNumberWhereDrawWasCalled = -1; |