File tree 4 files changed +14
-0
lines changed
ReactCommon/react/renderer/scheduler
4 files changed +14
-0
lines changed Original file line number Diff line number Diff line change 16
16
#import < react/renderer/mounting/MountingCoordinator.h>
17
17
#import < react/renderer/scheduler/SchedulerToolbox.h>
18
18
#import < react/renderer/scheduler/SurfaceHandler.h>
19
+ #import < react/renderer/uimanager/UIManager.h>
19
20
#import < react/utils/ContextContainer.h>
20
21
21
22
NS_ASSUME_NONNULL_BEGIN
@@ -48,6 +49,7 @@ NS_ASSUME_NONNULL_BEGIN
48
49
@interface RCTScheduler : NSObject
49
50
50
51
@property (atomic , weak , nullable ) id <RCTSchedulerDelegate> delegate;
52
+ @property (readonly ) std::shared_ptr<facebook::react::UIManager> const uiManager;
51
53
52
54
- (instancetype )initWithToolbox : (facebook::react::SchedulerToolbox)toolbox ;
53
55
Original file line number Diff line number Diff line change @@ -203,4 +203,9 @@ - (void)removeEventListener:(std::shared_ptr<EventListener> const &)listener
203
203
return _scheduler->removeEventListener (listener);
204
204
}
205
205
206
+ - (std::shared_ptr<facebook::react::UIManager> const )uiManager
207
+ {
208
+ return _scheduler->getUIManager ();
209
+ }
210
+
206
211
@end
Original file line number Diff line number Diff line change @@ -368,6 +368,10 @@ ContextContainer::Shared Scheduler::getContextContainer() const {
368
368
return contextContainer_;
369
369
}
370
370
371
+ std::shared_ptr<UIManager> Scheduler::getUIManager () const {
372
+ return uiManager_;
373
+ }
374
+
371
375
void Scheduler::addEventListener (
372
376
const std::shared_ptr<EventListener const > &listener) {
373
377
if (eventDispatcher_->has_value ()) {
Original file line number Diff line number Diff line change @@ -108,6 +108,9 @@ class Scheduler final : public UIManagerDelegate {
108
108
#pragma mark - ContextContainer
109
109
ContextContainer::Shared getContextContainer () const ;
110
110
111
+ #pragma mark - UIManager
112
+ std::shared_ptr<UIManager> getUIManager () const ;
113
+
111
114
#pragma mark - Event listeners
112
115
void addEventListener (const std::shared_ptr<EventListener const > &listener);
113
116
void removeEventListener (
You can’t perform that action at this time.
0 commit comments