Skip to content

Commit 839cebe

Browse files
committed
Promote fuseboxFrameRecordingEnabled to stable
1 parent 305ab93 commit 839cebe

6 files changed

Lines changed: 10 additions & 16 deletions

File tree

‎packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsDefaults.kt‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This source code is licensed under the MIT license found in the
55
* LICENSE file in the root directory of this source tree.
66
*
7-
* @generated SignedSource<<a6e126a832b5fd1f74aa8f2d02280f2e>>
7+
* @generated SignedSource<<b6acc44704f05a11d15bbf0cb1261f14>>
88
*/
99

1010
/**
@@ -153,7 +153,7 @@ public open class ReactNativeFeatureFlagsDefaults : ReactNativeFeatureFlagsProvi
153153

154154
override fun fuseboxEnabledRelease(): Boolean = false
155155

156-
override fun fuseboxFrameRecordingEnabled(): Boolean = false
156+
override fun fuseboxFrameRecordingEnabled(): Boolean = true
157157

158158
override fun fuseboxScreenshotCaptureEnabled(): Boolean = true
159159

‎packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsOverrides_RNOSS_Canary_Android.kt‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This source code is licensed under the MIT license found in the
55
* LICENSE file in the root directory of this source tree.
66
*
7-
* @generated SignedSource<<fd455a2209f9998345d96f9e81697113>>
7+
* @generated SignedSource<<1c1713da2868b9ceb7acc91ecb0c2f28>>
88
*/
99

1010
/**
@@ -35,8 +35,6 @@ public open class ReactNativeFeatureFlagsOverrides_RNOSS_Canary_Android : ReactN
3535

3636
override fun fixBorderlessRippleAndroid(): Boolean = true
3737

38-
override fun fuseboxFrameRecordingEnabled(): Boolean = true
39-
4038
override fun useNativeViewConfigsInBridgelessMode(): Boolean = true
4139

4240
override fun useTurboModuleInterop(): Boolean = true

‎packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsDefaults.h‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This source code is licensed under the MIT license found in the
55
* LICENSE file in the root directory of this source tree.
66
*
7-
* @generated SignedSource<<0218b6cf490454e1ccd93001208a58be>>
7+
* @generated SignedSource<<1eb19fe639e04d270213d55b251b6943>>
88
*/
99

1010
/**
@@ -290,7 +290,7 @@ class ReactNativeFeatureFlagsDefaults : public ReactNativeFeatureFlagsProvider {
290290
}
291291

292292
bool fuseboxFrameRecordingEnabled() override {
293-
return false;
293+
return true;
294294
}
295295

296296
bool fuseboxScreenshotCaptureEnabled() override {

‎packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsOverridesOSSCanary.h‎

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This source code is licensed under the MIT license found in the
55
* LICENSE file in the root directory of this source tree.
66
*
7-
* @generated SignedSource<<739fbf5a89bc456157ea470c43745e9d>>
7+
* @generated SignedSource<<3994d16ce8555b34a8ab8e18291b03cc>>
88
*/
99

1010
/**
@@ -53,10 +53,6 @@ class ReactNativeFeatureFlagsOverridesOSSCanary : public ReactNativeFeatureFlags
5353
return true;
5454
}
5555

56-
bool fuseboxFrameRecordingEnabled() override {
57-
return true;
58-
}
59-
6056
bool useNativeViewConfigsInBridgelessMode() override {
6157
return true;
6258
}

‎packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -750,15 +750,15 @@ const definitions: FeatureFlagDefinitions = {
750750
ossReleaseStage: 'none',
751751
},
752752
fuseboxFrameRecordingEnabled: {
753-
defaultValue: false,
753+
defaultValue: true,
754754
metadata: {
755755
dateAdded: '2026-03-05',
756756
description:
757757
'Enable frame timings and screenshots support in the React Native DevTools CDP backend. This flag is global and should not be changed across React Host lifetimes.',
758758
expectedReleaseValue: true,
759759
purpose: 'experimentation',
760760
},
761-
ossReleaseStage: 'canary',
761+
ossReleaseStage: 'stable',
762762
},
763763
fuseboxScreenshotCaptureEnabled: {
764764
defaultValue: true,

‎packages/react-native/src/private/featureflags/ReactNativeFeatureFlags.js‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* This source code is licensed under the MIT license found in the
55
* LICENSE file in the root directory of this source tree.
66
*
7-
* @generated SignedSource<<368361a1c35df89a29ec93fa18761f79>>
7+
* @generated SignedSource<<2b0aef2b3098fe17d519bb04fa6a97eb>>
88
* @flow strict
99
* @noformat
1010
*/
@@ -485,7 +485,7 @@ export const fuseboxEnabledRelease: Getter<boolean> = createNativeFlagGetter('fu
485485
/**
486486
* Enable frame timings and screenshots support in the React Native DevTools CDP backend. This flag is global and should not be changed across React Host lifetimes.
487487
*/
488-
export const fuseboxFrameRecordingEnabled: Getter<boolean> = createNativeFlagGetter('fuseboxFrameRecordingEnabled', false);
488+
export const fuseboxFrameRecordingEnabled: Getter<boolean> = createNativeFlagGetter('fuseboxFrameRecordingEnabled', true);
489489
/**
490490
* Enable Page.captureScreenshot CDP method support in the React Native DevTools CDP backend. This flag is global and should not be changed across React Host lifetimes.
491491
*/

0 commit comments

Comments
 (0)