From 0273123dde04de72da4ebfeff26b0830eea00745 Mon Sep 17 00:00:00 2001 From: Nick Gerleman Date: Thu, 8 Aug 2024 19:44:49 -0700 Subject: [PATCH] Gate off % translate on Android Paper (#45946) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/45946 This code is forked on iOS, where we have been, as a policy, avoiding Paper-specific changes. This code is shared between renderers on Android, but it is confusing developer experience to have it work on Android Paper, to then fail on iOS unless it is on new arch. This change disables support on Android Paper for consistency. Changelog: [Android][Removed] - Gate off % translate on Android Paper Reviewed By: joevilches Differential Revision: D60970266 fbshipit-source-id: 5df73b948464f5093941528b0af2e694827a9460 --- .../ReactAndroid/api/ReactAndroid.api | 1 + .../react/uimanager/BaseViewManager.java | 5 +- .../react/uimanager/TransformHelper.java | 53 ++++++++++++++----- 3 files changed, 46 insertions(+), 13 deletions(-) diff --git a/packages/react-native/ReactAndroid/api/ReactAndroid.api b/packages/react-native/ReactAndroid/api/ReactAndroid.api index 0e1d8520838..62fa18eb249 100644 --- a/packages/react-native/ReactAndroid/api/ReactAndroid.api +++ b/packages/react-native/ReactAndroid/api/ReactAndroid.api @@ -5174,6 +5174,7 @@ public class com/facebook/react/uimanager/TransformHelper { public fun ()V public static fun processTransform (Lcom/facebook/react/bridge/ReadableArray;[D)V public static fun processTransform (Lcom/facebook/react/bridge/ReadableArray;[DFFLcom/facebook/react/bridge/ReadableArray;)V + public static fun processTransform (Lcom/facebook/react/bridge/ReadableArray;[DFFLcom/facebook/react/bridge/ReadableArray;Z)V } public abstract interface class com/facebook/react/uimanager/UIBlock { diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java index 28262eb7ce1..5ce62921824 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/BaseViewManager.java @@ -572,13 +572,16 @@ public abstract class BaseViewManager