From 4d5b6755b83e173c77435a1af0583b8f62274fdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dawid=20Ma=C5=82ecki?= Date: Thu, 8 Oct 2026 01:56:30 -0700 Subject: [PATCH] Make platform-only scrollview implementation headers private (#58917) Summary: Pull Request resolved: https://github.com/react/react-native/pull/58917 Mark three platform-specific `react/renderer/components/scrollview` headers as private: - iOS `RCTComponentViewHelpers.h` (previously untiered): the `RCTScrollViewProtocol` / `RCTScrollViewHandleCommand` helper used only by React Native's own iOS ScrollView component view to dispatch commands. - Android `AndroidHorizontalScrollContentViewComponentDescriptor.h` and `AndroidHorizontalScrollContentViewShadowNode.h` (previously "for frameworks"): the component is registered only by React Native's own Android core components registry, and the shadow node is only included by its descriptor. Changelog: [Internal] Reviewed By: cortinico Differential Revision: D123623731 --- .../AndroidHorizontalScrollContentViewComponentDescriptor.h | 2 +- .../scrollview/AndroidHorizontalScrollContentViewShadowNode.h | 2 +- .../renderer/components/scrollview/RCTComponentViewHelpers.h | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/react-native/ReactCommon/react/renderer/components/scrollview/platform/android/react/renderer/components/scrollview/AndroidHorizontalScrollContentViewComponentDescriptor.h b/packages/react-native/ReactCommon/react/renderer/components/scrollview/platform/android/react/renderer/components/scrollview/AndroidHorizontalScrollContentViewComponentDescriptor.h index 200cb24f81aa..6d4f492af0d3 100644 --- a/packages/react-native/ReactCommon/react/renderer/components/scrollview/platform/android/react/renderer/components/scrollview/AndroidHorizontalScrollContentViewComponentDescriptor.h +++ b/packages/react-native/ReactCommon/react/renderer/components/scrollview/platform/android/react/renderer/components/scrollview/AndroidHorizontalScrollContentViewComponentDescriptor.h @@ -7,7 +7,7 @@ #pragma once -#include +#include #include #include diff --git a/packages/react-native/ReactCommon/react/renderer/components/scrollview/platform/android/react/renderer/components/scrollview/AndroidHorizontalScrollContentViewShadowNode.h b/packages/react-native/ReactCommon/react/renderer/components/scrollview/platform/android/react/renderer/components/scrollview/AndroidHorizontalScrollContentViewShadowNode.h index e85e74cf3515..53bdd1e19c90 100644 --- a/packages/react-native/ReactCommon/react/renderer/components/scrollview/platform/android/react/renderer/components/scrollview/AndroidHorizontalScrollContentViewShadowNode.h +++ b/packages/react-native/ReactCommon/react/renderer/components/scrollview/platform/android/react/renderer/components/scrollview/AndroidHorizontalScrollContentViewShadowNode.h @@ -7,7 +7,7 @@ #pragma once -#include +#include #include #include diff --git a/packages/react-native/ReactCommon/react/renderer/components/scrollview/platform/ios/react/renderer/components/scrollview/RCTComponentViewHelpers.h b/packages/react-native/ReactCommon/react/renderer/components/scrollview/platform/ios/react/renderer/components/scrollview/RCTComponentViewHelpers.h index df81d8cd337d..59fff9b04c74 100644 --- a/packages/react-native/ReactCommon/react/renderer/components/scrollview/platform/ios/react/renderer/components/scrollview/RCTComponentViewHelpers.h +++ b/packages/react-native/ReactCommon/react/renderer/components/scrollview/platform/ios/react/renderer/components/scrollview/RCTComponentViewHelpers.h @@ -5,6 +5,8 @@ * LICENSE file in the root directory of this source tree. */ +#include + #import #import #import