Index: cc/layer_tree_host_impl.cc |
diff --git a/cc/layer_tree_host_impl.cc b/cc/layer_tree_host_impl.cc |
index d1e90409007a922b5268a96b5b7f4a61af1e3151..322e1438953b7eac0f55eb7897de64509f2c772d 100644 |
--- a/cc/layer_tree_host_impl.cc |
+++ b/cc/layer_tree_host_impl.cc |
@@ -846,6 +846,9 @@ bool LayerTreeHostImpl::swapBuffers() |
DCHECK(m_renderer); |
bool result = m_renderer->swapBuffers(); |
+ if (m_tileManager) |
+ m_tileManager->ResetCheapRasterBudget(); |
nduca
2013/02/06 08:34:57
Please invert the direciton of this; tile manager
Sami
2013/02/06 15:25:14
Done. I took the "Task" out of the names to keep t
|
+ |
if (m_settings.implSidePainting && |
!activeTree()->AreVisibleResourcesReady()) { |
m_client->didSwapUseIncompleteTileOnImplThread(); |
@@ -1064,7 +1067,7 @@ bool LayerTreeHostImpl::initializeRenderer(scoped_ptr<OutputSurface> outputSurfa |
return false; |
if (m_settings.implSidePainting) |
- m_tileManager.reset(new TileManager(this, resourceProvider.get(), m_settings.numRasterThreads, m_settings.recordRenderingStats)); |
+ m_tileManager.reset(new TileManager(this, resourceProvider.get(), m_settings.numRasterThreads, m_settings.recordRenderingStats, m_settings.useCheapnessEstimator)); |
if (outputSurface->Capabilities().has_parent_compositor) |
m_renderer = DelegatingRenderer::Create(this, outputSurface.get(), resourceProvider.get()); |