Simplify Catalyst handleMemoryPressure

Reviewed By: cwdick

Differential Revision: D5200555

fbshipit-source-id: 86f12acca33ece265d3482ba52de9afcc83173cd
This commit is contained in:
Pieter De Baets
2017-06-26 05:48:40 -07:00
committed by Facebook Github Bot
parent e2dff82160
commit 83faa4b608
12 changed files with 56 additions and 109 deletions

View File

@@ -393,26 +393,14 @@ public class CatalystInstanceImpl implements CatalystInstance {
return mNativeModuleRegistry.getAllModules();
}
private native void handleMemoryPressureUiHidden();
private native void handleMemoryPressureModerate();
private native void handleMemoryPressureCritical();
private native void jniHandleMemoryPressure(int level);
@Override
public void handleMemoryPressure(MemoryPressure level) {
if (mDestroyed) {
return;
}
switch (level) {
case UI_HIDDEN:
handleMemoryPressureUiHidden();
break;
case MODERATE:
handleMemoryPressureModerate();
break;
case CRITICAL:
handleMemoryPressureCritical();
break;
}
jniHandleMemoryPressure(level.ordinal());
}
/**