| OLD | NEW | 
|    1 // Copyright 2011 The Chromium Authors. All rights reserved. |    1 // Copyright 2011 The Chromium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 #include "config.h" |    5 #include "config.h" | 
|    6  |    6  | 
|    7 #include "CCLayerTreeHost.h" |    7 #include "CCLayerTreeHost.h" | 
|    8  |    8  | 
|    9 #include "CCFontAtlas.h" |    9 #include "CCFontAtlas.h" | 
|   10 #include "CCGraphicsContext.h" |   10 #include "CCGraphicsContext.h" | 
| (...skipping 376 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  387 } |  387 } | 
|  388  |  388  | 
|  389 void CCLayerTreeHost::setVisible(bool visible) |  389 void CCLayerTreeHost::setVisible(bool visible) | 
|  390 { |  390 { | 
|  391     if (m_visible == visible) |  391     if (m_visible == visible) | 
|  392         return; |  392         return; | 
|  393     m_visible = visible; |  393     m_visible = visible; | 
|  394     m_proxy->setVisible(visible); |  394     m_proxy->setVisible(visible); | 
|  395 } |  395 } | 
|  396  |  396  | 
|  397 void CCLayerTreeHost::unlinkAllContentTextures() |  397 void CCLayerTreeHost::reduceContentsTexturesMemoryOnImplThread(size_t limitBytes
     , CCResourceProvider* resourceProvider) | 
 |  398 { | 
 |  399     ASSERT(CCProxy::isImplThread()); | 
 |  400     ASSERT(m_contentsTextureManager.get()); | 
 |  401     m_contentsTextureManager->reduceMemoryOnImplThread(limitBytes, resourceProvi
     der); | 
 |  402 } | 
 |  403  | 
 |  404 void CCLayerTreeHost::getEvictedContentTexturesBackings(CCPrioritizedTextureMana
     ger::BackingVector& evictedBackings) | 
 |  405 { | 
 |  406     ASSERT(CCProxy::isImplThread()); | 
 |  407     evictedBackings.clear(); | 
 |  408     if (m_rendererInitialized) | 
 |  409         m_contentsTextureManager->getEvictedBackings(evictedBackings); | 
 |  410 } | 
 |  411  | 
 |  412 void CCLayerTreeHost::unlinkEvictedContentTexturesBackings(const CCPrioritizedTe
     xtureManager::BackingVector& evictedBackings) | 
|  398 { |  413 { | 
|  399     ASSERT(CCProxy::isMainThread()); |  414     ASSERT(CCProxy::isMainThread()); | 
|  400     ASSERT(m_contentsTextureManager.get()); |  415     ASSERT(m_contentsTextureManager.get()); | 
|  401     m_contentsTextureManager->unlinkAllBackings(); |  416     m_contentsTextureManager->unlinkEvictedBackings(evictedBackings); | 
|  402 } |  417 } | 
|  403  |  418  | 
|  404 void CCLayerTreeHost::deleteUnlinkedTextures() |  419 bool CCLayerTreeHost::deleteEvictedContentTexturesBackings() | 
|  405 { |  420 { | 
|  406     ASSERT(CCProxy::isImplThread() && CCProxy::isMainThreadBlocked()); |  421     ASSERT(CCProxy::isImplThread() && CCProxy::isMainThreadBlocked()); | 
|  407     ASSERT(m_contentsTextureManager.get()); |  422     ASSERT(m_contentsTextureManager.get()); | 
|  408     m_contentsTextureManager->deleteAllUnlinkedBackings(); |  423     return m_contentsTextureManager->deleteEvictedBackings(); | 
|  409 } |  424 } | 
|  410  |  425  | 
|  411 void CCLayerTreeHost::startPageScaleAnimation(const IntSize& targetPosition, boo
     l useAnchor, float scale, double durationSec) |  426 void CCLayerTreeHost::startPageScaleAnimation(const IntSize& targetPosition, boo
     l useAnchor, float scale, double durationSec) | 
|  412 { |  427 { | 
|  413     m_proxy->startPageScaleAnimation(targetPosition, useAnchor, scale, durationS
     ec); |  428     m_proxy->startPageScaleAnimation(targetPosition, useAnchor, scale, durationS
     ec); | 
|  414 } |  429 } | 
|  415  |  430  | 
|  416 void CCLayerTreeHost::loseContext(int numTimes) |  431 void CCLayerTreeHost::loseContext(int numTimes) | 
|  417 { |  432 { | 
|  418     TRACE_EVENT1("cc", "CCLayerTreeHost::loseCompositorContext", "numTimes", num
     Times); |  433     TRACE_EVENT1("cc", "CCLayerTreeHost::loseCompositorContext", "numTimes", num
     Times); | 
| (...skipping 360 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  779             else |  794             else | 
|  780                 layer->notifyAnimationFinished(wallClockTime); |  795                 layer->notifyAnimationFinished(wallClockTime); | 
|  781         } |  796         } | 
|  782     } |  797     } | 
|  783  |  798  | 
|  784     for (size_t childIndex = 0; childIndex < layer->children().size(); ++childIn
     dex) |  799     for (size_t childIndex = 0; childIndex < layer->children().size(); ++childIn
     dex) | 
|  785         setAnimationEventsRecursive(events, layer->children()[childIndex].get(),
      wallClockTime); |  800         setAnimationEventsRecursive(events, layer->children()[childIndex].get(),
      wallClockTime); | 
|  786 } |  801 } | 
|  787  |  802  | 
|  788 } // namespace cc |  803 } // namespace cc | 
| OLD | NEW |