Index: cc/scheduler.cc |
diff --git a/cc/scheduler.cc b/cc/scheduler.cc |
index 5d198f8290e0b6289636c6140be7959872f2b635..8ce6b642310abd1c67538775b8c9d1ef9e940d5b 100644 |
--- a/cc/scheduler.cc |
+++ b/cc/scheduler.cc |
@@ -73,6 +73,12 @@ void Scheduler::setNeedsRedraw() |
processScheduledActions(); |
} |
+void Scheduler::setNeedsRedrawOnVisibleTextureUpload() |
+{ |
+ m_stateMachine.setNeedsRedrawOnVisibleTextureUpload(); |
+ processScheduledActions(); |
+} |
+ |
void Scheduler::setNeedsForcedRedraw() |
{ |
m_stateMachine.setNeedsForcedRedraw(); |
@@ -188,6 +194,9 @@ void Scheduler::processScheduledActions() |
if (result.didSwap) |
m_frameRateController->didBeginFrame(); |
break; |
+ } case SchedulerStateMachine::ACTION_CHECK_FOR_NEW_VISIBLE_TEXTURES: { |
+ m_client->scheduledActionCheckForNewVisibleTextures(); |
+ break; |
} case SchedulerStateMachine::ACTION_BEGIN_OUTPUT_SURFACE_RECREATION: |
m_client->scheduledActionBeginContextRecreation(); |
break; |