Reduce visibility of FabricSoLoader (#36749)

Summary:
Pull Request resolved: https://github.com/facebook/react-native/pull/36749

Reduce visibility of FabricSoLoader

This is a breaking change, but nobody should be using this class

Changelog: [internal] internal

Reviewed By: javache, cortinico

Differential Revision: D44153451

fbshipit-source-id: 942c80da3987d3639b055804c24fc34543a99907
This commit is contained in:
David Vacca
2023-03-31 15:34:45 -07:00
committed by Facebook GitHub Bot
parent 2ab750f7bb
commit fb920217a9
4 changed files with 5 additions and 15 deletions
@@ -14,7 +14,7 @@ import com.facebook.react.bridge.ReactMarkerConstants;
import com.facebook.soloader.SoLoader;
import com.facebook.systrace.Systrace;
public class FabricSoLoader {
class FabricSoLoader {
private static volatile boolean sDidInit = false;
public static void staticInit() {
@@ -91,6 +91,10 @@ import java.util.concurrent.CopyOnWriteArrayList;
@SuppressLint("MissingNativeLoadLibrary")
@DoNotStripAny
public class FabricUIManager implements UIManager, LifecycleEventListener {
static {
FabricSoLoader.staticInit();
}
public static final String TAG = FabricUIManager.class.getSimpleName();
// The IS_DEVELOPMENT_ENVIRONMENT variable is used to log extra data when running fabric in a
@@ -151,10 +155,6 @@ public class FabricUIManager implements UIManager, LifecycleEventListener {
}
};
static {
FabricSoLoader.staticInit();
}
@Nullable private Binding mBinding;
@NonNull private final ReactApplicationContext mReactApplicationContext;
@NonNull private final MountingManager mMountingManager;
@@ -12,7 +12,6 @@ import androidx.annotation.NonNull;
import com.facebook.jni.HybridData;
import com.facebook.proguard.annotations.DoNotStrip;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.fabric.FabricSoLoader;
import com.facebook.react.uimanager.events.BatchEventDispatchedListener;
/**
@@ -21,10 +20,6 @@ import com.facebook.react.uimanager.events.BatchEventDispatchedListener;
@SuppressLint("MissingNativeLoadLibrary")
public class EventBeatManager implements BatchEventDispatchedListener {
static {
FabricSoLoader.staticInit();
}
@DoNotStrip private final HybridData mHybridData;
private final ReactApplicationContext mReactApplicationContext;
@@ -14,7 +14,6 @@ import com.facebook.jni.HybridData;
import com.facebook.proguard.annotations.DoNotStrip;
import com.facebook.react.bridge.NativeMap;
import com.facebook.react.bridge.WritableMap;
import com.facebook.react.fabric.FabricSoLoader;
import com.facebook.react.uimanager.events.EventCategoryDef;
/**
@@ -24,10 +23,6 @@ import com.facebook.react.uimanager.events.EventCategoryDef;
@SuppressLint("MissingNativeLoadLibrary")
public class EventEmitterWrapper {
static {
FabricSoLoader.staticInit();
}
@DoNotStrip private final HybridData mHybridData;
private EventEmitterWrapper(HybridData hybridData) {