Skip to content

Commit 0455f8f

Browse files
NickGerlemanfacebook-github-bot
authored andcommitted
Use PreparedLayoutTextViewManager when Enabled by Gating (facebook#51182)
Summary: Pull Request resolved: facebook#51182 Wires up the logic to use Facsimile View Manager when flags for prepared layout enabled. Changelog: [Internal] Reviewed By: javache Differential Revision: D73161911 fbshipit-source-id: dc8824ecf8a712d5ff52cb8e2d63e85646297d40
1 parent 9394813 commit 0455f8f

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

packages/react-native/ReactAndroid/src/main/java/com/facebook/react/shell/MainReactPackage.kt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ import com.facebook.react.views.scroll.ReactHorizontalScrollViewManager
5555
import com.facebook.react.views.scroll.ReactScrollViewManager
5656
import com.facebook.react.views.swiperefresh.SwipeRefreshLayoutManager
5757
import com.facebook.react.views.switchview.ReactSwitchManager
58+
import com.facebook.react.views.text.PreparedLayoutTextViewManager
5859
import com.facebook.react.views.text.ReactRawTextManager
5960
import com.facebook.react.views.text.ReactTextViewManager
6061
import com.facebook.react.views.text.ReactVirtualTextViewManager
@@ -148,7 +149,8 @@ constructor(private val config: MainPackageConfig? = null) :
148149
ReactModalHostManager(),
149150
ReactRawTextManager(),
150151
ReactTextInputManager(),
151-
ReactTextViewManager(),
152+
if (ReactNativeFeatureFlags.enablePreparedTextLayout()) PreparedLayoutTextViewManager()
153+
else ReactTextViewManager(),
152154
ReactViewManager(),
153155
ReactVirtualTextViewManager(),
154156
ReactUnimplementedViewManager())
@@ -183,7 +185,12 @@ constructor(private val config: MainPackageConfig? = null) :
183185
ReactRawTextManager.REACT_CLASS to ModuleSpec.viewManagerSpec { ReactRawTextManager() },
184186
ReactTextInputManager.REACT_CLASS to
185187
ModuleSpec.viewManagerSpec { ReactTextInputManager() },
186-
ReactTextViewManager.REACT_CLASS to ModuleSpec.viewManagerSpec { ReactTextViewManager() },
188+
ReactTextViewManager.REACT_CLASS to
189+
ModuleSpec.viewManagerSpec {
190+
if (ReactNativeFeatureFlags.enablePreparedTextLayout())
191+
PreparedLayoutTextViewManager()
192+
else ReactTextViewManager()
193+
},
187194
ReactViewManager.REACT_CLASS to ModuleSpec.viewManagerSpec { ReactViewManager() },
188195
ReactVirtualTextViewManager.REACT_CLASS to
189196
ModuleSpec.viewManagerSpec { ReactVirtualTextViewManager() },

0 commit comments

Comments
 (0)