Index: cc/thread_proxy.cc |
diff --git a/cc/thread_proxy.cc b/cc/thread_proxy.cc |
index f8d16f0e4554219e4b30eb1d58f4ac4a698addea..d71380e7a00ac039a73fafd0f8578b4dc1ca8d79 100644 |
--- a/cc/thread_proxy.cc |
+++ b/cc/thread_proxy.cc |
@@ -440,6 +440,11 @@ void ThreadProxy::setNeedsRedrawOnImplThread() |
m_schedulerOnImplThread->setNeedsRedraw(); |
} |
+void ThreadProxy::setNeedsRedrawOnVisibleTextureUploadOnImplThread() |
+{ |
+ m_schedulerOnImplThread->setNeedsRedrawOnVisibleTextureUpload(); |
+} |
+ |
void ThreadProxy::mainThreadHasStoppedFlinging() |
{ |
if (m_inputHandlerOnImplThread) |
@@ -848,6 +853,14 @@ ScheduledActionDrawAndSwapResult ThreadProxy::scheduledActionDrawAndSwapForced() |
return scheduledActionDrawAndSwapInternal(true); |
} |
+void ThreadProxy::scheduledActionCheckForNewVisibleTextures() |
+{ |
+ if (m_layerTreeHostImpl->checkForCompletedSetPixels()) |
+ m_schedulerOnImplThread->setNeedsRedraw(); |
+ else |
+ m_schedulerOnImplThread->setNeedsRedrawOnVisibleTextureUpload(); |
+} |
+ |
void ThreadProxy::didAnticipatedDrawTimeChange(base::TimeTicks time) |
{ |
if (!m_currentResourceUpdateControllerOnImplThread) |