mirror of
https://github.com/status-im/react-native.git
synced 2025-02-22 14:18:23 +00:00
-[RCTSurfaceHostingView createSurfaceWithBridge:...] promoted to class method
Summary: We call this method in a constructor before the actual object is beeing constructed, so it's incorrect; it should be class method. Reviewed By: mdvacca Differential Revision: D9931315 fbshipit-source-id: 304ba8e2354f3f408cfa2bf1729266525a08f951
This commit is contained in:
parent
bce94dc8c3
commit
b7584122a1
@ -26,6 +26,13 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
*/
|
*/
|
||||||
@interface RCTSurfaceHostingView : UIView <RCTSurfaceDelegate>
|
@interface RCTSurfaceHostingView : UIView <RCTSurfaceDelegate>
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create an instance of RCTSurface to be hosted.
|
||||||
|
*/
|
||||||
|
+ (RCTSurface *)createSurfaceWithBridge:(RCTBridge *)bridge
|
||||||
|
moduleName:(NSString *)moduleName
|
||||||
|
initialProperties:(NSDictionary *)initialProperties;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Designated initializer.
|
* Designated initializer.
|
||||||
* Instanciates a view with given Surface object.
|
* Instanciates a view with given Surface object.
|
||||||
@ -44,13 +51,6 @@ NS_ASSUME_NONNULL_BEGIN
|
|||||||
initialProperties:(NSDictionary *)initialProperties
|
initialProperties:(NSDictionary *)initialProperties
|
||||||
sizeMeasureMode:(RCTSurfaceSizeMeasureMode)sizeMeasureMode;
|
sizeMeasureMode:(RCTSurfaceSizeMeasureMode)sizeMeasureMode;
|
||||||
|
|
||||||
/**
|
|
||||||
* Create an instance of RCTSurface to be hosted.
|
|
||||||
*/
|
|
||||||
- (RCTSurface *)createSurfaceWithBridge:(RCTBridge *)bridge
|
|
||||||
moduleName:(NSString *)moduleName
|
|
||||||
initialProperties:(NSDictionary *)initialProperties;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Surface object which is currently using to power the view.
|
* Surface object which is currently using to power the view.
|
||||||
* Read-only.
|
* Read-only.
|
||||||
|
@ -26,6 +26,13 @@
|
|||||||
RCTSurfaceStage _stage;
|
RCTSurfaceStage _stage;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
+ (RCTSurface *)createSurfaceWithBridge:(RCTBridge *)bridge
|
||||||
|
moduleName:(NSString *)moduleName
|
||||||
|
initialProperties:(NSDictionary *)initialProperties
|
||||||
|
{
|
||||||
|
return [[RCTSurface alloc] initWithBridge:bridge moduleName:moduleName initialProperties:initialProperties];
|
||||||
|
}
|
||||||
|
|
||||||
RCT_NOT_IMPLEMENTED(- (instancetype)init)
|
RCT_NOT_IMPLEMENTED(- (instancetype)init)
|
||||||
RCT_NOT_IMPLEMENTED(- (instancetype)initWithFrame:(CGRect)frame)
|
RCT_NOT_IMPLEMENTED(- (instancetype)initWithFrame:(CGRect)frame)
|
||||||
RCT_NOT_IMPLEMENTED(- (nullable instancetype)initWithCoder:(NSCoder *)coder)
|
RCT_NOT_IMPLEMENTED(- (nullable instancetype)initWithCoder:(NSCoder *)coder)
|
||||||
@ -35,7 +42,7 @@ RCT_NOT_IMPLEMENTED(- (nullable instancetype)initWithCoder:(NSCoder *)coder)
|
|||||||
initialProperties:(NSDictionary *)initialProperties
|
initialProperties:(NSDictionary *)initialProperties
|
||||||
sizeMeasureMode:(RCTSurfaceSizeMeasureMode)sizeMeasureMode
|
sizeMeasureMode:(RCTSurfaceSizeMeasureMode)sizeMeasureMode
|
||||||
{
|
{
|
||||||
RCTSurface *surface = [self createSurfaceWithBridge:bridge moduleName:moduleName initialProperties:initialProperties];
|
RCTSurface *surface = [[self class] createSurfaceWithBridge:bridge moduleName:moduleName initialProperties:initialProperties];
|
||||||
return [self initWithSurface:surface sizeMeasureMode:sizeMeasureMode];
|
return [self initWithSurface:surface sizeMeasureMode:sizeMeasureMode];
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -53,13 +60,6 @@ RCT_NOT_IMPLEMENTED(- (nullable instancetype)initWithCoder:(NSCoder *)coder)
|
|||||||
return self;
|
return self;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (RCTSurface *)createSurfaceWithBridge:(RCTBridge *)bridge
|
|
||||||
moduleName:(NSString *)moduleName
|
|
||||||
initialProperties:(NSDictionary *)initialProperties
|
|
||||||
{
|
|
||||||
return [[RCTSurface alloc] initWithBridge:bridge moduleName:moduleName initialProperties:initialProperties];
|
|
||||||
}
|
|
||||||
|
|
||||||
- (void)setFrame:(CGRect)frame
|
- (void)setFrame:(CGRect)frame
|
||||||
{
|
{
|
||||||
[super setFrame:frame];
|
[super setFrame:frame];
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
@implementation RCTFabricSurfaceHostingProxyRootView
|
@implementation RCTFabricSurfaceHostingProxyRootView
|
||||||
|
|
||||||
- (RCTSurface *)createSurfaceWithBridge:(RCTBridge *)bridge moduleName:(NSString *)moduleName initialProperties:(NSDictionary *)initialProperties
|
+ (RCTSurface *)createSurfaceWithBridge:(RCTBridge *)bridge moduleName:(NSString *)moduleName initialProperties:(NSDictionary *)initialProperties
|
||||||
{
|
{
|
||||||
return (RCTSurface *)[[RCTFabricSurface alloc] initWithBridge:bridge moduleName:moduleName initialProperties:initialProperties];
|
return (RCTSurface *)[[RCTFabricSurface alloc] initWithBridge:bridge moduleName:moduleName initialProperties:initialProperties];
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user