From 1c52d385de662f034adf05df37073681cf609d78 Mon Sep 17 00:00:00 2001 From: Moti Zilberman Date: Thu, 21 Mar 2024 04:04:04 -0700 Subject: [PATCH] Create a universal way to force-enable Fusebox at Buck build time (#43589) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/43589 Changelog: [Internal] Adds a way of enabling the Fusebox backend in React Native regardless of the corresponding feature flags. This is only supported in the Buck build and not intended for use in OSS. Reviewed By: huntie Differential Revision: D55144502 fbshipit-source-id: 116cd30464acfbd3fafc503300f94cb238adeda8 --- .../jsinspector-modern/InspectorFlags.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/react-native/ReactCommon/jsinspector-modern/InspectorFlags.cpp b/packages/react-native/ReactCommon/jsinspector-modern/InspectorFlags.cpp index caf66b8fded..5aa5bd85857 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/InspectorFlags.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/InspectorFlags.cpp @@ -37,10 +37,19 @@ void InspectorFlags::dangerouslyResetFlags() { const InspectorFlags::Values& InspectorFlags::loadFlagsAndAssertUnchanged() const { InspectorFlags::Values newValues = { - .enableCxxInspectorPackagerConnection = ReactNativeFeatureFlags:: - inspectorEnableCxxInspectorPackagerConnection(), + .enableCxxInspectorPackagerConnection = +#ifdef REACT_NATIVE_FORCE_ENABLE_FUSEBOX + true, +#else + ReactNativeFeatureFlags:: + inspectorEnableCxxInspectorPackagerConnection(), +#endif .enableModernCDPRegistry = +#ifdef REACT_NATIVE_FORCE_ENABLE_FUSEBOX + true, +#else ReactNativeFeatureFlags::inspectorEnableModernCDPRegistry(), +#endif }; if (cachedValues_.has_value() && !inconsistentFlagsStateLogged_) {