File tree Expand file tree Collapse file tree 4 files changed +17
-1
lines changed
packages/react-native/ReactCommon/react/renderer/debug
private/react-native-fantom Expand file tree Collapse file tree 4 files changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -15,3 +15,10 @@ target_include_directories(react_renderer_debug PUBLIC ${REACT_COMMON_DIR})
1515target_link_libraries (react_renderer_debug folly_runtime react_debug)
1616target_compile_reactnative_options(react_renderer_debug PRIVATE )
1717target_compile_options (react_renderer_debug PRIVATE -Wpedantic)
18+
19+ # Enable debug string convertible for Debug builds or when explicitly requested
20+ # This allows getRenderedOutput() to include props in tests
21+ # Set REACT_NATIVE_ENABLE_DEBUG_STRING_CONVERTIBLE=ON to enable for Release builds
22+ if (${CMAKE_BUILD_TYPE} MATCHES Debug OR REACT_NATIVE_ENABLE_DEBUG_STRING_CONVERTIBLE)
23+ target_compile_definitions (react_renderer_debug PUBLIC RN_DEBUG_STRING_CONVERTIBLE=1)
24+ endif ()
Original file line number Diff line number Diff line change 2929// #define RN_SHADOW_TREE_INTROSPECTION 1
3030
3131// This enables certain object-to-string debug conversions to be compiled.
32- // Enable if `REACT_NATIVE_DEBUG` is enabled.
32+ // Enable if `REACT_NATIVE_DEBUG` is enabled. Define RN_DEBUG_STRING_CONVERTIBLE
33+ // if you want to override this behavior.
34+ #ifndef RN_DEBUG_STRING_CONVERTIBLE
3335#ifdef REACT_NATIVE_DEBUG
3436#define RN_DEBUG_STRING_CONVERTIBLE 1
3537#else
3638#define RN_DEBUG_STRING_CONVERTIBLE 0
3739#endif
40+ #endif
3841
3942// Enables *very* verbose, noisy logs in the differ. Useful for debugging
4043// specifically the differ, but not much else.
Original file line number Diff line number Diff line change @@ -188,6 +188,7 @@ val configureFantomTester by
188188 " -DREACT_COMMON_DIR=$reactNativeDir /ReactCommon" ,
189189 " -DREACT_CXX_PLATFORM_DIR=$reactNativeDir /ReactCxxPlatform" ,
190190 " -DREACT_THIRD_PARTY_NDK_DIR=$reactAndroidBuildDir /third-party-ndk" ,
191+ " -DREACT_NATIVE_ENABLE_DEBUG_STRING_CONVERTIBLE=ON" ,
191192 )
192193 commandLine(cmdArgs)
193194 standardOutputFile.set(project.file(" $buildDir /reports/configure-fantom_tester.log" ))
Original file line number Diff line number Diff line change 1+ load("@prelude//cfg/modifier:set_cfg_modifiers.bzl", "set_cfg_modifiers")
2+
3+ set_cfg_modifiers(cfg_modifiers = [
4+ "fbsource//xplat/js/react-native-github/constraints:enable_debug_string_convertible",
5+ ])
You can’t perform that action at this time.
0 commit comments