diff --git a/React/Fabric/RCTSurfacePresenter.h b/React/Fabric/RCTSurfacePresenter.h index db69e41e611872..f8356136d90090 100644 --- a/React/Fabric/RCTSurfacePresenter.h +++ b/React/Fabric/RCTSurfacePresenter.h @@ -46,12 +46,8 @@ NS_ASSUME_NONNULL_BEGIN * Surface uses these methods to register itself in the Presenter. */ - (void)registerSurface:(RCTFabricSurface *)surface; -/** - * Starting initiates running, rendering and mounting processes. - * Should be called after registerSurface and any other surface-specific setup is done - */ -- (void)startSurface:(RCTFabricSurface *)surface; - (void)unregisterSurface:(RCTFabricSurface *)surface; + - (void)setProps:(NSDictionary *)props surface:(RCTFabricSurface *)surface; - (nullable RCTFabricSurface *)surfaceForRootTag:(ReactTag)rootTag; diff --git a/React/Fabric/RCTSurfacePresenter.mm b/React/Fabric/RCTSurfacePresenter.mm index 0f108d37199118..90cc98778691ce 100644 --- a/React/Fabric/RCTSurfacePresenter.mm +++ b/React/Fabric/RCTSurfacePresenter.mm @@ -122,10 +122,6 @@ - (RCTComponentViewFactory *)componentViewFactory - (void)registerSurface:(RCTFabricSurface *)surface { [_surfaceRegistry registerSurface:surface]; -} - -- (void)startSurface:(RCTFabricSurface *)surface -{ [self _startSurface:surface]; } diff --git a/React/Fabric/Surface/RCTFabricSurface.mm b/React/Fabric/Surface/RCTFabricSurface.mm index 77ae024a4c1720..838878b56841b6 100644 --- a/React/Fabric/Surface/RCTFabricSurface.mm +++ b/React/Fabric/Surface/RCTFabricSurface.mm @@ -55,8 +55,6 @@ - (instancetype)initWithSurfacePresenter:(RCTSurfacePresenter *)surfacePresenter _touchHandler = [RCTSurfaceTouchHandler new]; _stage = RCTSurfaceStageSurfaceDidInitialize; - - [_surfacePresenter registerSurface:self]; } return self; @@ -67,8 +65,7 @@ - (BOOL)start if (![self _setStage:RCTSurfaceStageStarted]) { return NO; } - - [_surfacePresenter startSurface:self]; + [_surfacePresenter registerSurface:self]; return YES; }