mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Rename "hasActiveCatalystInstance" to "hasActiveReactInstance" for clarification
Summary: Sometimes ```hasActiveCatalystInstance()``` is used to check if it's safe to access the CatalystInstance, which will still crash in Venice. Previously we mitigate this by changing ```reactContext.hasActiveCatalystInstance()``` to ```reactContext.hasActiveCatalystInstance() || reactContext.isBridgeless()```. To solve this for all and good the plan is: 1, Rename ```hasActiveCatalystInstance()``` to ```hasActiveReactInstance()``` so it won't sounds like CatalystInstance-only. 2, Implement hasActiveReactInstance() for Venice. D27343867 3, Remove previous mitigation. D27343952 This diff is the first step, by xbgs there are **58** non-generated callsites of ```hasActiveCatalystInstance()``` in code base which are all renamed in this diff. Changelog: [Android][Changed] - Rename "hasActiveCatalystInstance" to "hasActiveReactInstance" Reviewed By: mdvacca Differential Revision: D27335055 fbshipit-source-id: 5b8ff5e09b79a492e910bb8f197e70fa1360bcef
This commit is contained in:
committed by
Facebook GitHub Bot
parent
b86e52a9ec
commit
dfa8eb0558
@@ -518,7 +518,7 @@ public class ReactInstanceManager {
|
||||
|
||||
private void toggleElementInspector() {
|
||||
ReactContext currentContext = getCurrentReactContext();
|
||||
if (currentContext != null && currentContext.hasActiveCatalystInstance()) {
|
||||
if (currentContext != null && currentContext.hasActiveReactInstance()) {
|
||||
currentContext
|
||||
.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class)
|
||||
.emit("toggleElementInspector", null);
|
||||
@@ -859,7 +859,7 @@ public class ReactInstanceManager {
|
||||
if (mAttachedReactRoots.contains(reactRoot)) {
|
||||
ReactContext currentContext = getCurrentReactContext();
|
||||
mAttachedReactRoots.remove(reactRoot);
|
||||
if (currentContext != null && currentContext.hasActiveCatalystInstance()) {
|
||||
if (currentContext != null && currentContext.hasActiveReactInstance()) {
|
||||
detachViewFromInstance(reactRoot, currentContext.getCatalystInstance());
|
||||
}
|
||||
}
|
||||
@@ -894,7 +894,7 @@ public class ReactInstanceManager {
|
||||
ReactApplicationContext context;
|
||||
synchronized (mReactContextLock) {
|
||||
context = (ReactApplicationContext) getCurrentReactContext();
|
||||
if (context == null || !context.hasActiveCatalystInstance()) {
|
||||
if (context == null || !context.hasActiveReactInstance()) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -920,7 +920,7 @@ public class ReactInstanceManager {
|
||||
ReactApplicationContext context;
|
||||
synchronized (mReactContextLock) {
|
||||
context = (ReactApplicationContext) getCurrentReactContext();
|
||||
if (context == null || !context.hasActiveCatalystInstance()) {
|
||||
if (context == null || !context.hasActiveReactInstance()) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user