Give RNTesterTurboModuleManagerDelegate a Builder
Summary: We'll pass these ReactPackageTurboModuleManagerDelegate.Builders to ReactInstanceManager. ReactInstanceManager will then use these builders to initialize the TurboModule system. To allow TurboModules to work with RNTester, we have to switch RNTester over to using these Builders. Changelog: [Internal] Reviewed By: mdvacca Differential Revision: D26193054 fbshipit-source-id: d98b857226be3ebaa22b1b734a4e76c0f4be6608
This commit is contained in:
Родитель
2a1b5193f7
Коммит
48e4e34107
|
@ -142,8 +142,10 @@ public class RNTesterApplication extends Application implements ReactApplication
|
|||
|
||||
return new TurboModuleManager(
|
||||
reactApplicationContext.getCatalystInstance().getRuntimeExecutor(),
|
||||
new RNTesterTurboModuleManagerDelegate(
|
||||
reactApplicationContext, packages),
|
||||
new RNTesterTurboModuleManagerDelegate.Builder()
|
||||
.setPackages(packages)
|
||||
.setReactApplicationContext(reactApplicationContext)
|
||||
.build(),
|
||||
reactApplicationContext
|
||||
.getCatalystInstance()
|
||||
.getJSCallInvokerHolder(),
|
||||
|
|
|
@ -24,11 +24,18 @@ public class RNTesterTurboModuleManagerDelegate extends ReactPackageTurboModuleM
|
|||
@VisibleForTesting
|
||||
native boolean canCreateTurboModule(String moduleName);
|
||||
|
||||
public RNTesterTurboModuleManagerDelegate(
|
||||
private RNTesterTurboModuleManagerDelegate(
|
||||
ReactApplicationContext context, List<ReactPackage> packages) {
|
||||
super(context, packages);
|
||||
}
|
||||
|
||||
public static class Builder extends ReactPackageTurboModuleManagerDelegate.Builder {
|
||||
protected RNTesterTurboModuleManagerDelegate build(
|
||||
ReactApplicationContext context, List<ReactPackage> packages) {
|
||||
return new RNTesterTurboModuleManagerDelegate(context, packages);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void maybeLoadOtherSoLibraries() {
|
||||
maybeLoadSoLibraries();
|
||||
|
|
Загрузка…
Ссылка в новой задаче