diff options
| author | 2025-03-17 11:19:13 -0700 | |
|---|---|---|
| committer | 2025-03-17 11:19:13 -0700 | |
| commit | dab0104852bed5badb856a4507e24cadc22da474 (patch) | |
| tree | a90526d00217d4c2a16d56940b12af628585beb4 | |
| parent | 34eaed1aa7e355c0e48acdf0b36e94cf21f9ba2a (diff) | |
| parent | 61ee45f268c978d5d2a43143b5c7c8f8af3a04ff (diff) | |
Merge "Add a factory for PreviewPositionHelper" into main
| -rw-r--r-- | packages/SystemUI/shared/src/com/android/systemui/shared/recents/utilities/PreviewPositionHelper.java | 15 |
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(); + } + } } |