mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
EZ cleanup of ReactInstanceManager (#41196)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/41196 cleanup of ReactInstanceManager to remove some lint warns changelog: [internal] internal Reviewed By: arushikesarwani94 Differential Revision: D50610673 fbshipit-source-id: d27684e0bc91dc9b137ac9dc412bfa8761774a37
This commit is contained in:
committed by
Facebook GitHub Bot
parent
a05a705202
commit
93f6970618
+4
-15
@@ -89,7 +89,6 @@ import com.facebook.react.devsupport.interfaces.PackagerStatusCallback;
|
||||
import com.facebook.react.devsupport.interfaces.RedBoxHandler;
|
||||
import com.facebook.react.internal.turbomodule.core.TurboModuleManager;
|
||||
import com.facebook.react.internal.turbomodule.core.TurboModuleManagerDelegate;
|
||||
import com.facebook.react.internal.turbomodule.core.interfaces.TurboModuleRegistry;
|
||||
import com.facebook.react.modules.appearance.AppearanceModule;
|
||||
import com.facebook.react.modules.appregistry.AppRegistry;
|
||||
import com.facebook.react.modules.core.DefaultHardwareBackBtnHandler;
|
||||
@@ -1340,7 +1339,7 @@ public class ReactInstanceManager {
|
||||
mJSExceptionHandler != null ? mJSExceptionHandler : mDevSupportManager;
|
||||
reactContext.setJSExceptionHandler(exceptionHandler);
|
||||
|
||||
NativeModuleRegistry nativeModuleRegistry = processPackages(reactContext, mPackages, false);
|
||||
NativeModuleRegistry nativeModuleRegistry = processPackages(reactContext, mPackages);
|
||||
|
||||
CatalystInstanceImpl.Builder catalystInstanceBuilder =
|
||||
new CatalystInstanceImpl.Builder()
|
||||
@@ -1386,11 +1385,9 @@ public class ReactInstanceManager {
|
||||
|
||||
catalystInstance.setTurboModuleManager(turboModuleManager);
|
||||
|
||||
TurboModuleRegistry registry = (TurboModuleRegistry) turboModuleManager;
|
||||
|
||||
// Eagerly initialize TurboModules
|
||||
for (String moduleName : registry.getEagerInitModuleNames()) {
|
||||
registry.getModule(moduleName);
|
||||
for (String moduleName : turboModuleManager.getEagerInitModuleNames()) {
|
||||
turboModuleManager.getModule(moduleName);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1418,9 +1415,7 @@ public class ReactInstanceManager {
|
||||
}
|
||||
|
||||
private NativeModuleRegistry processPackages(
|
||||
ReactApplicationContext reactContext,
|
||||
List<ReactPackage> packages,
|
||||
boolean checkAndUpdatePackageMembership) {
|
||||
ReactApplicationContext reactContext, List<ReactPackage> packages) {
|
||||
NativeModuleRegistryBuilder nativeModuleRegistryBuilder =
|
||||
new NativeModuleRegistryBuilder(reactContext, this);
|
||||
|
||||
@@ -1428,14 +1423,8 @@ public class ReactInstanceManager {
|
||||
|
||||
synchronized (mPackages) {
|
||||
for (ReactPackage reactPackage : packages) {
|
||||
if (checkAndUpdatePackageMembership && mPackages.contains(reactPackage)) {
|
||||
continue;
|
||||
}
|
||||
Systrace.beginSection(TRACE_TAG_REACT_JAVA_BRIDGE, "createAndProcessCustomReactPackage");
|
||||
try {
|
||||
if (checkAndUpdatePackageMembership) {
|
||||
mPackages.add(reactPackage);
|
||||
}
|
||||
processPackage(reactPackage, nativeModuleRegistryBuilder);
|
||||
} finally {
|
||||
Systrace.endSection(TRACE_TAG_REACT_JAVA_BRIDGE);
|
||||
|
||||
Reference in New Issue
Block a user