Index: cc/trees/layer_tree_host_impl.cc |
diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc |
index a96608952e5dde5824227e42ee3184b2f741a01e..c708b6e52041e5c86905cd404930aeb2253b94ba 100644 |
--- a/cc/trees/layer_tree_host_impl.cc |
+++ b/cc/trees/layer_tree_host_impl.cc |
@@ -1393,6 +1393,14 @@ bool LayerTreeHostImpl::InitializeRenderer( |
renderer_ = SoftwareRenderer::Create(this, |
output_surface.get(), |
resource_provider.get()); |
+ |
+ const size_t software_memory_limit_when_visible = 128 * 1024 * 1024; |
+ const size_t software_memory_limit_when_not_visible = 64 * 1024 * 1024; |
+ SetManagedMemoryPolicy(ManagedMemoryPolicy( |
+ software_memory_limit_when_visible, |
+ ManagedMemoryPolicy::CUTOFF_ALLOW_EVERYTHING, |
+ software_memory_limit_when_not_visible, |
+ ManagedMemoryPolicy::CUTOFF_ALLOW_REQUIRED_ONLY)); |
ccameron
2013/04/29 23:58:46
I'd suggest 0 and NOTHING for non-visible tabs (ca
|
} |
if (!renderer_) |
return false; |