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; |