Refactor BridgeListener into JSIModulesProvider

Reviewed By: achen1

Differential Revision: D7140944

fbshipit-source-id: 092ea8569af5b5f90e005d6dc2c1819c1c9cf58f
This commit is contained in:
David Vacca
2018-03-05 11:03:44 -08:00
committed by Facebook Github Bot
parent 9f239d7914
commit 4466b6fa7c
11 changed files with 89 additions and 41 deletions
@@ -7,6 +7,7 @@
package com.facebook.react;
import com.facebook.react.bridge.JSIModulesProvider;
import javax.annotation.Nullable;
import java.util.List;
@@ -14,7 +15,7 @@ import java.util.List;
import android.app.Application;
import com.facebook.infer.annotation.Assertions;
import com.facebook.react.bridge.BridgeListener;
import com.facebook.react.bridge.JSIModulesProvider;
import com.facebook.react.bridge.JavaScriptExecutorFactory;
import com.facebook.react.bridge.ReactMarker;
import com.facebook.react.bridge.ReactMarkerConstants;
@@ -75,7 +76,7 @@ public abstract class ReactNativeHost {
.setRedBoxHandler(getRedBoxHandler())
.setJavaScriptExecutorFactory(getJavaScriptExecutorFactory())
.setUIImplementationProvider(getUIImplementationProvider())
.setBridgeListener(getBridgeListener())
.setJSIModulesProvider(getJSIModulesProvider())
.setInitialLifecycleState(LifecycleState.BEFORE_CREATE);
for (ReactPackage reactPackage : getPackages()) {
@@ -122,7 +123,8 @@ public abstract class ReactNativeHost {
return new UIImplementationProvider();
}
protected @Nullable BridgeListener getBridgeListener() {
protected @Nullable
JSIModulesProvider getJSIModulesProvider() {
return null;
}