Skip to content

Commit bc21bae

Browse files
Delete dead RCTCxxBridgeDelegate protocol (#59441)
Summary: The C++ bridge delegate protocol has no implementers left: its only method served the removed `RCTCxxBridge`. Delete the header with its build entry, the stale forward declaration, and the unused imports. Changelog: [iOS][Removed] - Remove unused `RCTCxxBridgeDelegate` protocol Reviewed By: zeyap Differential Revision: D127294781
1 parent eaf4c26 commit bc21bae

6 files changed

Lines changed: 0 additions & 48 deletions

File tree

‎packages/react-native/Libraries/AppDelegate/RCTRootViewFactory.h‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
#import <React/RCTUtils.h>
1212
#import "RCTJSRuntimeConfiguratorProtocol.h"
1313

14-
@protocol RCTCxxBridgeDelegate;
1514
@protocol RCTComponentViewFactoryComponentProvider;
1615
@protocol RCTTurboModuleManagerDelegate;
1716
@protocol RCTHostDelegate;

‎packages/react-native/React/CxxBridge/RCTCxxBridgeDelegate.h‎

Lines changed: 0 additions & 31 deletions
This file was deleted.

‎scripts/cxx-api/api-snapshots/ReactAppleDebugCxx.api‎

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2597,10 +2597,6 @@ protocol RCTCustomRefreshControlProtocol {
25972597
public @property (weak) UIScrollView* scrollView;
25982598
}
25992599

2600-
protocol RCTCxxBridgeDelegate : public RCTBridgeDelegate {
2601-
public virtual std::unique_ptr<facebook::react::JSExecutorFactory> jsExecutorFactoryForBridge:(RCTBridge* bridge);
2602-
}
2603-
26042600
protocol RCTDebuggingOverlayViewProtocol : public NSObject {
26052601
public virtual void clearElementsHighlights();
26062602
public virtual void highlightElements:(const NSArray* elements);

‎scripts/cxx-api/api-snapshots/ReactAppleFrameworksCxx.api‎

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2659,10 +2659,6 @@ protocol RCTCustomRefreshControlProtocol {
26592659
public @property (weak) UIScrollView* scrollView;
26602660
}
26612661

2662-
protocol RCTCxxBridgeDelegate : public RCTBridgeDelegate {
2663-
public virtual std::unique_ptr<facebook::react::JSExecutorFactory> jsExecutorFactoryForBridge:(RCTBridge* bridge);
2664-
}
2665-
26662662
protocol RCTDebuggingOverlayViewProtocol : public NSObject {
26672663
public virtual void clearElementsHighlights();
26682664
public virtual void highlightElements:(const NSArray* elements);

‎scripts/cxx-api/api-snapshots/ReactAppleNewarchCxx.api‎

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2590,10 +2590,6 @@ protocol RCTCustomRefreshControlProtocol {
25902590
public @property (weak) UIScrollView* scrollView;
25912591
}
25922592

2593-
protocol RCTCxxBridgeDelegate : public RCTBridgeDelegate {
2594-
public virtual std::unique_ptr<facebook::react::JSExecutorFactory> jsExecutorFactoryForBridge:(RCTBridge* bridge);
2595-
}
2596-
25972593
protocol RCTDebuggingOverlayViewProtocol : public NSObject {
25982594
public virtual void clearElementsHighlights();
25992595
public virtual void highlightElements:(const NSArray* elements);

‎scripts/cxx-api/api-snapshots/ReactAppleReleaseCxx.api‎

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2597,10 +2597,6 @@ protocol RCTCustomRefreshControlProtocol {
25972597
public @property (weak) UIScrollView* scrollView;
25982598
}
25992599

2600-
protocol RCTCxxBridgeDelegate : public RCTBridgeDelegate {
2601-
public virtual std::unique_ptr<facebook::react::JSExecutorFactory> jsExecutorFactoryForBridge:(RCTBridge* bridge);
2602-
}
2603-
26042600
protocol RCTDebuggingOverlayViewProtocol : public NSObject {
26052601
public virtual void clearElementsHighlights();
26062602
public virtual void highlightElements:(const NSArray* elements);

0 commit comments

Comments
 (0)