Skip to content

Commit d9e75c4

Browse files
committed
forward declare type, fixes, nits
1 parent e912c28 commit d9e75c4

File tree

14 files changed

+43
-15
lines changed

14 files changed

+43
-15
lines changed

packages/react-native/Libraries/AppDelegate/RCTReactNativeFactory.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
#import <React/RCTBridgeDelegate.h>
99
#import <React/RCTConvert.h>
10-
#import <React/RCTDevMenu.h>
1110
#import <UIKit/UIKit.h>
1211
#import "RCTArchConfiguratorProtocol.h"
1312
#import "RCTDependencyProvider.h"
@@ -25,6 +24,7 @@
2524
@class RCTBridge;
2625
@protocol RCTComponentViewProtocol;
2726
@class RCTSurfacePresenterBridgeAdapter;
27+
@class RCTDevMenuConfiguration;
2828

2929
NS_ASSUME_NONNULL_BEGIN
3030

packages/react-native/Libraries/AppDelegate/RCTReactNativeFactory.mm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#import <React/RCTRootView.h>
1212
#import <React/RCTSurfacePresenterBridgeAdapter.h>
1313
#import <React/RCTUtils.h>
14+
#import <React/RCTDevMenu.h>
1415
#import <ReactCommon/RCTHost.h>
1516
#import <objc/runtime.h>
1617
#import <react/featureflags/ReactNativeFeatureFlagsOverridesOSSCanary.h>

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
*/
77

88
#import <React/RCTBridge.h>
9-
#import <React/RCTDevMenu.h>
109
#import <React/RCTRootView.h>
1110
#import <React/RCTUtils.h>
1211
#import "RCTJSRuntimeConfiguratorProtocol.h"
@@ -19,6 +18,7 @@
1918
@class RCTHost;
2019
@class RCTRootView;
2120
@class RCTSurfacePresenterBridgeAdapter;
21+
@class RCTDevMenuConfiguration;
2222

2323
NS_ASSUME_NONNULL_BEGIN
2424

packages/react-native/React/Base/RCTDevMenuConfigurationDecorator.h

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,18 @@
55
* LICENSE file in the root directory of this source tree.
66
*/
77

8-
#import <React/RCTDevMenu.h>
8+
#import "RCTBridgeModule.h"
9+
10+
@class RCTDevMenuConfiguration;
911

1012
@interface RCTDevMenuConfigurationDecorator : NSObject
1113

1214
#if RCT_DEV_MENU
1315

14-
@property (nonatomic, strong, readonly) RCTDevMenuConfiguration *devMenuConfiguration;
16+
@property (nonatomic, strong, readonly) RCTDevMenuConfiguration *__nullable devMenuConfiguration;
1517

1618
- (instancetype)initWithDevMenuConfiguration:(RCTDevMenuConfiguration *__nullable)devMenuConfiguration;
17-
- (void)decorate:(RCTDevMenu *)devMenuModule;
19+
- (void)decorate:(id<RCTBridgeModule>)devMenuModule;
1820

1921
#endif
2022

packages/react-native/React/Base/RCTDevMenuConfigurationDecorator.mm

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@
1010
#if RCT_DEV_MENU
1111

1212
#import <React/RCTDevSettings.h>
13+
#import <React/RCTDevMenu.h>
1314

1415
@implementation RCTDevMenuConfigurationDecorator
1516

16-
- (instancetype)initWithDevMenuConfiguration:(RCTDevMenuConfiguration *)devMenuConfiguration
17+
- (instancetype)initWithDevMenuConfiguration:(RCTDevMenuConfiguration *__nullable)devMenuConfiguration
1718
{
1819
if (self = [super init]) {
1920
_devMenuConfiguration = devMenuConfiguration;

packages/react-native/React/CoreModules/RCTDevMenu.mm

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ - (instancetype)init
140140
name:RCTShowDevMenuNotification
141141
object:nil];
142142
_extraMenuItems = [NSMutableArray new];
143-
143+
144144
_areKeyboardShortcutsEnabled = true;
145145
_isDevMenuEnabled = true;
146146
[self registerHotkeys];
@@ -272,11 +272,11 @@ - (void)addItem:(RCTDevMenuItem *)item
272272
[_extraMenuItems addObject:item];
273273
}
274274

275-
-(void)setAreKeyboardShortcutsEnabled:(BOOL)areKeyboardShortcutsEnabled
275+
- (void)setAreKeyboardShortcutsEnabled:(BOOL)areKeyboardShortcutsEnabled
276276
{
277277
if (_areKeyboardShortcutsEnabled != areKeyboardShortcutsEnabled) {
278278
[self setHotkeysEnabled:areKeyboardShortcutsEnabled];
279-
279+
280280
if (areKeyboardShortcutsEnabled == false) {
281281
[self disableReloadCommand];
282282
}
@@ -555,6 +555,10 @@ - (void)addItem:(RCTDevMenu *)item
555555
{
556556
}
557557

558+
- (void)disableReloadCommand
559+
{
560+
}
561+
558562
- (BOOL)isActionSheetShown
559563
{
560564
return NO;

packages/react-native/React/CoreModules/RCTDevSettings.mm

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,6 @@ - (BOOL)isHotLoadingAvailable
314314

315315
- (BOOL)isShakeToShowDevMenuEnabled
316316
{
317-
BOOL x = [[self settingForKey:kRCTDevSettingShakeToShowDevMenu] boolValue];
318317
return _isShakeGestureEnabled && [[self settingForKey:kRCTDevSettingShakeToShowDevMenu] boolValue];
319318
}
320319

packages/react-native/ReactCommon/react/nativemodule/core/platform/ios/ReactCommon/RCTTurboModuleManager.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
#import <memory>
1111

1212
#import <React/RCTBridgeModuleDecorator.h>
13-
#import <React/RCTDevMenuConfigurationDecorator.h>
1413
#import <React/RCTDefines.h>
1514
#import <React/RCTTurboModuleRegistry.h>
1615
#import <ReactCommon/RuntimeExecutor.h>
@@ -20,6 +19,7 @@
2019

2120
@class RCTBridgeProxy;
2221
@class RCTTurboModuleManager;
22+
@class RCTDevMenuConfigurationDecorator;
2323

2424
@protocol RCTTurboModuleManagerDelegate <NSObject>
2525

@@ -69,6 +69,11 @@
6969
delegate:(id<RCTTurboModuleManagerDelegate>)delegate
7070
jsInvoker:(std::shared_ptr<facebook::react::CallInvoker>)jsInvoker;
7171

72+
- (instancetype)initWithBridgeProxy:(RCTBridgeProxy *)bridgeProxy
73+
bridgeModuleDecorator:(RCTBridgeModuleDecorator *)bridgeModuleDecorator
74+
delegate:(id<RCTTurboModuleManagerDelegate>)delegate
75+
jsInvoker:(std::shared_ptr<facebook::react::CallInvoker>)jsInvoker;
76+
7277
- (instancetype)initWithBridgeProxy:(RCTBridgeProxy *)bridgeProxy
7378
bridgeModuleDecorator:(RCTBridgeModuleDecorator *)bridgeModuleDecorator
7479
delegate:(id<RCTTurboModuleManagerDelegate>)delegate

packages/react-native/ReactCommon/react/nativemodule/core/platform/ios/ReactCommon/RCTTurboModuleManager.mm

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#import <React/RCTModuleData.h>
2828
#import <React/RCTPerformanceLogger.h>
2929
#import <React/RCTUtils.h>
30+
#import <React/RCTDevMenuConfigurationDecorator.h>
3031
#import <ReactCommon/CxxTurboModuleUtils.h>
3132
#import <ReactCommon/RCTTurboModuleWithJSIBindings.h>
3233
#import <ReactCommon/TurboCxxModule.h>
@@ -283,6 +284,19 @@ - (instancetype)initWithBridge:(RCTBridge *)bridge
283284
devMenuConfigurationDecorator:nil];
284285
}
285286

287+
- (instancetype)initWithBridgeProxy:(RCTBridgeProxy *)bridgeProxy
288+
bridgeModuleDecorator:(RCTBridgeModuleDecorator *)bridgeModuleDecorator
289+
delegate:(id<RCTTurboModuleManagerDelegate>)delegate
290+
jsInvoker:(std::shared_ptr<CallInvoker>)jsInvoker
291+
{
292+
return [self initWithBridge:nil
293+
bridgeProxy:bridgeProxy
294+
bridgeModuleDecorator:bridgeModuleDecorator
295+
delegate:delegate
296+
jsInvoker:jsInvoker
297+
devMenuConfigurationDecorator:nil];
298+
}
299+
286300
- (instancetype)initWithBridgeProxy:(RCTBridgeProxy *)bridgeProxy
287301
bridgeModuleDecorator:(RCTBridgeModuleDecorator *)bridgeModuleDecorator
288302
delegate:(id<RCTTurboModuleManagerDelegate>)delegate
@@ -777,7 +791,7 @@ - (BOOL)_shouldCreateObjCModule:(Class)moduleClass
777791
}
778792

779793
#if RCT_DEV_MENU
780-
794+
781795
[_devMenuConfigurationDecorator decorate:module];
782796

783797
#endif

packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTHost.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
#import <Foundation/Foundation.h>
99

1010
#import <React/RCTDefines.h>
11-
#import <React/RCTDevMenu.h>
1211
#import <react/renderer/core/ReactPrimitives.h>
1312
#import <react/runtime/JSRuntimeFactory.h>
1413

@@ -19,6 +18,7 @@ NS_ASSUME_NONNULL_BEGIN
1918
@class RCTFabricSurface;
2019
@class RCTHost;
2120
@class RCTModuleRegistry;
21+
@class RCTDevMenuConfiguration;
2222

2323
@protocol RCTTurboModuleManagerDelegate;
2424

0 commit comments

Comments
 (0)