Index: base/memory/memory_pressure_listener.h |
diff --git a/base/memory/memory_pressure_listener.h b/base/memory/memory_pressure_listener.h |
index 90eb144f4b48813bf3ae95051df1f4b20f232168..26dec230461b5e5d3896858392c5da19b3c8cf41 100644 |
--- a/base/memory/memory_pressure_listener.h |
+++ b/base/memory/memory_pressure_listener.h |
@@ -49,10 +49,17 @@ namespace base { |
// |
class BASE_EXPORT MemoryPressureListener { |
public: |
+ // A Java counterpart will be generated for this enum. |
+ // GENERATED_JAVA_ENUM_PACKAGE: org.chromium.base |
enum MemoryPressureLevel { |
-#define DEFINE_MEMORY_PRESSURE_LEVEL(name, value) name = value, |
-#include "base/memory/memory_pressure_level_list.h" |
-#undef DEFINE_MEMORY_PRESSURE_LEVEL |
+ // Modules are advised to free buffers that are cheap to re-allocate and not |
+ // immediately needed. |
+ MEMORY_PRESSURE_LEVEL_MODERATE = 0, |
+ |
+ // At this level, modules are advised to free all possible memory. The |
+ // alternative is to be killed by the system, which means all memory will |
+ // have to be re-created, plus the cost of a cold start. |
+ MEMORY_PRESSURE_LEVEL_CRITICAL = 3, |
Lei Zhang
2014/10/14 22:52:40
In memory_pressure_level_list.h, this was 2. Is th
Yaron
2014/10/15 02:36:49
Agreed. This seems wrong.
mkosiba (inactive)
2014/10/15 09:46:08
I need to unmap C-X in my vi config...
Just to dou
|
}; |
typedef base::Callback<void(MemoryPressureLevel)> MemoryPressureCallback; |