From bee8da7b3cb9293c809305ab85a983b17404aefc Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Fri, 25 Sep 2026 07:09:08 -0700 Subject: [PATCH 1/2] Fix formatting in iOS prebuild header docs Summary: Apply the repository formatter to the iOS prebuild header documentation. This restores the expected Markdown line wrapping and the public format check. Changelog: [Internal] bypass-github-export-checks ___ Differential Revision: D121797341 --- .../scripts/ios-prebuild/__docs__/headers-rules.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react-native/scripts/ios-prebuild/__docs__/headers-rules.md b/packages/react-native/scripts/ios-prebuild/__docs__/headers-rules.md index dbd9ceac612..7c371601bdd 100644 --- a/packages/react-native/scripts/ios-prebuild/__docs__/headers-rules.md +++ b/packages/react-native/scripts/ios-prebuild/__docs__/headers-rules.md @@ -246,8 +246,8 @@ of module `React`, closing a cycle: React -> ReactNativeHeaders_react -> React ``` -Found empirically: `react/timing/primitives.h` -> ``. This is -the same two-module-ownership failure as `UMBRELLA_CXX_GUARDED_EXCLUSIONS` +Found empirically: `react/timing/primitives.h` -> ``. This is the +same two-module-ownership failure as `UMBRELLA_CXX_GUARDED_EXCLUSIONS` (`RCTFrameTimingsObserver.h`, which reaches the same `primitives.h`), in the opposite direction. They are `objc-blocked` by construction (they re-export their module's C++ surface), so they were never R4 umbrella or R5 module From b7febde2990de760e58d5ccebe1b9fe10cd17e57 Mon Sep 17 00:00:00 2001 From: Jakub Piasecki Date: Fri, 25 Sep 2026 07:09:08 -0700 Subject: [PATCH 2/2] Use umbrella instead of a direct include in runtimescheduler module (#58639) Summary: Changelog: [Internal] Update the runtimescheduler module to use umbrella includes instead of direct ones. Reviewed By: javache Differential Revision: D121206887 --- .../react/renderer/runtimescheduler/RuntimeScheduler.h | 4 ++-- .../renderer/runtimescheduler/RuntimeSchedulerCallInvoker.h | 2 +- .../runtimescheduler/RuntimeSchedulerEventTimingDelegate.h | 2 +- .../renderer/runtimescheduler/RuntimeScheduler_Legacy.h | 2 +- .../renderer/runtimescheduler/RuntimeScheduler_Modern.h | 2 +- .../renderer/runtimescheduler/SchedulerPriorityUtils.h | 6 +++--- .../ReactCommon/react/renderer/runtimescheduler/Task.h | 4 ++-- 7 files changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeScheduler.h b/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeScheduler.h index b031ebee950..003eeeaaaeb 100644 --- a/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeScheduler.h +++ b/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeScheduler.h @@ -9,11 +9,11 @@ #include -#include +#include +#include #include #include #include -#include #include #include "RuntimeSchedulerEventTimingDelegate.h" #include "RuntimeSchedulerIntersectionObserverDelegate.h" diff --git a/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeSchedulerCallInvoker.h b/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeSchedulerCallInvoker.h index f10c06b7ca0..d073961fec4 100644 --- a/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeSchedulerCallInvoker.h +++ b/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeSchedulerCallInvoker.h @@ -9,7 +9,7 @@ #include -#include +#include #include namespace facebook::react { diff --git a/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeSchedulerEventTimingDelegate.h b/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeSchedulerEventTimingDelegate.h index 069a56a3b36..b9f59bfcc8c 100644 --- a/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeSchedulerEventTimingDelegate.h +++ b/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeSchedulerEventTimingDelegate.h @@ -9,7 +9,7 @@ #include -#include +#include #include namespace facebook::react { diff --git a/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeScheduler_Legacy.h b/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeScheduler_Legacy.h index cc2d4aa3f18..a5b3d067a12 100644 --- a/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeScheduler_Legacy.h +++ b/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeScheduler_Legacy.h @@ -11,7 +11,7 @@ #ifndef RCT_REMOVE_LEGACY_ARCH -#include +#include #include #include #include diff --git a/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeScheduler_Modern.h b/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeScheduler_Modern.h index baa050e9aba..5fb66fd6ff2 100644 --- a/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeScheduler_Modern.h +++ b/packages/react-native/ReactCommon/react/renderer/runtimescheduler/RuntimeScheduler_Modern.h @@ -9,7 +9,7 @@ #include -#include +#include #include #include #include diff --git a/packages/react-native/ReactCommon/react/renderer/runtimescheduler/SchedulerPriorityUtils.h b/packages/react-native/ReactCommon/react/renderer/runtimescheduler/SchedulerPriorityUtils.h index 5f9bfc3b682..ab852cb6b36 100644 --- a/packages/react-native/ReactCommon/react/renderer/runtimescheduler/SchedulerPriorityUtils.h +++ b/packages/react-native/ReactCommon/react/renderer/runtimescheduler/SchedulerPriorityUtils.h @@ -9,9 +9,9 @@ #include -#include -#include -#include +#include +#include +#include #include namespace facebook::react { diff --git a/packages/react-native/ReactCommon/react/renderer/runtimescheduler/Task.h b/packages/react-native/ReactCommon/react/renderer/runtimescheduler/Task.h index dccf1af5bd7..86eac746d78 100644 --- a/packages/react-native/ReactCommon/react/renderer/runtimescheduler/Task.h +++ b/packages/react-native/ReactCommon/react/renderer/runtimescheduler/Task.h @@ -9,9 +9,9 @@ #include -#include +#include +#include #include -#include #include #include