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: #56826
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.
- `UIImplementation` — all methods empty stubs
Also removes the dead `getUIImplementation()` method from `UIManagerModule`, 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: christophpurrer
Differential Revision: D104991922
fbshipit-source-id: 8a4bb015453f2bf441deec9ac914b08642faab44
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
@@ -4209,63 +4209,6 @@ public abstract interface class com/facebook/react/uimanager/UIBlock {
4209
4209
public abstract fun execute (Lcom/facebook/react/uimanager/NativeViewHierarchyManager;)V
4210
4210
}
4211
4211
4212
-
public class com/facebook/react/uimanager/UIImplementation {
4213
-
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
4214
-
public fun addUIBlock (Lcom/facebook/react/uimanager/UIBlock;)V
4215
-
protected fun calculateRootLayout (Lcom/facebook/react/uimanager/ReactShadowNode;)V
4216
-
public fun clearJSResponder ()V
4217
-
public fun configureNextLayoutAnimation (Lcom/facebook/react/bridge/ReadableMap;Lcom/facebook/react/bridge/Callback;)V
4218
-
protected fun createRootShadowNode ()Lcom/facebook/react/uimanager/ReactShadowNode;
4219
-
protected fun createShadowNode (Ljava/lang/String;)Lcom/facebook/react/uimanager/ReactShadowNode;
4220
-
public fun createView (ILjava/lang/String;ILcom/facebook/react/bridge/ReadableMap;)V
4221
-
public fun dispatchViewManagerCommand (IILcom/facebook/react/bridge/ReadableArray;)V
4222
-
public fun dispatchViewManagerCommand (ILjava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
4223
-
public fun dispatchViewUpdates (I)V
4224
-
public fun findSubviewIn (IFFLcom/facebook/react/bridge/Callback;)V
4225
-
public fun getProfiledBatchPerfCounters ()Ljava/util/Map;
4226
-
public fun getRootViewNum ()I
4227
-
protected fun handleCreateView (Lcom/facebook/react/uimanager/ReactShadowNode;ILcom/facebook/react/uimanager/ReactStylesDiffMap;)V
4228
-
protected fun handleUpdateView (Lcom/facebook/react/uimanager/ReactShadowNode;Ljava/lang/String;Lcom/facebook/react/uimanager/ReactStylesDiffMap;)V
4229
-
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
4230
-
public fun measure (ILcom/facebook/react/bridge/Callback;)V
4231
-
public fun measureInWindow (ILcom/facebook/react/bridge/Callback;)V
4232
-
public fun measureLayout (IILcom/facebook/react/bridge/Callback;Lcom/facebook/react/bridge/Callback;)V
4233
-
public fun measureLayoutRelativeToParent (ILcom/facebook/react/bridge/Callback;Lcom/facebook/react/bridge/Callback;)V
4234
-
public fun onCatalystInstanceDestroyed ()V
4235
-
public fun onHostDestroy ()V
4236
-
public fun onHostPause ()V
4237
-
public fun onHostResume ()V
4238
-
public fun prependUIBlock (Lcom/facebook/react/uimanager/UIBlock;)V
4239
-
public fun profileNextBatch ()V
4240
-
public fun registerRootView (Landroid/view/View;ILcom/facebook/react/uimanager/ThemedReactContext;)V
4241
-
public fun removeLayoutUpdateListener ()V
4242
-
public fun removeRootShadowNode (I)V
4243
-
public fun removeRootView (I)V
4244
-
protected final fun removeShadowNode (Lcom/facebook/react/uimanager/ReactShadowNode;)V
4245
-
public fun replaceExistingNonRootView (II)V
4246
-
public fun resolveRootTagFromReactTag (I)I
4247
-
public final fun resolveShadowNode (I)Lcom/facebook/react/uimanager/ReactShadowNode;
4248
-
protected final fun resolveViewManager (Ljava/lang/String;)Lcom/facebook/react/uimanager/ViewManager;
4249
-
public fun sendAccessibilityEvent (II)V
4250
-
public fun setChildren (ILcom/facebook/react/bridge/ReadableArray;)V
4251
-
public fun setJSResponder (IZ)V
4252
-
public fun setLayoutAnimationEnabledExperimental (Z)V
4253
-
public fun setLayoutUpdateListener (Lcom/facebook/react/uimanager/UIImplementation$LayoutUpdateListener;)V
4254
-
public fun setViewLocalData (ILjava/lang/Object;)V
4255
-
public fun synchronouslyUpdateViewOnUIThread (ILcom/facebook/react/uimanager/ReactStylesDiffMap;)V
4256
-
public fun updateInsetsPadding (IIIII)V
4257
-
public fun updateNodeSize (III)V
4258
-
public fun updateRootView (III)V
4259
-
public fun updateRootView (Lcom/facebook/react/uimanager/ReactShadowNode;II)V
4260
-
public fun updateView (ILjava/lang/String;Lcom/facebook/react/bridge/ReadableMap;)V
4261
-
protected fun updateViewHierarchy ()V
4262
-
public fun viewIsDescendantOf (IILcom/facebook/react/bridge/Callback;)V
4263
-
}
4264
-
4265
-
public abstract interface class com/facebook/react/uimanager/UIImplementation$LayoutUpdateListener {
4266
-
public abstract fun onLayoutUpdated (Lcom/facebook/react/uimanager/ReactShadowNode;)V
4267
-
}
4268
-
4269
4212
public final class com/facebook/react/uimanager/UIManagerHelper {
4270
4213
public static final field INSTANCE Lcom/facebook/react/uimanager/UIManagerHelper;
4271
4214
public static final field PADDING_BOTTOM_INDEX I
@@ -4308,7 +4251,6 @@ public class com/facebook/react/uimanager/UIManagerModule : com/facebook/react/b
4308
4251
public fun getEventDispatcher ()Lcom/facebook/react/uimanager/events/EventDispatcher;
4309
4252
public fun getName ()Ljava/lang/String;
4310
4253
public fun getPerformanceCounters ()Ljava/util/Map;
4311
-
public fun getUIImplementation ()Lcom/facebook/react/uimanager/UIImplementation;
4312
4254
public fun getViewManagerRegistry_DO_NOT_USE ()Lcom/facebook/react/uimanager/ViewManagerRegistry;
4313
4255
public fun initialize ()V
4314
4256
public fun invalidate ()V
@@ -4361,7 +4303,6 @@ public class com/facebook/react/uimanager/UIViewOperationQueue {
4361
4303
public fun enqueueDispatchCommand (IILcom/facebook/react/bridge/ReadableArray;)V
4362
4304
public fun enqueueDispatchCommand (ILjava/lang/String;Lcom/facebook/react/bridge/ReadableArray;)V
4363
4305
public fun enqueueFindTargetForTouch (IFFLcom/facebook/react/bridge/Callback;)V
4364
-
public fun enqueueLayoutUpdateFinished (Lcom/facebook/react/uimanager/ReactShadowNode;Lcom/facebook/react/uimanager/UIImplementation$LayoutUpdateListener;)V
4365
4306
public fun enqueueManageChildren (I[I[Lcom/facebook/react/uimanager/ViewAtIndex;[I)V
4366
4307
public fun enqueueMeasure (ILcom/facebook/react/bridge/Callback;)V
4367
4308
public fun enqueueMeasureInWindow (ILcom/facebook/react/bridge/Callback;)V
0 commit comments