From f7a33e3501570575d38689133dd13cfb4816199b Mon Sep 17 00:00:00 2001 From: Andrei Shikov Date: Thu, 14 Oct 2021 16:15:43 -0700 Subject: [PATCH] Use `Arguments.createArray` instead of `WritableNativeArray` Summary: Using `WriteableNativeArray` directly in common code is breaking unit tests on CircleCI. Changelog: [Android][Internal] - Use mock of native array for sending touches Reviewed By: mdvacca Differential Revision: D31665842 fbshipit-source-id: 886418ff6a3f07046e8e17d4743060d80c26b288 --- .../com/facebook/react/uimanager/events/TouchesHelper.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/uimanager/events/TouchesHelper.java b/ReactAndroid/src/main/java/com/facebook/react/uimanager/events/TouchesHelper.java index 25b42368282..9b60f6f8030 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/uimanager/events/TouchesHelper.java +++ b/ReactAndroid/src/main/java/com/facebook/react/uimanager/events/TouchesHelper.java @@ -12,7 +12,6 @@ import com.facebook.react.bridge.Arguments; import com.facebook.react.bridge.ReactSoftExceptionLogger; import com.facebook.react.bridge.WritableArray; import com.facebook.react.bridge.WritableMap; -import com.facebook.react.bridge.WritableNativeArray; import com.facebook.react.uimanager.PixelUtil; /** Class responsible for generating catalyst touch events based on android {@link MotionEvent}. */ @@ -187,7 +186,7 @@ public class TouchesHelper { } private static WritableArray getWritableArray(boolean copyObjects, WritableMap... objects) { - WritableArray result = new WritableNativeArray(); + WritableArray result = Arguments.createArray(); for (WritableMap object : objects) { if (object != null) { result.pushMap(copyObjects ? object.copy() : object);