Index: base/memory/memory_pressure_listener.h |
diff --git a/base/memory/memory_pressure_listener.h b/base/memory/memory_pressure_listener.h |
index f586209c5bc47b35c3f4b6e554bb3ed337e8229f..f159fb06f5f124f4d35999f880253898f3d3578c 100644 |
--- a/base/memory/memory_pressure_listener.h |
+++ b/base/memory/memory_pressure_listener.h |
@@ -3,12 +3,9 @@ |
// found in the LICENSE file. |
// MemoryPressure provides static APIs for handling memory pressure on |
-// platforms that have such signals, such as Android. |
+// platforms that have such signals, such as Android and ChromeOS. |
// The app will try to discard buffers that aren't deemed essential (individual |
// modules will implement their own policy). |
-// |
-// Refer to memory_pressure_level_list.h for information about what sorts of |
-// signals can be sent under what conditions. |
#ifndef BASE_MEMORY_PRESSURE_LISTENER_H_ |
#define BASE_MEMORY_PRESSURE_LISTENER_H_ |
@@ -26,12 +23,11 @@ namespace base { |
// the listener. |
// Note that even on the same thread, the callback is not guaranteed to be |
// called synchronously within the system memory pressure broadcast. |
-// Please see notes on memory_pressure_level_list.h: some levels are absolutely |
-// critical, and if not enough memory is returned to the system, it'll |
-// potentially kill the app, and then later the app will have to be |
+// Please see notes in MemoryPressureLevel enum below: some levels are |
+// absolutely critical, and if not enough memory is returned to the system, |
+// it'll potentially kill the app, and then later the app will have to be |
// cold-started. |
// |
-// |
// Example: |
// |
// void OnMemoryPressure(MemoryPressureLevel memory_pressure_level) { |
@@ -52,6 +48,11 @@ class BASE_EXPORT MemoryPressureListener { |
// A Java counterpart will be generated for this enum. |
// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.base |
enum MemoryPressureLevel { |
+ // No problems, there is enough memory to use. This event is not sent via |
+ // callback, but the enum is used in other places to find out the current |
+ // state of the system. |
+ MEMORY_PRESSURE_LEVEL_NONE = -1, |
+ |
// Modules are advised to free buffers that are cheap to re-allocate and not |
// immediately needed. |
MEMORY_PRESSURE_LEVEL_MODERATE = 0, |