@@ -29,7 +29,6 @@ @implementation RCTNativeAnimatedTurboModule
29
29
NSMutableDictionary <NSNumber *, NSNumber *> *_animIdIsManagedByFabric;
30
30
// A set of nodeIDs managed by Fabric.
31
31
NSMutableSet <NSNumber *> *_nodeIDsManagedByFabric;
32
-
33
32
}
34
33
35
34
RCT_EXPORT_MODULE ();
@@ -52,15 +51,8 @@ - (instancetype)init
52
51
53
52
- (void )initialize
54
53
{
55
- if (self.bridge ) {
56
- _surfacePresenter = self.bridge .surfacePresenter ;
57
- _nodesManager = [[RCTNativeAnimatedNodesManager alloc ] initWithBridge: self .bridge surfacePresenter: _surfacePresenter];
58
- [self .bridge.uiManager.observerCoordinator addObserver: self ];
59
- } else {
60
- // _surfacePresenter set in setSurfacePresenter:
61
- _nodesManager = [[RCTNativeAnimatedNodesManager alloc ] initWithBridge: nil surfacePresenter: _surfacePresenter];
62
- }
63
-
54
+ // _surfacePresenter set in setSurfacePresenter:
55
+ _nodesManager = [[RCTNativeAnimatedNodesManager alloc ] initWithBridge: nil surfacePresenter: _surfacePresenter];
64
56
[_surfacePresenter addObserver: self ];
65
57
[[self .moduleRegistry moduleForName: " EventDispatcher" ] addDispatchObserver: self ];
66
58
}
@@ -70,7 +62,6 @@ - (void)invalidate
70
62
[super invalidate ];
71
63
[_nodesManager stopAnimationLoop ];
72
64
[[self .moduleRegistry moduleForName: " EventDispatcher" ] removeDispatchObserver: self ];
73
- [self .bridge.uiManager.observerCoordinator removeObserver: self ];
74
65
[_surfacePresenter removeObserver: self ];
75
66
}
76
67
@@ -196,8 +187,8 @@ - (void)setSurfacePresenter:(id<RCTSurfacePresenterStub>)surfacePresenter
196
187
if (RCTUIManagerTypeForTagIsFabric (@(viewTag))) {
197
188
[_nodeIDsManagedByFabric addObject: @(nodeTag)];
198
189
}
199
- NSString *viewName = [self .bridge.uiManager viewNameForReactTag: [NSNumber numberWithDouble: viewTag]];
200
190
[self addOperationBlock: ^(RCTNativeAnimatedNodesManager *nodesManager) {
191
+ NSString *viewName; // Not used when node is managed by Fabric. Nodes are always managed by Fabric in Bridgeless.
201
192
[nodesManager connectAnimatedNodeToView: [NSNumber numberWithDouble: nodeTag] viewTag: [NSNumber numberWithDouble: viewTag] viewName: viewName];
202
193
}];
203
194
}
@@ -336,33 +327,6 @@ - (void)didMountComponentsWithRootTag:(NSInteger)rootTag
336
327
});
337
328
}
338
329
339
- #pragma mark - RCTUIManagerObserver
340
-
341
- - (void )uiManagerWillPerformMounting : (RCTUIManager *)uiManager
342
- {
343
- if (_preOperations.count == 0 && _operations.count == 0 ) {
344
- return ;
345
- }
346
-
347
- NSArray <AnimatedOperation> *preOperations = _preOperations;
348
- NSArray <AnimatedOperation> *operations = _operations;
349
- _preOperations = [NSMutableArray new ];
350
- _operations = [NSMutableArray new ];
351
-
352
- [uiManager prependUIBlock: ^(__unused RCTUIManager *manager, __unused NSDictionary <NSNumber *, UIView *> *viewRegistry) {
353
- for (AnimatedOperation operation in preOperations) {
354
- operation (self->_nodesManager );
355
- }
356
- }];
357
- [uiManager addUIBlock: ^(__unused RCTUIManager *manager, __unused NSDictionary <NSNumber *, UIView *> *viewRegistry) {
358
- for (AnimatedOperation operation in operations) {
359
- operation (self->_nodesManager );
360
- }
361
-
362
- [self ->_nodesManager updateAnimations ];
363
- }];
364
- }
365
-
366
330
#pragma mark -- Events
367
331
368
332
- (NSArray <NSString *> *)supportedEvents
0 commit comments