diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarDividerPopupController.kt b/quickstep/src/com/android/launcher3/taskbar/TaskbarDividerPopupController.kt index 83a33435a8..a2c61ceb4b 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarDividerPopupController.kt +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarDividerPopupController.kt @@ -18,6 +18,10 @@ package com.android.launcher3.taskbar import android.view.View import com.android.launcher3.LauncherPrefs import com.android.launcher3.LauncherPrefs.Companion.TASKBAR_PINNING +import com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_TASKBAR_DIVIDER_MENU_CLOSE +import com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_TASKBAR_DIVIDER_MENU_OPEN +import com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_TASKBAR_PINNED +import com.android.launcher3.logging.StatsLogManager.LauncherEvent.LAUNCHER_TASKBAR_UNPINNED import com.android.launcher3.taskbar.TaskbarDividerPopupView.Companion.createAndPopulate import java.io.PrintWriter @@ -27,6 +31,7 @@ class TaskbarDividerPopupController(private val context: TaskbarActivityContext) private lateinit var controllers: TaskbarControllers private val launcherPrefs = LauncherPrefs.get(context) + private val statsLogManager = context.statsLogManager fun init(taskbarControllers: TaskbarControllers) { controllers = taskbarControllers @@ -41,6 +46,7 @@ class TaskbarDividerPopupController(private val context: TaskbarActivityContext) popupView.onCloseCallback = callback@{ didPreferenceChange -> + statsLogManager.logger().log(LAUNCHER_TASKBAR_DIVIDER_MENU_CLOSE) context.dragLayer.post { context.onPopupVisibilityChanged(false) } if (!didPreferenceChange) { @@ -49,8 +55,10 @@ class TaskbarDividerPopupController(private val context: TaskbarActivityContext) if (launcherPrefs.get(TASKBAR_PINNING)) { animateTransientToPersistentTaskbar() + statsLogManager.logger().log(LAUNCHER_TASKBAR_PINNED) } else { animatePersistentToTransientTaskbar() + statsLogManager.logger().log(LAUNCHER_TASKBAR_UNPINNED) } } popupView.changePreference = { @@ -58,6 +66,7 @@ class TaskbarDividerPopupController(private val context: TaskbarActivityContext) } context.onPopupVisibilityChanged(true) popupView.show() + statsLogManager.logger().log(LAUNCHER_TASKBAR_DIVIDER_MENU_OPEN) } } diff --git a/src/com/android/launcher3/logging/StatsLogManager.java b/src/com/android/launcher3/logging/StatsLogManager.java index 265378c62d..4307566211 100644 --- a/src/com/android/launcher3/logging/StatsLogManager.java +++ b/src/com/android/launcher3/logging/StatsLogManager.java @@ -654,7 +654,19 @@ public class StatsLogManager implements ResourceBasedOverride { LAUNCHER_APP_PAIR_SAVE(1456), @UiEvent(doc = "App launched through pending intent") - LAUNCHER_APP_LAUNCH_PENDING_INTENT(1394) + LAUNCHER_APP_LAUNCH_PENDING_INTENT(1394), + + @UiEvent(doc = "User long pressed on taskbar divider icon to open popup menu") + LAUNCHER_TASKBAR_DIVIDER_MENU_OPEN(1488), + + @UiEvent(doc = "User long pressed on taskbar divider icon to close popup menu") + LAUNCHER_TASKBAR_DIVIDER_MENU_CLOSE(1489), + + @UiEvent(doc = "User has pinned taskbar using taskbar divider menu") + LAUNCHER_TASKBAR_PINNED(1490), + + @UiEvent(doc = "User has unpinned taskbar using taskbar divider menu") + LAUNCHER_TASKBAR_UNPINNED(1491) // ADD MORE ;