Skip to content

Remove legacy architecture stub UIImplementation (#56939)#56939

Open
cortinico wants to merge 1 commit into
facebook:mainfrom
cortinico:export-D106086358
Open

Remove legacy architecture stub UIImplementation (#56939)#56939
cortinico wants to merge 1 commit into
facebook:mainfrom
cortinico:export-D106086358

Conversation

@cortinico
Copy link
Copy Markdown
Contributor

@cortinico cortinico commented May 22, 2026

Summary:

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

@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label May 22, 2026
@meta-codesync
Copy link
Copy Markdown

meta-codesync Bot commented May 22, 2026

@cortinico has exported this pull request. If you are a Meta employee, you can view the originating Diff in D106086358.

Summary:

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
@meta-codesync meta-codesync Bot changed the title Remove legacy architecture stub UIImplementation Remove legacy architecture stub UIImplementation (#56939) May 22, 2026
@cortinico cortinico force-pushed the export-D106086358 branch from 6513c32 to 9c7b241 Compare May 22, 2026 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported meta-exported p: Facebook Partner: Facebook Partner

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant