From 6b6777220422621ca758c42166f4292f1440667a Mon Sep 17 00:00:00 2001 From: David Vacca Date: Wed, 16 Oct 2024 04:37:14 -0700 Subject: [PATCH] Enable 'useFabricInterop' by default in new architecture (#47017) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/47017 Enable 'useFabricInterop' by default in RNOSS changelog: [Android][Changed] Enable fabric interop by default in new architecture for Android Reviewed By: cortinico, rshest Differential Revision: D64340659 fbshipit-source-id: b94421aaf482675dbe8838a97d9968494e4fa75f --- ...actNativeNewArchitectureFeatureFlagsDefaults.kt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeNewArchitectureFeatureFlagsDefaults.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeNewArchitectureFeatureFlagsDefaults.kt index 985dd7e0777a4f..e365b5cd1b530c 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeNewArchitectureFeatureFlagsDefaults.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeNewArchitectureFeatureFlagsDefaults.kt @@ -27,20 +27,22 @@ public open class ReactNativeNewArchitectureFeatureFlagsDefaults( override fun batchRenderingUpdatesInEventLoop(): Boolean = newArchitectureEnabled || super.batchRenderingUpdatesInEventLoop() - override fun useTurboModuleInterop(): Boolean = - newArchitectureEnabled || super.useTurboModuleInterop() - - override fun useModernRuntimeScheduler(): Boolean = - newArchitectureEnabled || super.useModernRuntimeScheduler() - override fun enableBridgelessArchitecture(): Boolean = newArchitectureEnabled override fun enableMicrotasks(): Boolean = newArchitectureEnabled || super.enableMicrotasks() override fun enableFabricRenderer(): Boolean = newArchitectureEnabled + override fun useFabricInterop(): Boolean = newArchitectureEnabled + + override fun useModernRuntimeScheduler(): Boolean = + newArchitectureEnabled || super.useModernRuntimeScheduler() + override fun useNativeViewConfigsInBridgelessMode(): Boolean = newArchitectureEnabled || super.useNativeViewConfigsInBridgelessMode() + override fun useTurboModuleInterop(): Boolean = + newArchitectureEnabled || super.useTurboModuleInterop() + override fun useTurboModules(): Boolean = newArchitectureEnabled }