From beb5c32c18bb0b1e99471176550cad34d4bae2cb Mon Sep 17 00:00:00 2001 From: Jakub Piasecki Date: Tue, 15 Sep 2026 06:57:37 -0700 Subject: [PATCH] Reach `react/timing` through its umbrella from `reactperflogger` (#58532) Summary: `ReactPerfettoLogger.h` and `ReactPerfetto.h` are "for frameworks" headers that reached the public `react/timing` module through ``. This diff changes that include to use the umbrella header, so the module compiles under `RN_STRICT_API`. Changelog: [Internal] Differential Revision: D120116155 --- .../ReactCommon/reactperflogger/React-perflogger.podspec | 1 + .../ReactCommon/reactperflogger/reactperflogger/ReactPerfetto.h | 2 +- .../reactperflogger/reactperflogger/ReactPerfettoLogger.h | 2 +- packages/react-native/scripts/ios-prebuild/setup.js | 1 + 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/react-native/ReactCommon/reactperflogger/React-perflogger.podspec b/packages/react-native/ReactCommon/reactperflogger/React-perflogger.podspec index f9fd6c721e4b..75f6d5f2c0b1 100644 --- a/packages/react-native/ReactCommon/reactperflogger/React-perflogger.podspec +++ b/packages/react-native/ReactCommon/reactperflogger/React-perflogger.podspec @@ -41,6 +41,7 @@ Pod::Spec.new do |s| add_rncore_dependency(s) s.dependency "React-cxxstableapi" + s.dependency "React-timing" mark_as_react_native_build(s) end diff --git a/packages/react-native/ReactCommon/reactperflogger/reactperflogger/ReactPerfetto.h b/packages/react-native/ReactCommon/reactperflogger/reactperflogger/ReactPerfetto.h index d7a92700e92d..8b2b4ed35dc7 100644 --- a/packages/react-native/ReactCommon/reactperflogger/reactperflogger/ReactPerfetto.h +++ b/packages/react-native/ReactCommon/reactperflogger/reactperflogger/ReactPerfetto.h @@ -11,8 +11,8 @@ #ifdef WITH_PERFETTO +#include #include -#include #include #include diff --git a/packages/react-native/ReactCommon/reactperflogger/reactperflogger/ReactPerfettoLogger.h b/packages/react-native/ReactCommon/reactperflogger/reactperflogger/ReactPerfettoLogger.h index 1c2186cdfb93..90029f541e4f 100644 --- a/packages/react-native/ReactCommon/reactperflogger/reactperflogger/ReactPerfettoLogger.h +++ b/packages/react-native/ReactCommon/reactperflogger/reactperflogger/ReactPerfettoLogger.h @@ -9,7 +9,7 @@ #include -#include +#include #include #include diff --git a/packages/react-native/scripts/ios-prebuild/setup.js b/packages/react-native/scripts/ios-prebuild/setup.js index afd019566408..09bee4402782 100644 --- a/packages/react-native/scripts/ios-prebuild/setup.js +++ b/packages/react-native/scripts/ios-prebuild/setup.js @@ -168,6 +168,7 @@ async function setup( link('ReactCommon/react/renderer/core'); link('ReactCommon/react/bridging'); link('ReactCommon/react/timing'); + link('ReactCommon/react/timing/React', 'React'); link('ReactCommon/react/utils'); link('ReactCommon/react/debug'); link('ReactCommon/react/renderer/debug');