Chromium Code Reviews| 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; |