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