From ca8249c72c0bf61c5b7b06de716c38900d5388bd Mon Sep 17 00:00:00 2001 From: Jakub Piasecki Date: Tue, 18 Aug 2026 05:34:49 -0700 Subject: [PATCH] Cover `react/renderer/viewtransition:viewtransition` with Stable API guards Summary: Classifies `react/renderer/viewtransition:viewtransition` as a private target under the C++ stable API three-tier visibility model. Adds `#include ` to all three headers in the module and declares the guard dependency in the build config (parent podspec is already configured). Changelog: [Internal] Differential Revision: D116452310 --- .../ReactCommon/react/renderer/viewtransition/CMakeLists.txt | 1 + .../react/renderer/viewtransition/ViewTransitionModule.h | 2 ++ 2 files changed, 3 insertions(+) diff --git a/packages/react-native/ReactCommon/react/renderer/viewtransition/CMakeLists.txt b/packages/react-native/ReactCommon/react/renderer/viewtransition/CMakeLists.txt index 901f82ae5c63..0de5bea3663a 100644 --- a/packages/react-native/ReactCommon/react/renderer/viewtransition/CMakeLists.txt +++ b/packages/react-native/ReactCommon/react/renderer/viewtransition/CMakeLists.txt @@ -15,6 +15,7 @@ target_include_directories(react_renderer_viewtransition PUBLIC ${REACT_COMMON_D target_link_libraries(react_renderer_viewtransition glog + react_cxxstableapi react_renderer_core react_renderer_mounting react_renderer_uimanager diff --git a/packages/react-native/ReactCommon/react/renderer/viewtransition/ViewTransitionModule.h b/packages/react-native/ReactCommon/react/renderer/viewtransition/ViewTransitionModule.h index ea3583794881..85eab34d43d5 100644 --- a/packages/react-native/ReactCommon/react/renderer/viewtransition/ViewTransitionModule.h +++ b/packages/react-native/ReactCommon/react/renderer/viewtransition/ViewTransitionModule.h @@ -7,6 +7,8 @@ #pragma once +#include + #include #include