From c31b0d431a759ceb94f379d2bcafd66b75a4cda5 Mon Sep 17 00:00:00 2001 From: Vitali Zaidman Date: Tue, 25 Mar 2025 10:15:13 -0700 Subject: [PATCH] don't strip IWebSocket or it's members in release builds Summary: Changelog: [General][Internal] Reviewed By: Abbondanzo Differential Revision: D71815485 --- .../react/devsupport/CxxInspectorPackagerConnection.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/CxxInspectorPackagerConnection.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/CxxInspectorPackagerConnection.java index b8e4661b2b89..2b3e63a515e4 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/CxxInspectorPackagerConnection.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/CxxInspectorPackagerConnection.java @@ -13,6 +13,7 @@ import com.facebook.infer.annotation.Nullsafe; import com.facebook.jni.HybridData; import com.facebook.proguard.annotations.DoNotStrip; +import com.facebook.proguard.annotations.DoNotStripAny; import com.facebook.soloader.SoLoader; import java.io.Closeable; import java.util.concurrent.TimeUnit; @@ -76,6 +77,7 @@ private WebSocketDelegate(HybridData hybridData) { * Java counterpart of the C++ IWebSocket interface, allowing us to implement the interface in * Java. */ + @DoNotStripAny private interface IWebSocket extends Closeable { void send(String message);