Remove TurboModuleManager dependency on ReactApplicationContext

Summary: TurboModuleManager doesn't need access to ReactApplicationContext.

Reviewed By: ejanzer

Differential Revision: D16076581

fbshipit-source-id: 7b825c5a75d352aa6e83ed76c46f1cd70ba92ab2
This commit is contained in:
Ramanpreet Nara
2019-07-01 14:59:16 -07:00
committed by Facebook Github Bot
parent 516b058256
commit 8cfb08609a
@@ -32,7 +32,6 @@ public class TurboModuleManager implements JSIModule, TurboModuleRegistry {
SoLoader.loadLibrary("turbomodulejsijni");
}
private final ReactApplicationContext mReactApplicationContext;
private final TurboModuleManagerDelegate mTurbomoduleManagerDelegate;
private final Map<String, TurboModule> mTurboModules = new HashMap<>();
@@ -41,9 +40,7 @@ public class TurboModuleManager implements JSIModule, TurboModuleRegistry {
@SuppressWarnings("unused")
private final HybridData mHybridData;
public TurboModuleManager(
ReactApplicationContext reactApplicationContext, JavaScriptContextHolder jsContext, TurboModuleManagerDelegate tmmDelegate, JSCallInvokerHolder instanceHolder) {
mReactApplicationContext = reactApplicationContext;
public TurboModuleManager(JavaScriptContextHolder jsContext, TurboModuleManagerDelegate tmmDelegate, JSCallInvokerHolder instanceHolder) {
mHybridData = initHybrid(jsContext.get(), (JSCallInvokerHolderImpl) instanceHolder, tmmDelegate);
mTurbomoduleManagerDelegate = tmmDelegate;
}