react-native-macos/ReactCommon/fabric/mounting
Valentin Shergin b8ca677d70 Fabric: Stop commiting an empty tree in ShadowTree destructor
Summary:
The code is moved from the destructor a separate method that we now call in the Scheduler::stopSurface.
That makes the code more readable and resilient to possible races and ownership-related changes.

Reviewed By: JoshuaGross

Differential Revision: D17272294

fbshipit-source-id: 948d76d074577beb3dda6defdf09261b5c8abb98
2019-09-09 20:26:25 -07:00
..
stubs Fabric: Reimplementation of `stubViewTreeFromShadowNode` 2019-07-17 14:22:02 -07:00
tests Introducing `fabric/mounting` module 2018-11-27 18:34:14 -08:00
BUCK Fabric: Enable CXX (aka Default) platfrom fravour for all C++ Fabric targets 2019-06-04 15:34:34 -07:00
Differentiator.cpp Fix typos (#25770) 2019-07-23 03:23:11 -07:00
Differentiator.h Fabric: Reimplementation of `stubViewTreeFromShadowNode` 2019-07-17 14:22:02 -07:00
MountingCoordinator.cpp Fabric: `MountingCoordinator::revoke()` 2019-09-09 20:26:25 -07:00
MountingCoordinator.h Fabric: `MountingCoordinator::revoke()` 2019-09-09 20:26:25 -07:00
MountingTelemetry.cpp Granularly track perf of Fabric 2019-07-20 01:57:20 -07:00
MountingTelemetry.h Granularly track perf of Fabric 2019-07-20 01:57:20 -07:00
MountingTransaction.cpp Fabric: MountingCoordinator - the new way to ensure ordering of mount transaction 2019-05-03 15:11:35 -07:00
MountingTransaction.h Fabric: MountingCoordinator - the new way to ensure ordering of mount transaction 2019-05-03 15:11:35 -07:00
ShadowTree.cpp Fabric: Stop commiting an empty tree in ShadowTree destructor 2019-09-09 20:26:25 -07:00
ShadowTree.h Fabric: Stop commiting an empty tree in ShadowTree destructor 2019-09-09 20:26:25 -07:00
ShadowTreeDelegate.h Fabric: MountingCoordinator - the new way to ensure ordering of mount transaction 2019-05-03 15:11:35 -07:00
ShadowTreeRegistry.cpp Fabric: `ShadowTreeRegistry::enumerate`, the way to iterate over registered shadow trees 2019-09-04 23:16:56 -07:00
ShadowTreeRegistry.h Fabric: `ShadowTreeRegistry::enumerate`, the way to iterate over registered shadow trees 2019-09-04 23:16:56 -07:00
ShadowTreeRevision.cpp Fabric: MountingCoordinator - the new way to ensure ordering of mount transaction 2019-05-03 15:11:35 -07:00
ShadowTreeRevision.h Fabric: MountingCoordinator - the new way to ensure ordering of mount transaction 2019-05-03 15:11:35 -07:00
ShadowView.cpp Fabric: Fixed debug printing bug in ShadowView 2019-07-17 14:22:01 -07:00
ShadowView.h Fabric: Unification of ShadowView's default constructor 2019-06-23 21:33:18 -07:00
ShadowViewMutation.cpp Fabric: `getDebugDescription` for `ShadowView` and `ShadowViewMutation` 2019-04-04 12:38:22 -07:00
ShadowViewMutation.h Fabric: Code style changes in Differentiator 2019-05-03 12:36:29 -07:00