don't allow fallback implementation when Lazy Native modules is enabled

Reviewed By: achen1

Differential Revision: D4019360

fbshipit-source-id: af5fffd1e80cdf99ff9af743eafff1412cac8e58
This commit is contained in:
Aaron Chiu
2016-10-20 05:43:50 -07:00
committed by Facebook Github Bot
parent fb4f34bc9b
commit e16251b46d
5 changed files with 59 additions and 55 deletions
@@ -21,6 +21,7 @@ import com.facebook.react.bridge.JavaScriptModule;
import com.facebook.react.bridge.ModuleSpec;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.module.model.ReactModuleInfoProvider;
import com.facebook.react.modules.appstate.AppStateModule;
import com.facebook.react.modules.camera.CameraRollManager;
import com.facebook.react.modules.camera.ImageEditingManager;
@@ -250,4 +251,10 @@ public class MainReactPackage extends LazyReactPackage {
new RecyclerViewBackedScrollViewManager(),
new SwipeRefreshLayoutManager());
}
@Override
public ReactModuleInfoProvider getReactModuleInfoProvider() {
// This has to be done via reflection or we break open source.
return LazyReactPackage.getReactModuleInfoProviderViaReflection(this);
}
}