From 34dcbfb8d922df7aa498b82599637cd071e01c77 Mon Sep 17 00:00:00 2001 From: David Vacca Date: Thu, 27 Jan 2022 17:02:08 -0800 Subject: [PATCH] Ship ReactFeatureFlags.enableScrollViewSnapToAlignmentProp Summary: This diff ships ReactFeatureFlags.enableScrollViewSnapToAlignmentProp, QE showed neutral metrics in fb4a changelog: [internal] internal Reviewed By: philIip Differential Revision: D33781627 fbshipit-source-id: d4e52d8bdf1acb4904e92f13b7d721582d140ba3 --- .../java/com/facebook/react/config/ReactFeatureFlags.java | 2 -- .../react/views/scroll/ReactHorizontalScrollView.java | 7 ++----- .../com/facebook/react/views/scroll/ReactScrollView.java | 7 ++----- 3 files changed, 4 insertions(+), 12 deletions(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/config/ReactFeatureFlags.java b/ReactAndroid/src/main/java/com/facebook/react/config/ReactFeatureFlags.java index f0fd2127770..1ccc2230fea 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/config/ReactFeatureFlags.java +++ b/ReactAndroid/src/main/java/com/facebook/react/config/ReactFeatureFlags.java @@ -102,8 +102,6 @@ public class ReactFeatureFlags { public static boolean insertZReorderBarriersOnViewGroupChildren = true; - public static boolean enableScrollViewSnapToAlignmentProp = true; - /** TODO: T103427072 Delete ReactFeatureFlags.enableNestedTextOnPressEventFix */ public static boolean enableNestedTextOnPressEventFix = true; diff --git a/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactHorizontalScrollView.java b/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactHorizontalScrollView.java index d5c141b07cf..27eb3933531 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactHorizontalScrollView.java +++ b/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactHorizontalScrollView.java @@ -7,7 +7,6 @@ package com.facebook.react.views.scroll; -import static com.facebook.react.config.ReactFeatureFlags.enableScrollViewSnapToAlignmentProp; import static com.facebook.react.views.scroll.ReactScrollViewHelper.SNAP_ALIGNMENT_CENTER; import static com.facebook.react.views.scroll.ReactScrollViewHelper.SNAP_ALIGNMENT_DISABLED; import static com.facebook.react.views.scroll.ReactScrollViewHelper.SNAP_ALIGNMENT_END; @@ -908,9 +907,7 @@ public class ReactHorizontalScrollView extends HorizontalScrollView } // pagingEnabled only allows snapping one interval at a time - if (mSnapInterval == 0 - && mSnapOffsets == null - && (!enableScrollViewSnapToAlignmentProp || mSnapToAlignment == SNAP_ALIGNMENT_DISABLED)) { + if (mSnapInterval == 0 && mSnapOffsets == null && mSnapToAlignment == SNAP_ALIGNMENT_DISABLED) { smoothScrollAndSnap(velocityX); return; } @@ -955,7 +952,7 @@ public class ReactHorizontalScrollView extends HorizontalScrollView } } } - } else if (enableScrollViewSnapToAlignmentProp && mSnapToAlignment != SNAP_ALIGNMENT_DISABLED) { + } else if (mSnapToAlignment != SNAP_ALIGNMENT_DISABLED) { if (mSnapInterval > 0) { double ratio = (double) targetOffset / mSnapInterval; smallerOffset = diff --git a/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactScrollView.java b/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactScrollView.java index 5ed2e040ba2..e9b99417a43 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactScrollView.java +++ b/ReactAndroid/src/main/java/com/facebook/react/views/scroll/ReactScrollView.java @@ -7,7 +7,6 @@ package com.facebook.react.views.scroll; -import static com.facebook.react.config.ReactFeatureFlags.enableScrollViewSnapToAlignmentProp; import static com.facebook.react.views.scroll.ReactScrollViewHelper.SNAP_ALIGNMENT_CENTER; import static com.facebook.react.views.scroll.ReactScrollViewHelper.SNAP_ALIGNMENT_DISABLED; import static com.facebook.react.views.scroll.ReactScrollViewHelper.SNAP_ALIGNMENT_END; @@ -692,9 +691,7 @@ public class ReactScrollView extends ScrollView } // pagingEnabled only allows snapping one interval at a time - if (mSnapInterval == 0 - && mSnapOffsets == null - && (!enableScrollViewSnapToAlignmentProp || mSnapToAlignment == SNAP_ALIGNMENT_DISABLED)) { + if (mSnapInterval == 0 && mSnapOffsets == null && mSnapToAlignment == SNAP_ALIGNMENT_DISABLED) { smoothScrollAndSnap(velocityY); return; } @@ -733,7 +730,7 @@ public class ReactScrollView extends ScrollView } } - } else if (enableScrollViewSnapToAlignmentProp && mSnapToAlignment != SNAP_ALIGNMENT_DISABLED) { + } else if (mSnapToAlignment != SNAP_ALIGNMENT_DISABLED) { if (mSnapInterval > 0) { double ratio = (double) targetOffset / mSnapInterval; smallerOffset =