react-native-macos/ReactCommon/fabric/uimanager
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
..
tests Fabric: Killing a concept of `getDefaultComponentRegistryFactory` 2019-09-05 08:06:09 -07:00
BUCK Fabric: Enable CXX (aka Default) platfrom fravour for all C++ Fabric targets 2019-06-04 15:34:34 -07:00
ComponentDescriptorFactory.h Fabric: Passing EventDispatcher as a weak pointer everywhere 2019-08-30 18:24:26 -07:00
ComponentDescriptorProvider.h Fabric: Passing EventDispatcher as a weak pointer everywhere 2019-08-30 18:24:26 -07:00
ComponentDescriptorProviderRegistry.cpp Fix creation of new ComponentDescriptorRegistry when switching surface 2019-07-29 09:52:28 -07:00
ComponentDescriptorProviderRegistry.h Fabric: Unification of registration process of `ComponentView`s and `ComponentDescriptor`s 2019-04-17 22:44:20 -07:00
ComponentDescriptorRegistry.cpp Remove hack in C++ that prevents any real TextInputs from being rendered 2019-08-20 22:28:55 -07:00
ComponentDescriptorRegistry.h Fabric: Changing `ComponentName` type alias from `std::string` to `char *` 2019-06-18 11:31:20 -07:00
Scheduler.cpp Fabric: Stop commiting an empty tree in ShadowTree destructor 2019-09-09 20:26:25 -07:00
Scheduler.h Fabric: Moving ShadowTreeRegistry from Scheduler to UIManager 2019-08-30 18:24:27 -07:00
SchedulerDelegate.h Expose JS Responder handler in Scheduler API 2019-08-02 16:38:45 -07:00
SchedulerToolbox.cpp Fabric: Scheduler-specific dependencies were moved to a separate class from ContextContainer 2019-06-07 12:03:57 -07:00
SchedulerToolbox.h Fabric: EventBeat::Owner to help with crashes 2019-08-30 18:24:27 -07:00
UIManager.cpp Fabric: `UIManager::findShadowNodeByTag_DEPRECATED` 2019-09-04 23:16:56 -07:00
UIManager.h Fabric: `UIManager::findShadowNodeByTag_DEPRECATED` 2019-09-04 23:16:56 -07:00
UIManagerBinding.cpp Fabric: Exposing `findShadowNodeByTag_DEPRECATED` to JavaScript 2019-09-04 23:16:56 -07:00
UIManagerBinding.h Fabric: Changing retaining configuration among `UIManager`, `UIManagerBindging`, `Scheduler` and `EventDisaptcher` 2019-08-30 18:24:27 -07:00
UIManagerDelegate.h Expose JS Responder handler in Scheduler API 2019-08-02 16:38:45 -07:00
UITemplateProcessor.cpp Fabric: `[]`-family of methods was removed from ComponentDescriptorRegistry 2019-04-17 13:39:20 -07:00
UITemplateProcessor.h xplat: pass through config object to fabric UIManager layer 2018-12-05 15:03:27 -08:00
primitives.h Move RuntimeExecutor declaration to react/utils 2019-07-24 19:48:33 -07:00