From 302f75ce69b6c963368894e13b29544e4bdab188 Mon Sep 17 00:00:00 2001 From: Brandon Dayauon Date: Tue, 28 Jan 2025 22:10:05 +0000 Subject: [PATCH] Log work scheduler animation jank bug: 392726070 Test: manual - see bug comment that shows capture perfetto Flag: com.android.launcher3.work_scheduler_in_work_profile Change-Id: Iebf873229a86b53062a91a58bec173c46c964ed5 --- .../logging/StatsLogCompatManager.java | 16 +++++++++++ res/layout/work_mode_utility_view.xml | 1 + .../launcher3/allapps/WorkUtilityView.java | 27 +++++++++++++++++++ .../launcher3/logging/StatsLogManager.java | 12 +++++++++ 4 files changed, 56 insertions(+) diff --git a/quickstep/src/com/android/quickstep/logging/StatsLogCompatManager.java b/quickstep/src/com/android/quickstep/logging/StatsLogCompatManager.java index b2a30ca56f..594c99a9c8 100644 --- a/quickstep/src/com/android/quickstep/logging/StatsLogCompatManager.java +++ b/quickstep/src/com/android/quickstep/logging/StatsLogCompatManager.java @@ -425,6 +425,22 @@ public class StatsLogCompatManager extends StatsLogManager { case LAUNCHER_PRIVATE_SPACE_UNLOCK_ANIMATION_END: InteractionJankMonitorWrapper.end(Cuj.CUJ_LAUNCHER_PRIVATE_SPACE_UNLOCK); break; + case LAUNCHER_WORK_UTILITY_VIEW_EXPAND_ANIMATION_BEGIN: + InteractionJankMonitorWrapper.begin( + view, + Cuj.CUJ_LAUNCHER_WORK_UTILITY_VIEW_EXPAND); + break; + case LAUNCHER_WORK_UTILITY_VIEW_EXPAND_ANIMATION_END: + InteractionJankMonitorWrapper.end(Cuj.CUJ_LAUNCHER_WORK_UTILITY_VIEW_EXPAND); + break; + case LAUNCHER_WORK_UTILITY_VIEW_SHRINK_ANIMATION_BEGIN: + InteractionJankMonitorWrapper.begin( + view, + Cuj.CUJ_LAUNCHER_WORK_UTILITY_VIEW_SHRINK); + break; + case LAUNCHER_WORK_UTILITY_VIEW_SHRINK_ANIMATION_END: + InteractionJankMonitorWrapper.end(Cuj.CUJ_LAUNCHER_WORK_UTILITY_VIEW_SHRINK); + break; default: break; } diff --git a/res/layout/work_mode_utility_view.xml b/res/layout/work_mode_utility_view.xml index fc112ce849..b68ff3eace 100644 --- a/res/layout/work_mode_utility_view.xml +++ b/res/layout/work_mode_utility_view.xml @@ -14,6 +14,7 @@ ~ limitations under the License. -->