From 77efb3c64b38255fa413cc3a1dbafb1fcb5927d2 Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Tue, 16 Sep 2025 02:49:25 -0700 Subject: [PATCH] Turn on `enableSwiftUIBasedFilters` in the experimental channel Summary: Basically what the title says. This is needed by Expo for experimetation. Changelog: [Internal] [Changed] - Differential Revision: D82530292 --- ...ativeFeatureFlagsOverrides_RNOSS_Experimental_Android.kt | 4 +++- .../ReactNativeFeatureFlagsOverridesOSSExperimental.h | 6 +++++- .../scripts/featureflags/ReactNativeFeatureFlags.config.js | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsOverrides_RNOSS_Experimental_Android.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsOverrides_RNOSS_Experimental_Android.kt index 18685fcd6e9c..49fa0434b936 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsOverrides_RNOSS_Experimental_Android.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsOverrides_RNOSS_Experimental_Android.kt @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<4feeb3c1789d8169dd93bee7ae1ff1ac>> + * @generated SignedSource<> */ /** @@ -25,5 +25,7 @@ public open class ReactNativeFeatureFlagsOverrides_RNOSS_Experimental_Android : override fun enableAccessibilityOrder(): Boolean = true + override fun enableSwiftUIBasedFilters(): Boolean = true + override fun preventShadowTreeCommitExhaustion(): Boolean = true } diff --git a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsOverridesOSSExperimental.h b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsOverridesOSSExperimental.h index 0d1bd58a85ab..68289afb76ef 100644 --- a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsOverridesOSSExperimental.h +++ b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsOverridesOSSExperimental.h @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<77870f0db494c7b6932950a1fa475fdc>> + * @generated SignedSource<> */ /** @@ -31,6 +31,10 @@ class ReactNativeFeatureFlagsOverridesOSSExperimental : public ReactNativeFeatur return true; } + bool enableSwiftUIBasedFilters() override { + return true; + } + bool preventShadowTreeCommitExhaustion() override { return true; } diff --git a/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js b/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js index 4541d1f08a06..92a7a21c2dff 100644 --- a/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js +++ b/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js @@ -449,7 +449,7 @@ const definitions: FeatureFlagDefinitions = { expectedReleaseValue: true, purpose: 'experimentation', }, - ossReleaseStage: 'none', + ossReleaseStage: 'experimental', }, enableViewCulling: { defaultValue: false,