Skip to content

Commit 66469b5

Browse files
committed
Enable network event reporting and CDP Network domain support on the 0.83-stable branch.
Changelog: [General][Added] - React Native DevTools: Enable Network inspection features
1 parent 5119db4 commit 66469b5

File tree

4 files changed

+18
-18
lines changed

4 files changed

+18
-18
lines changed

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

Lines changed: 4 additions & 4 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<<1729d5f55d3ff0d3ca97e5c5bd34292b>>
7+
* @generated SignedSource<<303c55a883b4798288716d168ce82d06>>
88
*/
99

1010
/**
@@ -97,13 +97,13 @@ public open class ReactNativeFeatureFlagsDefaults : ReactNativeFeatureFlagsProvi
9797

9898
override fun enableNativeCSSParsing(): Boolean = false
9999

100-
override fun enableNetworkEventReporting(): Boolean = false
100+
override fun enableNetworkEventReporting(): Boolean = true
101101

102102
override fun enablePreparedTextLayout(): Boolean = false
103103

104104
override fun enablePropsUpdateReconciliationAndroid(): Boolean = false
105105

106-
override fun enableResourceTimingAPI(): Boolean = false
106+
override fun enableResourceTimingAPI(): Boolean = true
107107

108108
override fun enableSwiftUIBasedFilters(): Boolean = false
109109

@@ -137,7 +137,7 @@ public open class ReactNativeFeatureFlagsDefaults : ReactNativeFeatureFlagsProvi
137137

138138
override fun fuseboxEnabledRelease(): Boolean = false
139139

140-
override fun fuseboxNetworkInspectionEnabled(): Boolean = false
140+
override fun fuseboxNetworkInspectionEnabled(): Boolean = true
141141

142142
override fun hideOffscreenVirtualViewsOnIOS(): Boolean = false
143143

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

Lines changed: 4 additions & 4 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<<a747c906e47404b2eff870c6821338c5>>
7+
* @generated SignedSource<<f8c2279957d1c654502ea5aa0f66beba>>
88
*/
99

1010
/**
@@ -176,7 +176,7 @@ class ReactNativeFeatureFlagsDefaults : public ReactNativeFeatureFlagsProvider {
176176
}
177177

178178
bool enableNetworkEventReporting() override {
179-
return false;
179+
return true;
180180
}
181181

182182
bool enablePreparedTextLayout() override {
@@ -188,7 +188,7 @@ class ReactNativeFeatureFlagsDefaults : public ReactNativeFeatureFlagsProvider {
188188
}
189189

190190
bool enableResourceTimingAPI() override {
191-
return false;
191+
return true;
192192
}
193193

194194
bool enableSwiftUIBasedFilters() override {
@@ -256,7 +256,7 @@ class ReactNativeFeatureFlagsDefaults : public ReactNativeFeatureFlagsProvider {
256256
}
257257

258258
bool fuseboxNetworkInspectionEnabled() override {
259-
return false;
259+
return true;
260260
}
261261

262262
bool hideOffscreenVirtualViewsOnIOS() override {

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -442,14 +442,14 @@ const definitions: FeatureFlagDefinitions = {
442442
ossReleaseStage: 'none',
443443
},
444444
enableNetworkEventReporting: {
445-
defaultValue: false,
445+
defaultValue: true,
446446
metadata: {
447447
description:
448448
'Enable network event reporting hooks in each native platform through `NetworkReporter`. This flag should be combined with `enableResourceTimingAPI` and `fuseboxNetworkInspectionEnabled` to enable end-to-end reporting behaviour via the Web Performance API and CDP debugging respectively.',
449449
expectedReleaseValue: true,
450450
purpose: 'release',
451451
},
452-
ossReleaseStage: 'none',
452+
ossReleaseStage: 'stable',
453453
},
454454
enablePreparedTextLayout: {
455455
defaultValue: false,
@@ -473,14 +473,14 @@ const definitions: FeatureFlagDefinitions = {
473473
ossReleaseStage: 'none',
474474
},
475475
enableResourceTimingAPI: {
476-
defaultValue: false,
476+
defaultValue: true,
477477
metadata: {
478478
description:
479479
'Enables the reporting of network resource timings through `PerformanceObserver`.',
480480
expectedReleaseValue: true,
481481
purpose: 'release',
482482
},
483-
ossReleaseStage: 'none',
483+
ossReleaseStage: 'stable',
484484
},
485485
enableSwiftUIBasedFilters: {
486486
defaultValue: false,
@@ -654,15 +654,15 @@ const definitions: FeatureFlagDefinitions = {
654654
ossReleaseStage: 'none',
655655
},
656656
fuseboxNetworkInspectionEnabled: {
657-
defaultValue: false,
657+
defaultValue: true,
658658
metadata: {
659659
dateAdded: '2024-01-31',
660660
description:
661661
'Enable network inspection support in the React Native DevTools CDP backend. Requires `enableBridgelessArchitecture`. This flag is global and should not be changed across React Host lifetimes.',
662662
expectedReleaseValue: true,
663663
purpose: 'experimentation',
664664
},
665-
ossReleaseStage: 'none',
665+
ossReleaseStage: 'stable',
666666
},
667667
hideOffscreenVirtualViewsOnIOS: {
668668
defaultValue: false,

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

Lines changed: 4 additions & 4 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<<34396328d3a94a231e5bb28b1d7925a7>>
7+
* @generated SignedSource<<474b28e49cdb8a46a361a32df3c92eed>>
88
* @flow strict
99
* @noformat
1010
*/
@@ -367,7 +367,7 @@ export const enableNativeCSSParsing: Getter<boolean> = createNativeFlagGetter('e
367367
/**
368368
* Enable network event reporting hooks in each native platform through `NetworkReporter`. This flag should be combined with `enableResourceTimingAPI` and `fuseboxNetworkInspectionEnabled` to enable end-to-end reporting behaviour via the Web Performance API and CDP debugging respectively.
369369
*/
370-
export const enableNetworkEventReporting: Getter<boolean> = createNativeFlagGetter('enableNetworkEventReporting', false);
370+
export const enableNetworkEventReporting: Getter<boolean> = createNativeFlagGetter('enableNetworkEventReporting', true);
371371
/**
372372
* Enables caching text layout artifacts for later reuse
373373
*/
@@ -379,7 +379,7 @@ export const enablePropsUpdateReconciliationAndroid: Getter<boolean> = createNat
379379
/**
380380
* Enables the reporting of network resource timings through `PerformanceObserver`.
381381
*/
382-
export const enableResourceTimingAPI: Getter<boolean> = createNativeFlagGetter('enableResourceTimingAPI', false);
382+
export const enableResourceTimingAPI: Getter<boolean> = createNativeFlagGetter('enableResourceTimingAPI', true);
383383
/**
384384
* When enabled, it will use SwiftUI for filter effects like blur on iOS.
385385
*/
@@ -447,7 +447,7 @@ export const fuseboxEnabledRelease: Getter<boolean> = createNativeFlagGetter('fu
447447
/**
448448
* Enable network inspection support in the React Native DevTools CDP backend. Requires `enableBridgelessArchitecture`. This flag is global and should not be changed across React Host lifetimes.
449449
*/
450-
export const fuseboxNetworkInspectionEnabled: Getter<boolean> = createNativeFlagGetter('fuseboxNetworkInspectionEnabled', false);
450+
export const fuseboxNetworkInspectionEnabled: Getter<boolean> = createNativeFlagGetter('fuseboxNetworkInspectionEnabled', true);
451451
/**
452452
* Hides offscreen VirtualViews on iOS by setting hidden = YES to avoid extra cost of views
453453
*/

0 commit comments

Comments
 (0)