From 5ae5a120a77dc9137ab27117fe18de208457a81b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rub=C3=A9n=20Norte?= Date: Thu, 11 Sep 2025 06:09:29 -0700 Subject: [PATCH] Ship Web Performance APIs in canary (#53712) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/53712 Changelog: [internal] This enables the new Web Performance APIs in the canary channel. Reviewed By: cortinico Differential Revision: D82117694 fbshipit-source-id: 370b8397eeec350be8434728ab9d8ce1f5926117 --- ...ReactNativeFeatureFlagsOverrides_RNOSS_Canary_Android.kt | 4 +++- .../ReactNativeFeatureFlagsOverridesOSSCanary.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_Canary_Android.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsOverrides_RNOSS_Canary_Android.kt index 5959f89d9dc..0abf1b2f2c5 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsOverrides_RNOSS_Canary_Android.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsOverrides_RNOSS_Canary_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<> + * @generated SignedSource<<4464982256b8ce543d9235fccbf67054>> */ /** @@ -27,6 +27,8 @@ public open class ReactNativeFeatureFlagsOverrides_RNOSS_Canary_Android : ReactN override fun enableFabricRenderer(): Boolean = true + override fun enableWebPerformanceAPIsByDefault(): Boolean = true + override fun useNativeViewConfigsInBridgelessMode(): Boolean = true override fun useTurboModuleInterop(): Boolean = true diff --git a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsOverridesOSSCanary.h b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsOverridesOSSCanary.h index 72a9eb06367..741cddad472 100644 --- a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsOverridesOSSCanary.h +++ b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsOverridesOSSCanary.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<> + * @generated SignedSource<<32a03e199994c91c022013d7929bfea5>> */ /** @@ -35,6 +35,10 @@ class ReactNativeFeatureFlagsOverridesOSSCanary : public ReactNativeFeatureFlags return true; } + bool enableWebPerformanceAPIsByDefault() override { + return true; + } + bool useNativeViewConfigsInBridgelessMode() override { return true; } diff --git a/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js b/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js index 4a4e192baba..7c22e1d80a9 100644 --- a/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js +++ b/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js @@ -535,7 +535,7 @@ const definitions: FeatureFlagDefinitions = { expectedReleaseValue: true, purpose: 'release', }, - ossReleaseStage: 'none', + ossReleaseStage: 'canary', }, fixMappingOfEventPrioritiesBetweenFabricAndReact: { defaultValue: false,