Skip to content

Commit a984169

Browse files
RSNarafacebook-github-bot
authored andcommitted
Manual: Codemod initializeWithInstance() callers to BridgeReactContext (#43627)
Summary: Pull Request resolved: #43627 Eventaully, ReactApplicationContext.initailizeWithInstance() will be moved to BridgeReactContext. Doing the migration up-front to remove noise from the eventual diff. Changelog: [Internal] Reviewed By: cortinico Differential Revision: D55218593 fbshipit-source-id: c542c44cf8b36b9dc2a01db2bf6173639fb8698a
1 parent 6386988 commit a984169

7 files changed

Lines changed: 20 additions & 20 deletions

File tree

packages/react-native/ReactAndroid/src/main/java/com/facebook/react/ReactInstanceManager.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
import com.facebook.infer.annotation.ThreadConfined;
5252
import com.facebook.infer.annotation.ThreadSafe;
5353
import com.facebook.react.bridge.Arguments;
54+
import com.facebook.react.bridge.BridgeReactContext;
5455
import com.facebook.react.bridge.CatalystInstance;
5556
import com.facebook.react.bridge.CatalystInstanceImpl;
5657
import com.facebook.react.bridge.JSBundleLoader;
@@ -1351,7 +1352,7 @@ private ReactApplicationContext createReactContext(
13511352
JavaScriptExecutor jsExecutor, JSBundleLoader jsBundleLoader) {
13521353
FLog.d(ReactConstants.TAG, "ReactInstanceManager.createReactContext()");
13531354
ReactMarker.logMarker(CREATE_REACT_CONTEXT_START, jsExecutor.getName());
1354-
final ReactApplicationContext reactContext = new ReactApplicationContext(mApplicationContext);
1355+
final BridgeReactContext reactContext = new BridgeReactContext(mApplicationContext);
13551356

13561357
JSExceptionHandler exceptionHandler =
13571358
mJSExceptionHandler != null ? mJSExceptionHandler : mDevSupportManager;

packages/react-native/ReactAndroid/src/test/java/com/facebook/react/RootViewTest.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,10 @@ import android.view.MotionEvent
1616
import android.view.WindowInsets
1717
import android.view.WindowManager
1818
import com.facebook.react.bridge.Arguments
19+
import com.facebook.react.bridge.BridgeReactContext
1920
import com.facebook.react.bridge.CatalystInstance
2021
import com.facebook.react.bridge.JavaOnlyArray
2122
import com.facebook.react.bridge.JavaOnlyMap
22-
import com.facebook.react.bridge.ReactApplicationContext
23-
import com.facebook.react.bridge.ReactContext
2423
import com.facebook.react.bridge.ReactTestHelper
2524
import com.facebook.react.bridge.WritableArray
2625
import com.facebook.react.bridge.WritableMap
@@ -49,7 +48,7 @@ import org.robolectric.RuntimeEnvironment
4948
@RunWith(RobolectricTestRunner::class)
5049
class RootViewTest {
5150

52-
private lateinit var reactContext: ReactContext
51+
private lateinit var reactContext: BridgeReactContext
5352
private lateinit var catalystInstanceMock: CatalystInstance
5453

5554
private lateinit var arguments: MockedStatic<Arguments>
@@ -66,7 +65,7 @@ class RootViewTest {
6665
systemClock.`when`<Long> { SystemClock.uptimeMillis() }.thenReturn(ts)
6766

6867
catalystInstanceMock = ReactTestHelper.createMockCatalystInstance()
69-
reactContext = spy(ReactApplicationContext(RuntimeEnvironment.getApplication()))
68+
reactContext = spy(BridgeReactContext(RuntimeEnvironment.getApplication()))
7069
reactContext.initializeWithInstance(catalystInstanceMock)
7170

7271
DisplayMetricsHolder.initDisplayMetricsIfNotInitialized(reactContext)

packages/react-native/ReactAndroid/src/test/java/com/facebook/react/modules/deviceinfo/DeviceInfoModuleTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77

88
package com.facebook.react.modules.deviceinfo
99

10+
import com.facebook.react.bridge.BridgeReactContext
1011
import com.facebook.react.bridge.JavaOnlyMap
11-
import com.facebook.react.bridge.ReactApplicationContext
1212
import com.facebook.react.bridge.ReactContext
1313
import com.facebook.react.bridge.ReactTestHelper
1414
import com.facebook.react.bridge.WritableMap
@@ -32,7 +32,7 @@ class DeviceInfoModuleTest : TestCase() {
3232
private lateinit var deviceInfoModule: DeviceInfoModule
3333
private lateinit var fakePortraitDisplayMetrics: WritableMap
3434
private lateinit var fakeLandscapeDisplayMetrics: WritableMap
35-
private lateinit var reactContext: ReactApplicationContext
35+
private lateinit var reactContext: BridgeReactContext
3636
private lateinit var displayMetricsHolder: MockedStatic<DisplayMetricsHolder>
3737

3838
@Before
@@ -45,7 +45,7 @@ class DeviceInfoModuleTest : TestCase() {
4545
fakeLandscapeDisplayMetrics.putInt("height", 100)
4646

4747
displayMetricsHolder = mockStatic(DisplayMetricsHolder::class.java)
48-
reactContext = spy(ReactApplicationContext(RuntimeEnvironment.getApplication()))
48+
reactContext = spy(BridgeReactContext(RuntimeEnvironment.getApplication()))
4949
val catalystInstanceMock = ReactTestHelper.createMockCatalystInstance()
5050
reactContext.initializeWithInstance(catalystInstanceMock)
5151
deviceInfoModule = DeviceInfoModule(reactContext)

packages/react-native/ReactAndroid/src/test/java/com/facebook/react/modules/timing/TimingModuleTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ import android.content.Context
1111
import android.os.Looper
1212
import android.view.Choreographer.FrameCallback
1313
import com.facebook.react.bridge.Arguments
14+
import com.facebook.react.bridge.BridgeReactContext
1415
import com.facebook.react.bridge.CatalystInstance
1516
import com.facebook.react.bridge.JavaOnlyArray
1617
import com.facebook.react.bridge.JavaOnlyMap
17-
import com.facebook.react.bridge.ReactApplicationContext
1818
import com.facebook.react.bridge.WritableArray
1919
import com.facebook.react.common.SystemClock
2020
import com.facebook.react.devsupport.interfaces.DevSupportManager
@@ -53,7 +53,7 @@ class TimingModuleTest {
5353
const val FRAME_TIME_NS = 17 * 1000 * 1000
5454
}
5555

56-
private lateinit var reactContext: ReactApplicationContext
56+
private lateinit var reactContext: BridgeReactContext
5757
private lateinit var headlessContext: HeadlessJsTaskContext
5858
private lateinit var timingModule: TimingModule
5959
private lateinit var reactChoreographerMock: ReactChoreographer
@@ -94,7 +94,7 @@ class TimingModuleTest {
9494
.thenAnswer { reactChoreographerMock }
9595

9696
val reactInstance = mock(CatalystInstance::class.java)
97-
reactContext = spy(ReactApplicationContext(mock(Context::class.java)))
97+
reactContext = spy(BridgeReactContext(mock(Context::class.java)))
9898
doReturn(reactInstance).`when`(reactContext).catalystInstance
9999
doReturn(true).`when`(reactContext).hasActiveReactInstance()
100100

packages/react-native/ReactAndroid/src/test/java/com/facebook/react/uimanager/SimpleViewPropertyTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ package com.facebook.react.uimanager
99

1010
import android.graphics.drawable.ColorDrawable
1111
import android.view.View
12+
import com.facebook.react.bridge.BridgeReactContext
1213
import com.facebook.react.bridge.CatalystInstance
1314
import com.facebook.react.bridge.JavaOnlyMap
14-
import com.facebook.react.bridge.ReactApplicationContext
1515
import com.facebook.react.bridge.ReactTestHelper.createMockCatalystInstance
1616
import com.facebook.react.bridge.ReadableMap
1717
import com.facebook.react.touch.JSResponderHandler
@@ -45,14 +45,14 @@ class SimpleViewPropertyTest {
4545
}
4646
}
4747

48-
private lateinit var context: ReactApplicationContext
48+
private lateinit var context: BridgeReactContext
4949
private lateinit var catalystInstanceMock: CatalystInstance
5050
private lateinit var themedContext: ThemedReactContext
5151
private lateinit var manager: ConcreteViewManager
5252

5353
@Before
5454
fun setup() {
55-
context = ReactApplicationContext(RuntimeEnvironment.getApplication())
55+
context = BridgeReactContext(RuntimeEnvironment.getApplication())
5656
catalystInstanceMock = createMockCatalystInstance()
5757
context.initializeWithInstance(catalystInstanceMock)
5858
themedContext = ThemedReactContext(context, context, null, surfaceId)

packages/react-native/ReactAndroid/src/test/java/com/facebook/react/views/image/ReactImagePropertyTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ import android.util.DisplayMetrics
1212
import com.facebook.drawee.backends.pipeline.Fresco
1313
import com.facebook.drawee.drawable.ScalingUtils
1414
import com.facebook.react.bridge.Arguments
15+
import com.facebook.react.bridge.BridgeReactContext
1516
import com.facebook.react.bridge.CatalystInstance
1617
import com.facebook.react.bridge.JavaOnlyArray
1718
import com.facebook.react.bridge.JavaOnlyMap
18-
import com.facebook.react.bridge.ReactApplicationContext
1919
import com.facebook.react.bridge.ReactTestHelper.createMockCatalystInstance
2020
import com.facebook.react.bridge.WritableArray
2121
import com.facebook.react.bridge.WritableMap
@@ -41,7 +41,7 @@ import org.robolectric.RuntimeEnvironment
4141
@RunWith(RobolectricTestRunner::class)
4242
class ReactImagePropertyTest {
4343

44-
private var context: ReactApplicationContext? = null
44+
private var context: BridgeReactContext? = null
4545
private var catalystInstanceMock: CatalystInstance? = null
4646
private var themeContext: ThemedReactContext? = null
4747
private lateinit var arguments: MockedStatic<Arguments>
@@ -57,7 +57,7 @@ class ReactImagePropertyTest {
5757
rnLog.`when`<Boolean> { RNLog.w(any(), anyString()) }.thenAnswer {}
5858

5959
SoLoader.setInTestMode()
60-
context = ReactApplicationContext(RuntimeEnvironment.getApplication())
60+
context = BridgeReactContext(RuntimeEnvironment.getApplication())
6161
catalystInstanceMock = createMockCatalystInstance()
6262
context!!.initializeWithInstance(catalystInstanceMock)
6363
themeContext = ThemedReactContext(context, context, null, -1)

packages/react-native/ReactAndroid/src/test/java/com/facebook/react/views/textinput/ReactTextInputPropertyTest.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ import android.util.DisplayMetrics
1717
import android.view.Gravity
1818
import android.view.inputmethod.EditorInfo
1919
import androidx.core.content.res.ResourcesCompat.ID_NULL
20+
import com.facebook.react.bridge.BridgeReactContext
2021
import com.facebook.react.bridge.CatalystInstance
2122
import com.facebook.react.bridge.JavaOnlyMap
22-
import com.facebook.react.bridge.ReactApplicationContext
2323
import com.facebook.react.bridge.ReactTestHelper.createMockCatalystInstance
2424
import com.facebook.react.uimanager.DisplayMetricsHolder
2525
import com.facebook.react.uimanager.ReactStylesDiffMap
@@ -36,7 +36,7 @@ import org.robolectric.RuntimeEnvironment
3636
@RunWith(RobolectricTestRunner::class)
3737
class ReactTextInputPropertyTest {
3838

39-
private lateinit var context: ReactApplicationContext
39+
private lateinit var context: BridgeReactContext
4040
private lateinit var catalystInstanceMock: CatalystInstance
4141
private lateinit var themedContext: ThemedReactContext
4242
private lateinit var manager: ReactTextInputManager
@@ -54,7 +54,7 @@ class ReactTextInputPropertyTest {
5454

5555
@Before
5656
fun setup() {
57-
context = ReactApplicationContext(RuntimeEnvironment.getApplication())
57+
context = BridgeReactContext(RuntimeEnvironment.getApplication())
5858
catalystInstanceMock = createMockCatalystInstance()
5959
context.initializeWithInstance(catalystInstanceMock)
6060
themedContext = ThemedReactContext(context, context.baseContext, null, ID_NULL)

0 commit comments

Comments
 (0)