Index: base/memory/discardable_memory_manager.cc |
diff --git a/base/memory/discardable_memory_manager.cc b/base/memory/discardable_memory_manager.cc |
index 468690b7c9fe9c7ac24f067f19f62237a5358e73..3e90d223a56076f2eeb1c406f117092f16c90e1a 100644 |
--- a/base/memory/discardable_memory_manager.cc |
+++ b/base/memory/discardable_memory_manager.cc |
@@ -12,21 +12,15 @@ |
namespace base { |
namespace internal { |
-namespace { |
-// This is admittedly pretty magical. It's approximately enough memory for eight |
-// 2560x1600 images. |
-static const size_t kDefaultMemoryLimit = 128 * 1024 * 1024; |
-static const size_t kDefaultBytesToKeepUnderModeratePressure = 12 * 1024 * 1024; |
- |
-} // namespace |
- |
-DiscardableMemoryManager::DiscardableMemoryManager() |
+DiscardableMemoryManager::DiscardableMemoryManager( |
+ size_t memory_limit, |
+ size_t bytes_to_keep_under_moderate_pressure) |
: allocations_(AllocationMap::NO_AUTO_EVICT), |
bytes_allocated_(0), |
- memory_limit_(kDefaultMemoryLimit), |
+ memory_limit_(memory_limit), |
bytes_to_keep_under_moderate_pressure_( |
- kDefaultBytesToKeepUnderModeratePressure) { |
+ bytes_to_keep_under_moderate_pressure) { |
BytesAllocatedChanged(); |
} |