add flag to enable lazy view managers

Reviewed By: achen1

Differential Revision: D3981171

fbshipit-source-id: 2f6b8370064a5835e2e3636d4c1a7f42cc28ccaf
This commit is contained in:
Aaron Chiu
2016-10-07 05:31:30 -07:00
committed by Facebook Github Bot
parent d89f59d94a
commit 1296cb29eb
4 changed files with 18 additions and 8 deletions
@@ -235,6 +235,7 @@ public abstract class ReactInstanceManager {
protected @Nullable DefaultHardwareBackBtnHandler mDefaultHardwareBackBtnHandler;
protected @Nullable RedBoxHandler mRedBoxHandler;
protected boolean mLazyNativeModulesEnabled;
protected boolean mLazyViewManagersEnabled;
protected Builder() {
}
@@ -372,6 +373,11 @@ public abstract class ReactInstanceManager {
return this;
}
public Builder setLazyViewManagersEnabled(boolean lazyViewManagersEnabled) {
mLazyViewManagersEnabled = lazyViewManagersEnabled;
return this;
}
/**
* Instantiates a new {@link ReactInstanceManagerImpl}.
* Before calling {@code build}, the following must be called:
@@ -415,7 +421,8 @@ public abstract class ReactInstanceManager {
mNativeModuleCallExceptionHandler,
mJSCConfig,
mRedBoxHandler,
mLazyNativeModulesEnabled);
mLazyNativeModulesEnabled,
mLazyViewManagersEnabled);
}
}
}