From 09d7cf1014632b6aa6de0a55e682f47a850e243e Mon Sep 17 00:00:00 2001 From: Ebru Kurnaz Date: Wed, 30 Apr 2025 10:31:12 +0000 Subject: [PATCH] Update PerDisplayModule to provide IWindowManager to displayLib. Bug: 412580790 Test: N/A Flag: EXEMPT dagger binding change Change-Id: Ia252e2a358706d1aeef1d586a7c125e61802cc58 --- quickstep/src/com/android/launcher3/dagger/PerDisplayModule.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/quickstep/src/com/android/launcher3/dagger/PerDisplayModule.kt b/quickstep/src/com/android/launcher3/dagger/PerDisplayModule.kt index ee57bd636a..508c4f705c 100644 --- a/quickstep/src/com/android/launcher3/dagger/PerDisplayModule.kt +++ b/quickstep/src/com/android/launcher3/dagger/PerDisplayModule.kt @@ -22,6 +22,7 @@ import android.os.Handler import android.util.Log import android.view.Display.DEFAULT_DISPLAY import android.view.WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY +import android.view.WindowManagerGlobal import com.android.app.displaylib.DefaultDisplayOnlyInstanceRepositoryImpl import com.android.app.displaylib.DisplayLibBackground import com.android.app.displaylib.DisplayLibComponent @@ -228,8 +229,10 @@ object DisplayLibModule { coroutineDispatcherProvider: DispatcherProvider, ): DisplayLibComponent { val displayManager = context.getSystemService(DisplayManager::class.java) + val windowManager = checkNotNull(WindowManagerGlobal.getWindowManagerService()) return createDisplayLibComponent( displayManager, + windowManager, bgHandler, bgApplicationScope, coroutineDispatcherProvider.background,