| 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;
|
|
|