diff --git a/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java b/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java index 30083fc71..8963e64da 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java @@ -223,7 +223,8 @@ public class ReactInstanceManager { @Nullable DevBundleDownloadListener devBundleDownloadListener, boolean setupReactContextInBackgroundEnabled, boolean useSeparateUIBackgroundThread, - int minNumShakes) { + int minNumShakes, + boolean splitPackagesEnabled) { Log.d(ReactConstants.TAG, "ReactInstanceManager.ctor()"); initializeSoLoaderIfNecessary(applicationContext); @@ -256,7 +257,7 @@ public class ReactInstanceManager { mUseSeparateUIBackgroundThread = useSeparateUIBackgroundThread; mMinNumShakes = minNumShakes; - if (true) { // TODO Change to a QE-determined experiment variable in separate commit + if (!splitPackagesEnabled) { CoreModulesPackage coreModulesPackage = new CoreModulesPackage( this, diff --git a/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManagerBuilder.java b/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManagerBuilder.java index f0ec73da6..890db96d0 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManagerBuilder.java +++ b/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManagerBuilder.java @@ -47,6 +47,7 @@ public class ReactInstanceManagerBuilder { protected boolean mSetupReactContextInBackground; protected boolean mUseSeparateUIBackgroundThread; protected int mMinNumShakes = 1; + protected boolean mEnableSplitPackage; /* package protected */ ReactInstanceManagerBuilder() { } @@ -213,6 +214,11 @@ public class ReactInstanceManagerBuilder { return this; } + public ReactInstanceManagerBuilder setEnableSplitPackage(boolean enableSplitPackage) { + mEnableSplitPackage = enableSplitPackage; + return this; + } + /** * Instantiates a new {@link ReactInstanceManager}. * Before calling {@code build}, the following must be called: @@ -262,6 +268,7 @@ public class ReactInstanceManagerBuilder { mDevBundleDownloadListener, mSetupReactContextInBackground, mUseSeparateUIBackgroundThread, - mMinNumShakes); + mMinNumShakes, + mEnableSplitPackage); } }