From 70ac80d8c9b24daef69b674e1d86e1cbd0897232 Mon Sep 17 00:00:00 2001 From: Vinay Joglekar Date: Mon, 6 Jan 2025 04:19:13 -0800 Subject: Add CUJ_DESKTOP_MODE_ENTER_FROM_OVERVIEW_MENU constant to track CUJ Bug: 339585622 Change-Id: I979d4ecb6eb9ee4af26620fdff15cc6869e71908 Test: NONE new constant for CUJ Flag: NONE new constant for CUJ --- core/java/com/android/internal/jank/Cuj.java | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/core/java/com/android/internal/jank/Cuj.java b/core/java/com/android/internal/jank/Cuj.java index fc415377f1ee..d1adfc95461d 100644 --- a/core/java/com/android/internal/jank/Cuj.java +++ b/core/java/com/android/internal/jank/Cuj.java @@ -246,8 +246,19 @@ public class Cuj { */ public static final int CUJ_DESKTOP_MODE_UNMAXIMIZE_WINDOW = 119; + /** + * Track moving overview task to desktop interaction from overview menu. + * + *

Tracking starts when the overview task is moved to desktop via the overview menu. + * Tracking finishes when successfully made a call to `IDesktopMode.moveToDesktop`, + * without waiting for transition completion. + *

+ * TODO(b/387471509): Update the CUJ to wait for transition completion. + */ + public static final int CUJ_DESKTOP_MODE_ENTER_FROM_OVERVIEW_MENU = 120; + // When adding a CUJ, update this and make sure to also update CUJ_TO_STATSD_INTERACTION_TYPE. - @VisibleForTesting static final int LAST_CUJ = CUJ_DESKTOP_MODE_UNMAXIMIZE_WINDOW; + @VisibleForTesting static final int LAST_CUJ = CUJ_DESKTOP_MODE_ENTER_FROM_OVERVIEW_MENU; /** @hide */ @IntDef({ @@ -358,7 +369,8 @@ public class Cuj { CUJ_DESKTOP_MODE_ENTER_APP_HANDLE_DRAG_RELEASE, CUJ_DESKTOP_MODE_EXIT_MODE_ON_LAST_WINDOW_CLOSE, CUJ_DESKTOP_MODE_SNAP_RESIZE, - CUJ_DESKTOP_MODE_UNMAXIMIZE_WINDOW + CUJ_DESKTOP_MODE_UNMAXIMIZE_WINDOW, + CUJ_DESKTOP_MODE_ENTER_FROM_OVERVIEW_MENU }) @Retention(RetentionPolicy.SOURCE) public @interface CujType {} @@ -480,6 +492,7 @@ public class Cuj { CUJ_TO_STATSD_INTERACTION_TYPE[CUJ_DESKTOP_MODE_EXIT_MODE_ON_LAST_WINDOW_CLOSE] = FrameworkStatsLog.UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__DESKTOP_MODE_EXIT_MODE_ON_LAST_WINDOW_CLOSE; CUJ_TO_STATSD_INTERACTION_TYPE[CUJ_DESKTOP_MODE_SNAP_RESIZE] = FrameworkStatsLog.UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__DESKTOP_MODE_SNAP_RESIZE; CUJ_TO_STATSD_INTERACTION_TYPE[CUJ_DESKTOP_MODE_UNMAXIMIZE_WINDOW] = FrameworkStatsLog.UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__DESKTOP_MODE_UNMAXIMIZE_WINDOW; + CUJ_TO_STATSD_INTERACTION_TYPE[CUJ_DESKTOP_MODE_ENTER_FROM_OVERVIEW_MENU] = FrameworkStatsLog.UIINTERACTION_FRAME_INFO_REPORTED__INTERACTION_TYPE__DESKTOP_MODE_ENTER_FROM_OVERVIEW_MENU; } private Cuj() { @@ -714,6 +727,8 @@ public class Cuj { return "DESKTOP_MODE_SNAP_RESIZE"; case CUJ_DESKTOP_MODE_UNMAXIMIZE_WINDOW: return "DESKTOP_MODE_UNMAXIMIZE_WINDOW"; + case CUJ_DESKTOP_MODE_ENTER_FROM_OVERVIEW_MENU: + return "DESKTOP_MODE_ENTER_FROM_OVERVIEW_MENU"; } return "UNKNOWN"; } -- cgit v1.2.3-59-g8ed1b