summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Shamali Patwa <shamalip@google.com> 2025-03-17 11:19:13 -0700
committer Android (Google) Code Review <android-gerrit@google.com> 2025-03-17 11:19:13 -0700
commitdab0104852bed5badb856a4507e24cadc22da474 (patch)
treea90526d00217d4c2a16d56940b12af628585beb4
parent34eaed1aa7e355c0e48acdf0b36e94cf21f9ba2a (diff)
parent61ee45f268c978d5d2a43143b5c7c8f8af3a04ff (diff)
Merge "Add a factory for PreviewPositionHelper" into main
-rw-r--r--packages/SystemUI/shared/src/com/android/systemui/shared/recents/utilities/PreviewPositionHelper.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/packages/SystemUI/shared/src/com/android/systemui/shared/recents/utilities/PreviewPositionHelper.java b/packages/SystemUI/shared/src/com/android/systemui/shared/recents/utilities/PreviewPositionHelper.java
index ea7321627322..b8cd5bec2cbe 100644
--- a/packages/SystemUI/shared/src/com/android/systemui/shared/recents/utilities/PreviewPositionHelper.java
+++ b/packages/SystemUI/shared/src/com/android/systemui/shared/recents/utilities/PreviewPositionHelper.java
@@ -208,4 +208,19 @@ public class PreviewPositionHelper {
}
mMatrix.postTranslate(translateX, translateY);
}
+
+ /**
+ * A factory that returns a new instance of the {@link PreviewPositionHelper}.
+ * <p>{@link PreviewPositionHelper} is a stateful helper, and hence when using it in distinct
+ * scenarios, prefer fetching an object using this factory</p>
+ * <p>Additionally, helpful for injecting mocks in tests</p>
+ */
+ public static class PreviewPositionHelperFactory {
+ /**
+ * Returns a new {@link PreviewPositionHelper} for use in a distinct scenario.
+ */
+ public PreviewPositionHelper create() {
+ return new PreviewPositionHelper();
+ }
+ }
}