react-native-macos/React/Fabric
Spencer Ahrens 366fa2f1ef use shared mutex in RCTSurfacePresenter
Summary:
Otherwise reloading from metro deadlocks like this:
`[RCTSurfaceRegistry _stopAllSurfaces]` is calling `[RCTSurfaceRegistry enumerateWithBlock]` which locks `_mutex` and then we call `surfaceForRootTag` which then deadlocks on the same mutex:
https://pxl.cl/tmm1

Reviewed By: shergin

Differential Revision: D14679843

fbshipit-source-id: 9f4ecdfa7a79fcf7f3fc2ce437d4399b00910f26
2019-03-29 10:33:33 -07:00
..
Mounting Fix invalid CGContext when invalidate layer (#24195) 2019-03-29 07:53:55 -07:00
Surface Clang-format for all files in Fabric folder 2019-02-11 13:07:09 -08:00
Utils Fabric: `events` module was merged into `core` module 2019-02-25 19:12:08 -08:00
RCTConversions.h Fabric: `Transform` type was moved to `graphics` module. 2019-03-25 12:04:53 -07:00
RCTImageResponseDelegate.h Support image props for Slider component, feature parity with pre-Fabric Slider 2019-02-05 17:31:40 -08:00
RCTImageResponseObserverProxy.h Support image props for Slider component, feature parity with pre-Fabric Slider 2019-02-05 17:31:40 -08:00
RCTImageResponseObserverProxy.mm Support image props for Slider component, feature parity with pre-Fabric Slider 2019-02-05 17:31:40 -08:00
RCTPrimitives.h Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTScheduler.h Fabric: fix startSurfaceWithSurfaceId typo (#23876) 2019-03-12 20:00:40 -07:00
RCTScheduler.mm Fabric: fix startSurfaceWithSurfaceId typo (#23876) 2019-03-12 20:00:40 -07:00
RCTSurfacePresenter.h Use surface observer for Animated 2019-03-07 17:39:00 -08:00
RCTSurfacePresenter.mm Ensure runtime established before created contextContainer (#24176) 2019-03-27 20:55:21 -07:00
RCTSurfaceRegistry.h Add copy for surface registry when return enumerator (#24056) 2019-03-21 23:37:18 -07:00
RCTSurfaceRegistry.mm use shared mutex in RCTSurfacePresenter 2019-03-29 10:33:33 -07:00
RCTSurfaceTouchHandler.h Update copyright headers to yearless format 2018-09-11 15:33:07 -07:00
RCTSurfaceTouchHandler.mm Fabric: Proper implementation `-[RCTSurfaceTouchHandler reset]` 2018-11-16 18:44:36 -08:00
RCTTouchableComponentViewProtocol.h Use new yearless copyright header format 2019-02-19 10:35:12 -08:00