Index: base/android/java/src/org/chromium/base/MemoryPressureListener.java |
diff --git a/base/android/java/src/org/chromium/base/MemoryPressureListener.java b/base/android/java/src/org/chromium/base/MemoryPressureListener.java |
index 2189940d90415573b6c3cc79e3e03269c742da73..e6d2dfa673ca18cfbfaafb356ba4ea740b0600d1 100644 |
--- a/base/android/java/src/org/chromium/base/MemoryPressureListener.java |
+++ b/base/android/java/src/org/chromium/base/MemoryPressureListener.java |
@@ -16,7 +16,7 @@ import org.chromium.base.MemoryPressureLevelList; |
* It registers a ComponentCallbacks2 with the system, and dispatches into |
* native. |
*/ |
-class MemoryPressureListener { |
+public class MemoryPressureListener { |
@CalledByNative |
private static void registerSystemCallback(Context context) { |
context.registerComponentCallbacks( |
@@ -37,6 +37,13 @@ class MemoryPressureListener { |
}); |
} |
+ /** |
+ * Used by applications to simulate a memory pressure signal. |
+ */ |
+ public static void simulateMemoryPressureSignal(int level) { |
+ nativeOnMemoryPressure(translate(level)); |
+ } |
+ |
private static int translate(int level) { |
if (level == ComponentCallbacks2.TRIM_MEMORY_COMPLETE) { |
return MemoryPressureLevelList.MEMORY_PRESSURE_CRITICAL; |