From 9a1080be861ffce5efd6fe33354623dac2443d6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rub=C3=A9n=20Norte?= Date: Tue, 15 Oct 2024 03:49:46 -0700 Subject: [PATCH] Force bridgeless feature flags in RCTAppDelegate when bridgeless is enabled (#46972) Summary: Changelog: [internal] I'm unifying the feature flags for the new event loop (so it's enabled by default when bridgeless is enabled, unless a feature flag is explicitly set), and I realized that the feature flags for Bridgeless, Fabric and Turbo Modules aren't being set in iOS, causing my changes to be incorrect (as we're using bridgeless but the bridgeless flag is off). This forces the right flags when using bridgeless so the configuration is consistent. Reviewed By: rshest, cipolleschi Differential Revision: D64234056 --- .../Libraries/AppDelegate/RCTAppDelegate.mm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/react-native/Libraries/AppDelegate/RCTAppDelegate.mm b/packages/react-native/Libraries/AppDelegate/RCTAppDelegate.mm index 2be6b0d8f738..39a32efe34f9 100644 --- a/packages/react-native/Libraries/AppDelegate/RCTAppDelegate.mm +++ b/packages/react-native/Libraries/AppDelegate/RCTAppDelegate.mm @@ -319,6 +319,18 @@ bool batchRenderingUpdatesInEventLoop() override { return true; } + bool enableBridgelessArchitecture() override + { + return true; + } + bool enableFabricRenderer() override + { + return true; + } + bool useTurboModules() override + { + return true; + } }; - (void)_setUpFeatureFlags