Introduce mobile config flag to load classes for View Managers

Reviewed By: kathryngray

Differential Revision: D6148468

fbshipit-source-id: d0f919f63922dae4b0720f22fa70ab4a7f67b48a
This commit is contained in:
Dmitry Zakharov
2017-10-26 08:40:10 -07:00
committed by Facebook Github Bot
parent 55f75dfd65
commit f0fb720eaa
10 changed files with 269 additions and 211 deletions

View File

@@ -100,7 +100,7 @@ public class MainReactPackage extends LazyReactPackage {
@Override
public List<ModuleSpec> getNativeModules(final ReactApplicationContext context) {
return Arrays.asList(
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
AccessibilityInfoModule.class,
new Provider<NativeModule>() {
@Override
@@ -108,7 +108,7 @@ public class MainReactPackage extends LazyReactPackage {
return new AccessibilityInfoModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
AppStateModule.class,
new Provider<NativeModule>() {
@Override
@@ -116,7 +116,7 @@ public class MainReactPackage extends LazyReactPackage {
return new AppStateModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
BlobModule.class,
new Provider<NativeModule>() {
@Override
@@ -124,7 +124,7 @@ public class MainReactPackage extends LazyReactPackage {
return new BlobModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
AsyncStorageModule.class,
new Provider<NativeModule>() {
@Override
@@ -132,7 +132,7 @@ public class MainReactPackage extends LazyReactPackage {
return new AsyncStorageModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
CameraRollManager.class,
new Provider<NativeModule>() {
@Override
@@ -140,7 +140,7 @@ public class MainReactPackage extends LazyReactPackage {
return new CameraRollManager(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
ClipboardModule.class,
new Provider<NativeModule>() {
@Override
@@ -148,7 +148,7 @@ public class MainReactPackage extends LazyReactPackage {
return new ClipboardModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
DatePickerDialogModule.class,
new Provider<NativeModule>() {
@Override
@@ -156,7 +156,7 @@ public class MainReactPackage extends LazyReactPackage {
return new DatePickerDialogModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
DialogModule.class,
new Provider<NativeModule>() {
@Override
@@ -164,7 +164,7 @@ public class MainReactPackage extends LazyReactPackage {
return new DialogModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
FrescoModule.class,
new Provider<NativeModule>() {
@Override
@@ -173,7 +173,7 @@ public class MainReactPackage extends LazyReactPackage {
context, true, mConfig != null ? mConfig.getFrescoConfig() : null);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
I18nManagerModule.class,
new Provider<NativeModule>() {
@Override
@@ -181,7 +181,7 @@ public class MainReactPackage extends LazyReactPackage {
return new I18nManagerModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
ImageEditingManager.class,
new Provider<NativeModule>() {
@Override
@@ -189,7 +189,7 @@ public class MainReactPackage extends LazyReactPackage {
return new ImageEditingManager(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
ImageLoaderModule.class,
new Provider<NativeModule>() {
@Override
@@ -197,7 +197,7 @@ public class MainReactPackage extends LazyReactPackage {
return new ImageLoaderModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
ImageStoreManager.class,
new Provider<NativeModule>() {
@Override
@@ -205,7 +205,7 @@ public class MainReactPackage extends LazyReactPackage {
return new ImageStoreManager(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
IntentModule.class,
new Provider<NativeModule>() {
@Override
@@ -213,7 +213,7 @@ public class MainReactPackage extends LazyReactPackage {
return new IntentModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
LocationModule.class,
new Provider<NativeModule>() {
@Override
@@ -221,7 +221,7 @@ public class MainReactPackage extends LazyReactPackage {
return new LocationModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
NativeAnimatedModule.class,
new Provider<NativeModule>() {
@Override
@@ -229,7 +229,7 @@ public class MainReactPackage extends LazyReactPackage {
return new NativeAnimatedModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
NetworkingModule.class,
new Provider<NativeModule>() {
@Override
@@ -237,7 +237,7 @@ public class MainReactPackage extends LazyReactPackage {
return new NetworkingModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
NetInfoModule.class,
new Provider<NativeModule>() {
@Override
@@ -245,7 +245,7 @@ public class MainReactPackage extends LazyReactPackage {
return new NetInfoModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
PermissionsModule.class,
new Provider<NativeModule>() {
@Override
@@ -253,7 +253,7 @@ public class MainReactPackage extends LazyReactPackage {
return new PermissionsModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
ShareModule.class,
new Provider<NativeModule>() {
@Override
@@ -261,7 +261,7 @@ public class MainReactPackage extends LazyReactPackage {
return new ShareModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
StatusBarModule.class,
new Provider<NativeModule>() {
@Override
@@ -269,7 +269,7 @@ public class MainReactPackage extends LazyReactPackage {
return new StatusBarModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
TimePickerDialogModule.class,
new Provider<NativeModule>() {
@Override
@@ -277,7 +277,7 @@ public class MainReactPackage extends LazyReactPackage {
return new TimePickerDialogModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
ToastModule.class,
new Provider<NativeModule>() {
@Override
@@ -285,7 +285,7 @@ public class MainReactPackage extends LazyReactPackage {
return new ToastModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
VibrationModule.class,
new Provider<NativeModule>() {
@Override
@@ -293,7 +293,7 @@ public class MainReactPackage extends LazyReactPackage {
return new VibrationModule(context);
}
}),
new ModuleSpec(
ModuleSpec.nativeModuleSpec(
WebSocketModule.class,
new Provider<NativeModule>() {
@Override