summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Vinay Joglekar <vinayjoglekar@google.com> 2025-01-06 06:19:16 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2025-01-06 06:19:16 -0800
commit812da60dd1ba8a5e1b79bee4faac14c590908757 (patch)
tree5bb6c8f7b191dcd08e448928b7c6a2ca77127ede
parent0d605bbb2d40858bf663ff7113b410ab0d8336dc (diff)
parent70ac80d8c9b24daef69b674e1d86e1cbd0897232 (diff)
Merge "Add CUJ_DESKTOP_MODE_ENTER_FROM_OVERVIEW_MENU constant to track CUJ" into main
-rw-r--r--core/java/com/android/internal/jank/Cuj.java19
1 files 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.
+ *
+ * <p> 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.
+ * </p>
+ * 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";
}