Skip to content

Commit bcf9090

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 7c609bd commit bcf9090

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
@@ -2600,10 +2600,6 @@ protocol RCTCustomRefreshControlProtocol {
26002600
public @property (weak) UIScrollView* scrollView;
26012601
}
26022602

2603-
protocol RCTCxxBridgeDelegate : public RCTBridgeDelegate {
2604-
public virtual std::unique_ptr<facebook::react::JSExecutorFactory> jsExecutorFactoryForBridge:(RCTBridge* bridge);
2605-
}
2606-
26072603
protocol RCTDebuggingOverlayViewProtocol : public NSObject {
26082604
public virtual void clearElementsHighlights();
26092605
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
@@ -2662,10 +2662,6 @@ protocol RCTCustomRefreshControlProtocol {
26622662
public @property (weak) UIScrollView* scrollView;
26632663
}
26642664

2665-
protocol RCTCxxBridgeDelegate : public RCTBridgeDelegate {
2666-
public virtual std::unique_ptr<facebook::react::JSExecutorFactory> jsExecutorFactoryForBridge:(RCTBridge* bridge);
2667-
}
2668-
26692665
protocol RCTDebuggingOverlayViewProtocol : public NSObject {
26702666
public virtual void clearElementsHighlights();
26712667
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
@@ -2593,10 +2593,6 @@ protocol RCTCustomRefreshControlProtocol {
25932593
public @property (weak) UIScrollView* scrollView;
25942594
}
25952595

2596-
protocol RCTCxxBridgeDelegate : public RCTBridgeDelegate {
2597-
public virtual std::unique_ptr<facebook::react::JSExecutorFactory> jsExecutorFactoryForBridge:(RCTBridge* bridge);
2598-
}
2599-
26002596
protocol RCTDebuggingOverlayViewProtocol : public NSObject {
26012597
public virtual void clearElementsHighlights();
26022598
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
@@ -2600,10 +2600,6 @@ protocol RCTCustomRefreshControlProtocol {
26002600
public @property (weak) UIScrollView* scrollView;
26012601
}
26022602

2603-
protocol RCTCxxBridgeDelegate : public RCTBridgeDelegate {
2604-
public virtual std::unique_ptr<facebook::react::JSExecutorFactory> jsExecutorFactoryForBridge:(RCTBridge* bridge);
2605-
}
2606-
26072603
protocol RCTDebuggingOverlayViewProtocol : public NSObject {
26082604
public virtual void clearElementsHighlights();
26092605
public virtual void highlightElements:(const NSArray* elements);

0 commit comments

Comments
 (0)