react-native/ReactCommon/fabric/uimanager
Kevin Gozali cb19621dfe Implementation of JS reload without crashing
Summary:
On JS reload the FabricUIManager and EventDispatcher didn't get release due to a retain cycle. This breaks the cycle.

In addition, force release the Scheduler on reload so that the stale classes get cleaned up properly, avoiding crashes. Also the surface now remounts the content correctly

Reviewed By: shergin

Differential Revision: D8414916

fbshipit-source-id: 4b14031f29b3bc9987d7aa765dc0d930a7de2b1e
2018-06-15 11:02:17 -07:00
..
tests iOS: added placeholder test setup for fabric graphics/uimanager/view targets 2018-03-23 22:22:20 -07:00
BUCK Re-format BUCK to use recommended style. 2018-05-20 23:24:51 -07:00
ComponentDescriptorFactory.h Fabric: Application layer of events infrastructure 2018-05-22 16:31:58 -07:00
ComponentDescriptorRegistry.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
ComponentDescriptorRegistry.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
Differentiator.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
Differentiator.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
FabricUIManager.cpp fabric: send events via JS thread 2018-06-15 11:02:17 -07:00
FabricUIManager.h fabric: send events via JS thread 2018-06-15 11:02:17 -07:00
Scheduler.cpp Implementation of JS reload without crashing 2018-06-15 11:02:17 -07:00
Scheduler.h Fabric: The first version of event dispatching pipeline 2018-06-01 09:37:46 -07:00
SchedulerDelegate.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
SchedulerEventDispatcher.cpp Implementation of JS reload without crashing 2018-06-15 11:02:17 -07:00
SchedulerEventDispatcher.h Implementation of JS reload without crashing 2018-06-15 11:02:17 -07:00
ShadowTree.cpp Fabric: All *EventHandlers were renamed to *EventEmitter 2018-06-09 13:16:45 -07:00
ShadowTree.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
ShadowTreeDelegate.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
TreeMutationInstruction.cpp Fabric: Improved signature of `calculateMutationInstructions` 2018-05-15 23:58:59 -07:00
TreeMutationInstruction.h Fabric: Refined TreeMutationInstruction class 2018-04-10 12:59:50 -07:00
UIManagerDelegate.h Fabric: Introducing UIManagerDelegate 2018-04-10 12:59:51 -07:00