Skip to content

Promote event loop control JSI interface (#57005)#57005

Open
lavenzg wants to merge 1 commit into
facebook:mainfrom
lavenzg:export-D106744174
Open

Promote event loop control JSI interface (#57005)#57005
lavenzg wants to merge 1 commit into
facebook:mainfrom
lavenzg:export-D106744174

Conversation

@lavenzg
Copy link
Copy Markdown
Contributor

@lavenzg lavenzg commented May 29, 2026

Summary:
X-link: facebook/hermes#2037

Promote IEventLoopControl and ISetEventLoopControl out of JSI_UNSTABLE and make HermesRuntimeImpl always implement the setter interface. Keep unrelated unstable APIs such as serialization, tracing helpers, and Worker installation behind JSI_UNSTABLE.

Other hermes branches do not implement ISetEventLoopControl, for now.

Changelog: [Internal]

Differential Revision: D106744174

@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 29, 2026
@meta-codesync
Copy link
Copy Markdown

meta-codesync Bot commented May 29, 2026

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

lavenzg added a commit to lavenzg/hermes that referenced this pull request May 29, 2026
Summary:

X-link: facebook/react-native#57005

Promote `IEventLoopControl` and `ISetEventLoopControl` out of `JSI_UNSTABLE` and make `HermesRuntimeImpl` always implement the setter interface. Keep unrelated unstable APIs such as serialization, tracing helpers, and Worker installation behind `JSI_UNSTABLE`.

Differential Revision: D106744174
@meta-codesync meta-codesync Bot changed the title Promote event loop control JSI interface Promote event loop control JSI interface (#57005) May 29, 2026
lavenzg added a commit to lavenzg/react-native that referenced this pull request May 29, 2026
Summary:
X-link: facebook/hermes#2037


Promote `IEventLoopControl` and `ISetEventLoopControl` out of `JSI_UNSTABLE` and make `HermesRuntimeImpl` always implement the setter interface. Keep unrelated unstable APIs such as serialization, tracing helpers, and Worker installation behind `JSI_UNSTABLE`.

Changelog: [Internal]

Differential Revision: D106744174
@lavenzg lavenzg force-pushed the export-D106744174 branch from f4a9785 to 83e6abb Compare May 29, 2026 19:54
lavenzg added a commit to lavenzg/hermes that referenced this pull request May 29, 2026
Summary:

X-link: facebook/react-native#57005

Promote `IEventLoopControl` and `ISetEventLoopControl` out of `JSI_UNSTABLE` and make `HermesRuntimeImpl` always implement the setter interface. Keep unrelated unstable APIs such as serialization, tracing helpers, and Worker installation behind `JSI_UNSTABLE`.

Changelog: [Internal]

Differential Revision: D106744174
Summary:
X-link: facebook/hermes#2037


Promote `IEventLoopControl` and `ISetEventLoopControl` out of `JSI_UNSTABLE` and make `HermesRuntimeImpl` always implement the setter interface. Keep unrelated unstable APIs such as serialization, tracing helpers, and Worker installation behind `JSI_UNSTABLE`.

Other hermes branches do not implement `ISetEventLoopControl`, for now.

Changelog: [Internal]

Differential Revision: D106744174
@lavenzg lavenzg force-pushed the export-D106744174 branch from 83e6abb to e91e295 Compare May 29, 2026 20:30
lavenzg added a commit to lavenzg/hermes that referenced this pull request May 29, 2026
Summary:

X-link: facebook/react-native#57005

Promote `IEventLoopControl` and `ISetEventLoopControl` out of `JSI_UNSTABLE` and make `HermesRuntimeImpl` always implement the setter interface. Keep unrelated unstable APIs such as serialization, tracing helpers, and Worker installation behind `JSI_UNSTABLE`.

Other hermes branches do not implement `ISetEventLoopControl`, for now.

Changelog: [Internal]

Differential Revision: D106744174
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