You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Summary:
Pull Request resolved: #56939
This class was fully stubbed out as part of the Legacy Architecture removal. All public methods had empty bodies or returned null/0, meaning any OSS library still referencing it was already silently broken at runtime.
Also removes the dead `getUIImplementation()` method from `UIManagerModule`, removes `enqueueLayoutUpdateFinished` from `UIViewOperationQueue`, and cleans up stale Javadoc references in `JSTouchDispatcher`, `ReactViewGroup`, and `ReactInterceptingViewGroup`.
`UIBlock`, `NativeViewHierarchyManager`, `UIViewOperationQueue`, and the `addUIBlock`/`prependUIBlock` methods on `UIManagerModule` are retained and will be deprecated in a follow-up diff.
Changelog:
[Android][Removed] - Remove legacy architecture stub `UIImplementation`. This class was already non-functional (all methods were empty stubs).
Reviewed By: javache
Differential Revision: D106086358
fbshipit-source-id: e240b536b11377b7fede4563a09bca1d71f44198
Copy file name to clipboardExpand all lines: packages/react-native/ReactAndroid/api/ReactAndroid.api
-59Lines changed: 0 additions & 59 deletions
Original file line number
Diff line number
Diff line change
@@ -4207,63 +4207,6 @@ public abstract interface class com/facebook/react/uimanager/UIBlock {
4207
4207
public abstract fun execute (Lcom/facebook/react/uimanager/NativeViewHierarchyManager;)V
4208
4208
}
4209
4209
4210
-
public class com/facebook/react/uimanager/UIImplementation {
4211
-
protected fun <init> (Lcom/facebook/react/bridge/ReactApplicationContext;Lcom/facebook/react/uimanager/ViewManagerRegistry;Lcom/facebook/react/uimanager/UIViewOperationQueue;Lcom/facebook/react/uimanager/events/EventDispatcher;)V
4212
-
public fun addUIBlock (Lcom/facebook/react/uimanager/UIBlock;)V
4213
-
protected fun calculateRootLayout (Lcom/facebook/react/uimanager/ReactShadowNode;)V
4214
-
public fun clearJSResponder ()V
4215
-
public fun configureNextLayoutAnimation (Lcom/facebook/react/bridge/ReadableMap;Lcom/facebook/react/bridge/Callback;)V
4216
-
protected fun createRootShadowNode ()Lcom/facebook/react/uimanager/ReactShadowNode;
4217
-
protected fun createShadowNode (Ljava/lang/String;)Lcom/facebook/react/uimanager/ReactShadowNode;
4218
-
public fun createView (ILjava/lang/String;ILcom/facebook/react/bridge/ReadableMap;)V
4219
-
public fun dispatchViewManagerCommand (IILcom/facebook/react/bridge/ReadableArray;)V
4220
-
public fun dispatchViewManagerCommand (ILjava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
4221
-
public fun dispatchViewUpdates (I)V
4222
-
public fun findSubviewIn (IFFLcom/facebook/react/bridge/Callback;)V
4223
-
public fun getProfiledBatchPerfCounters ()Ljava/util/Map;
4224
-
public fun getRootViewNum ()I
4225
-
protected fun handleCreateView (Lcom/facebook/react/uimanager/ReactShadowNode;ILcom/facebook/react/uimanager/ReactStylesDiffMap;)V
4226
-
protected fun handleUpdateView (Lcom/facebook/react/uimanager/ReactShadowNode;Ljava/lang/String;Lcom/facebook/react/uimanager/ReactStylesDiffMap;)V
4227
-
public fun manageChildren (ILcom/facebook/react/bridge/ReadableArray;Lcom/facebook/react/bridge/ReadableArray;Lcom/facebook/react/bridge/ReadableArray;Lcom/facebook/react/bridge/ReadableArray;Lcom/facebook/react/bridge/ReadableArray;)V
4228
-
public fun measure (ILcom/facebook/react/bridge/Callback;)V
4229
-
public fun measureInWindow (ILcom/facebook/react/bridge/Callback;)V
4230
-
public fun measureLayout (IILcom/facebook/react/bridge/Callback;Lcom/facebook/react/bridge/Callback;)V
4231
-
public fun measureLayoutRelativeToParent (ILcom/facebook/react/bridge/Callback;Lcom/facebook/react/bridge/Callback;)V
4232
-
public fun onCatalystInstanceDestroyed ()V
4233
-
public fun onHostDestroy ()V
4234
-
public fun onHostPause ()V
4235
-
public fun onHostResume ()V
4236
-
public fun prependUIBlock (Lcom/facebook/react/uimanager/UIBlock;)V
4237
-
public fun profileNextBatch ()V
4238
-
public fun registerRootView (Landroid/view/View;ILcom/facebook/react/uimanager/ThemedReactContext;)V
4239
-
public fun removeLayoutUpdateListener ()V
4240
-
public fun removeRootShadowNode (I)V
4241
-
public fun removeRootView (I)V
4242
-
protected final fun removeShadowNode (Lcom/facebook/react/uimanager/ReactShadowNode;)V
4243
-
public fun replaceExistingNonRootView (II)V
4244
-
public fun resolveRootTagFromReactTag (I)I
4245
-
public final fun resolveShadowNode (I)Lcom/facebook/react/uimanager/ReactShadowNode;
4246
-
protected final fun resolveViewManager (Ljava/lang/String;)Lcom/facebook/react/uimanager/ViewManager;
4247
-
public fun sendAccessibilityEvent (II)V
4248
-
public fun setChildren (ILcom/facebook/react/bridge/ReadableArray;)V
4249
-
public fun setJSResponder (IZ)V
4250
-
public fun setLayoutAnimationEnabledExperimental (Z)V
4251
-
public fun setLayoutUpdateListener (Lcom/facebook/react/uimanager/UIImplementation$LayoutUpdateListener;)V
4252
-
public fun setViewLocalData (ILjava/lang/Object;)V
4253
-
public fun synchronouslyUpdateViewOnUIThread (ILcom/facebook/react/uimanager/ReactStylesDiffMap;)V
4254
-
public fun updateInsetsPadding (IIIII)V
4255
-
public fun updateNodeSize (III)V
4256
-
public fun updateRootView (III)V
4257
-
public fun updateRootView (Lcom/facebook/react/uimanager/ReactShadowNode;II)V
4258
-
public fun updateView (ILjava/lang/String;Lcom/facebook/react/bridge/ReadableMap;)V
4259
-
protected fun updateViewHierarchy ()V
4260
-
public fun viewIsDescendantOf (IILcom/facebook/react/bridge/Callback;)V
4261
-
}
4262
-
4263
-
public abstract interface class com/facebook/react/uimanager/UIImplementation$LayoutUpdateListener {
4264
-
public abstract fun onLayoutUpdated (Lcom/facebook/react/uimanager/ReactShadowNode;)V
4265
-
}
4266
-
4267
4210
public final class com/facebook/react/uimanager/UIManagerHelper {
4268
4211
public static final field INSTANCE Lcom/facebook/react/uimanager/UIManagerHelper;
4269
4212
public static final field PADDING_BOTTOM_INDEX I
@@ -4306,7 +4249,6 @@ public class com/facebook/react/uimanager/UIManagerModule : com/facebook/react/b
4306
4249
public fun getEventDispatcher ()Lcom/facebook/react/uimanager/events/EventDispatcher;
4307
4250
public fun getName ()Ljava/lang/String;
4308
4251
public fun getPerformanceCounters ()Ljava/util/Map;
4309
-
public fun getUIImplementation ()Lcom/facebook/react/uimanager/UIImplementation;
4310
4252
public fun getViewManagerRegistry_DO_NOT_USE ()Lcom/facebook/react/uimanager/ViewManagerRegistry;
4311
4253
public fun initialize ()V
4312
4254
public fun invalidate ()V
@@ -4359,7 +4301,6 @@ public class com/facebook/react/uimanager/UIViewOperationQueue {
4359
4301
public fun enqueueDispatchCommand (IILcom/facebook/react/bridge/ReadableArray;)V
4360
4302
public fun enqueueDispatchCommand (ILjava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
4361
4303
public fun enqueueFindTargetForTouch (IFFLcom/facebook/react/bridge/Callback;)V
4362
-
public fun enqueueLayoutUpdateFinished (Lcom/facebook/react/uimanager/ReactShadowNode;Lcom/facebook/react/uimanager/UIImplementation$LayoutUpdateListener;)V
4363
4304
public fun enqueueManageChildren (I[I[Lcom/facebook/react/uimanager/ViewAtIndex;[I)V
4364
4305
public fun enqueueMeasure (ILcom/facebook/react/bridge/Callback;)V
4365
4306
public fun enqueueMeasureInWindow (ILcom/facebook/react/bridge/Callback;)V
0 commit comments