mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/42380 Changelog: [Internal] Makes it explicitly legal to call `IRemoteConnection`'s methods from any thread when used as part of the C++ implementation of `InspectorPackagerConnection`. Implementation details: * This relies on `InspectorPackagerConnectionDelegate::scheduleCallback` being thread-safe and handling any necessary synchronisation (which is already required for the existing `reconnect()` use case). * We add *very basic* tracking of *sessions* within `InspectorPackagerConnection` to make sure events don't leak from one `RemoteConnection` instance to the next. * In the future we'll want to build on this to properly allow multiple concurrent sessions to a single page. That's not the primary goal here though. Reviewed By: rubennorte Differential Revision: D52807388 fbshipit-source-id: 6900386a1f047c99f15dc91597f308c82adf5281