From 08af8696ff1c67a0f0b85dab663fefc283f0b856 Mon Sep 17 00:00:00 2001 From: Fengjiang Li Date: Tue, 30 Apr 2024 15:16:14 -0700 Subject: [PATCH] [Launcher Jank] Pass single threaded Executor to RotationButtonController so that binder calls are ordered. Bug: 338036218 Test: presubmit Flag: NONE Change-Id: Ic398bf4be53c6b2cc5f4fa11aea5c3b451d5ddf8 --- .../com/android/launcher3/taskbar/TaskbarActivityContext.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java index 1a94424323..f23c6fe09d 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java @@ -275,7 +275,7 @@ public class TaskbarActivityContext extends BaseTaskbarContext { R.drawable.ic_sysbar_rotate_button_cw_start_0, R.drawable.ic_sysbar_rotate_button_cw_start_90, () -> getDisplay().getRotation()); - rotationButtonController.setBgExecutor(Executors.THREAD_POOL_EXECUTOR); + rotationButtonController.setBgExecutor(Executors.UI_HELPER_EXECUTOR); mControllers = new TaskbarControllers(this, new TaskbarDragController(this),