| Index: cc/layer_tree_host_impl.cc
|
| diff --git a/cc/layer_tree_host_impl.cc b/cc/layer_tree_host_impl.cc
|
| index e6b9ac99e0d49ae673f001b56a4ce6ad514d74aa..4ba356ba11bf96de521ef37504d2aefefc68364b 100644
|
| --- a/cc/layer_tree_host_impl.cc
|
| +++ b/cc/layer_tree_host_impl.cc
|
| @@ -837,7 +837,13 @@ bool LayerTreeHostImpl::swapBuffers()
|
| DCHECK(m_renderer);
|
|
|
| m_fpsCounter->markEndOfFrame();
|
| - return m_renderer->swapBuffers();
|
| + bool result = m_renderer->swapBuffers();
|
| +
|
| + if (!activeTree()->AreVisibleResourcesReady()) {
|
| + m_client->setNeedsRedrawOnVisibleTextureUploadOnImplThread();
|
| + }
|
| +
|
| + return result;
|
| }
|
|
|
| const gfx::Size& LayerTreeHostImpl::deviceViewportSize() const
|
| @@ -906,10 +912,11 @@ void LayerTreeHostImpl::createPendingTree()
|
| m_client->onHasPendingTreeStateChanged(pendingTree());
|
| }
|
|
|
| -void LayerTreeHostImpl::checkForCompletedSetPixels()
|
| +bool LayerTreeHostImpl::checkForCompletedSetPixels()
|
| {
|
| if (m_tileManager)
|
| - m_tileManager->CheckForCompletedSetPixels();
|
| + return m_tileManager->CheckForCompletedSetPixels();
|
| + return false;
|
| }
|
|
|
| void LayerTreeHostImpl::activatePendingTreeIfNeeded()
|
|
|