diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java index dde7d94298..5c4f3e190d 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarActivityContext.java @@ -45,6 +45,7 @@ import android.content.pm.LauncherApps; import android.content.res.Resources; import android.graphics.PixelFormat; import android.graphics.Rect; +import android.hardware.display.DisplayManager; import android.os.Process; import android.os.SystemProperties; import android.os.Trace; @@ -218,8 +219,8 @@ public class TaskbarActivityContext extends BaseTaskbarContext { new TaskbarScrimViewController(this, taskbarScrimView), new TaskbarUnfoldAnimationController(this, unfoldTransitionProgressProvider, mWindowManager, - new RotationChangeProvider(WindowManagerGlobal.getWindowManagerService(), this, - getMainExecutor())), + new RotationChangeProvider(c.getSystemService(DisplayManager.class), this, + getMainThreadHandler())), new TaskbarKeyguardController(this), new StashedHandleViewController(this, stashedHandleView), new TaskbarStashController(this), diff --git a/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java b/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java index 93baf5b724..a56300a306 100644 --- a/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java +++ b/quickstep/src/com/android/launcher3/uioverrides/QuickstepLauncher.java @@ -68,6 +68,7 @@ import android.graphics.Rect; import android.graphics.RectF; import android.hardware.SensorManager; import android.hardware.devicestate.DeviceStateManager; +import android.hardware.display.DisplayManager; import android.media.permission.SafeCloseable; import android.os.Bundle; import android.os.CancellationSignal; @@ -882,7 +883,7 @@ public class QuickstepLauncher extends Launcher { getMainExecutor(), /* backgroundExecutor= */ UI_HELPER_EXECUTOR, /* tracingTagPrefix= */ "launcher", - WindowManagerGlobal.getWindowManagerService() + getSystemService(DisplayManager.class) ); mUnfoldTransitionProgressProvider = unfoldComponent.getUnfoldTransitionProvider() @@ -901,9 +902,10 @@ public class QuickstepLauncher extends Launcher { /* context= */ this, config, getMainExecutor(), + getMainThreadHandler(), /* backgroundExecutor= */ UI_HELPER_EXECUTOR, /* tracingTagPrefix= */ "launcher", - WindowManagerGlobal.getWindowManagerService() + getSystemService(DisplayManager.class) ); final RemoteUnfoldTransitionReceiver remoteUnfoldTransitionProgressProvider =