From 943ac641e86c93b05ea7c5d0b42b492ee7e24544 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dawid=20Ma=C5=82ecki?= Date: Tue, 8 Sep 2026 06:59:52 -0700 Subject: [PATCH] Classify iosswitch headers as private Summary: Classify the Apple Fabric Switch C++ headers as private API. Strict API consumers now receive a hard error when including these implementation headers, while React Native builds continue to use them under RN_BUILDING. Propagate the cxxstableapi dependency from the iosswitch Buck target so its exported guarded headers resolve PrivateGuard.h. Changelog: [Internal] Differential Revision: D119171908 --- .../renderer/components/switch/AppleSwitchComponentDescriptor.h | 2 ++ .../react/renderer/components/switch/AppleSwitchShadowNode.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/packages/react-native/ReactCommon/react/renderer/components/switch/iosswitch/react/renderer/components/switch/AppleSwitchComponentDescriptor.h b/packages/react-native/ReactCommon/react/renderer/components/switch/iosswitch/react/renderer/components/switch/AppleSwitchComponentDescriptor.h index 0d39a055f06a..bb92426b8dd2 100644 --- a/packages/react-native/ReactCommon/react/renderer/components/switch/iosswitch/react/renderer/components/switch/AppleSwitchComponentDescriptor.h +++ b/packages/react-native/ReactCommon/react/renderer/components/switch/iosswitch/react/renderer/components/switch/AppleSwitchComponentDescriptor.h @@ -7,6 +7,8 @@ #pragma once +#include + #include "AppleSwitchShadowNode.h" #include diff --git a/packages/react-native/ReactCommon/react/renderer/components/switch/iosswitch/react/renderer/components/switch/AppleSwitchShadowNode.h b/packages/react-native/ReactCommon/react/renderer/components/switch/iosswitch/react/renderer/components/switch/AppleSwitchShadowNode.h index 878a2cc81774..8e78edebcbc7 100644 --- a/packages/react-native/ReactCommon/react/renderer/components/switch/iosswitch/react/renderer/components/switch/AppleSwitchShadowNode.h +++ b/packages/react-native/ReactCommon/react/renderer/components/switch/iosswitch/react/renderer/components/switch/AppleSwitchShadowNode.h @@ -7,6 +7,8 @@ #pragma once +#include + #include #include #include

AltStyle によって変換されたページ (->オリジナル) /