refactor MemoryPressureListener to use Android levels

Reviewed By: bnham

Differential Revision: D5603426

fbshipit-source-id: 6d09a56544c27e46f4b9ef491798720e37214e47
This commit is contained in:
Charles Dick
2017-08-12 06:31:02 -07:00
committed by Facebook Github Bot
parent 8b2975ad7b
commit 37754c5c83
3 changed files with 14 additions and 66 deletions
@@ -9,17 +9,8 @@
package com.facebook.react.bridge;
import javax.annotation.Nullable;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.Collection;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.atomic.AtomicInteger;
import android.content.res.AssetManager;
import android.util.Log;
import com.facebook.common.logging.FLog;
import com.facebook.infer.annotation.Assertions;
import com.facebook.jni.HybridData;
@@ -33,6 +24,12 @@ import com.facebook.react.common.ReactConstants;
import com.facebook.react.common.annotations.VisibleForTesting;
import com.facebook.systrace.Systrace;
import com.facebook.systrace.TraceListener;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.Collection;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.atomic.AtomicInteger;
import javax.annotation.Nullable;
/**
* This provides an implementation of the public CatalystInstance instance. It is public because
@@ -396,11 +393,11 @@ public class CatalystInstanceImpl implements CatalystInstance {
private native void jniHandleMemoryPressure(int level);
@Override
public void handleMemoryPressure(MemoryPressure level) {
public void handleMemoryPressure(int level) {
if (mDestroyed) {
return;
}
jniHandleMemoryPressure(level.ordinal());
jniHandleMemoryPressure(level);
}
/**