Delete RCTTurboModuleManagerDelegate getTurboModule:initParams
Summary: D27316129 made it mandatory for all RCTTurboModules to have a getTurboModule: method. So, there's no need to keep the getTurboModule:initParams method in RCTTurboModuleManagerDelegate. So, to simplify the TurboModule infra, this diff gets rid of that TurboModuleManager delegate method. Changelog: [iOS][Removed] - Delete RCTTurboModuleManagerDelegate getTurboModule:initParams Reviewed By: fkgozali Differential Revision: D27316873 fbshipit-source-id: c0b8449c6088bf08f17ba9a8d1c2cb644e5a242d
This commit is contained in:
Родитель
e0b8f5080f
Коммит
c4c34a1237
|
@ -15,16 +15,10 @@
|
|||
|
||||
@protocol RCTTurboModuleManagerDelegate <NSObject>
|
||||
|
||||
// TODO: Move to xplat codegen.
|
||||
- (std::shared_ptr<facebook::react::TurboModule>)getTurboModule:(const std::string &)name
|
||||
initParams:
|
||||
(const facebook::react::ObjCTurboModule::InitParams &)params;
|
||||
@optional
|
||||
- (NSArray<NSString *> *)getEagerInitModuleNames;
|
||||
- (NSArray<NSString *> *)getEagerInitMainQueueModuleNames;
|
||||
|
||||
@optional
|
||||
|
||||
/**
|
||||
* Given a module name, return its actual class. If not provided, basic ObjC class lookup is performed.
|
||||
*/
|
||||
|
|
|
@ -204,13 +204,6 @@
|
|||
return facebook::react::RNTesterTurboModuleProvider(name, jsInvoker);
|
||||
}
|
||||
|
||||
- (std::shared_ptr<facebook::react::TurboModule>)getTurboModule:(const std::string &)name
|
||||
initParams:
|
||||
(const facebook::react::ObjCTurboModule::InitParams &)params
|
||||
{
|
||||
return facebook::react::RNTesterTurboModuleProvider(name, params);
|
||||
}
|
||||
|
||||
- (id<RCTTurboModule>)getModuleInstanceFromClass:(Class)moduleClass
|
||||
{
|
||||
if (moduleClass == RCTImageLoader.class) {
|
||||
|
|
|
@ -20,11 +20,5 @@ Class RNTesterTurboModuleClassProvider(const char *name);
|
|||
*/
|
||||
std::shared_ptr<TurboModule> RNTesterTurboModuleProvider(const std::string &name, std::shared_ptr<CallInvoker> jsInvoker);
|
||||
|
||||
/**
|
||||
* Provide an instance of a ObjCTurboModule, given the ObjC instance, specific to this app.
|
||||
*/
|
||||
std::shared_ptr<TurboModule> RNTesterTurboModuleProvider(const std::string &name,
|
||||
const ObjCTurboModule::InitParams ¶ms);
|
||||
|
||||
} // namespace react
|
||||
} // namespace facebook
|
||||
|
|
|
@ -28,14 +28,5 @@ std::shared_ptr<TurboModule> RNTesterTurboModuleProvider(const std::string &name
|
|||
return nullptr;
|
||||
}
|
||||
|
||||
std::shared_ptr<TurboModule> RNTesterTurboModuleProvider(const std::string &name,
|
||||
const ObjCTurboModule::InitParams ¶ms) {
|
||||
if (name == "SampleTurboModule") {
|
||||
return std::make_shared<NativeSampleTurboModuleSpecJSI>(params);
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
} // namespace react
|
||||
} // namespace facebook
|
||||
|
|
Загрузка…
Ссылка в новой задаче