Skip to content

Promote event loop control JSI interface out of UNSTABLE (#57005)#57005

Closed
lavenzg wants to merge 1 commit into
react:mainfrom
lavenzg:export-D106744174
Closed

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

Conversation

@lavenzg

@lavenzg lavenzg commented May 29, 2026

Copy link
Copy Markdown
Contributor

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]

Reviewed By: tmikov

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

meta-codesync Bot commented May 29, 2026

Copy link
Copy Markdown

@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: react/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: react/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
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`.

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: react/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
@meta-codesync meta-codesync Bot changed the title Promote event loop control JSI interface (#57005) Promote event loop control JSI interface out of UNSTABLE (#57005) Jun 3, 2026
@lavenzg lavenzg force-pushed the export-D106744174 branch from e91e295 to e845fe2 Compare June 3, 2026 21:59
lavenzg added a commit to lavenzg/react-native that referenced this pull request Jun 3, 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]

Reviewed By: tmikov

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]

Reviewed By: tmikov

Differential Revision: D106744174
@lavenzg lavenzg force-pushed the export-D106744174 branch from e845fe2 to 6ecf40c Compare June 3, 2026 22:42
meta-codesync Bot pushed a commit to facebook/hermes that referenced this pull request Jun 4, 2026
Summary:
Pull Request resolved: #2037

X-link: react/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]

Reviewed By: tmikov

Differential Revision: D106744174

fbshipit-source-id: 0cf88de7c067f091b19238fce7171300b9777c98
@meta-codesync meta-codesync Bot closed this in bd250e6 Jun 4, 2026
@facebook-github-tools facebook-github-tools Bot added the Merged This PR has been merged. label Jun 4, 2026
@meta-codesync

meta-codesync Bot commented Jun 4, 2026

Copy link
Copy Markdown

This pull request has been merged in bd250e6.

@react-native-bot

Copy link
Copy Markdown
Collaborator

This pull request was successfully merged by @lavenzg in bd250e6

When will my fix make it into a release? | How to file a pick request?

meta-codesync Bot pushed a commit to facebook/hermes that referenced this pull request Jun 4, 2026
Summary:
Pull Request resolved: #2037

X-link: react/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]

Reviewed By: tmikov

Differential Revision: D106744174

fbshipit-source-id: 0cf88de7c067f091b19238fce7171300b9777c98
meta-codesync Bot pushed a commit to facebook/hermes that referenced this pull request Jun 4, 2026
Summary:
Pull Request resolved: #2037

X-link: react/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]

Reviewed By: tmikov

Differential Revision: D106744174

fbshipit-source-id: 0cf88de7c067f091b19238fce7171300b9777c98
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 Merged This PR has been merged. meta-exported p: Facebook Partner: Facebook Partner

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants