Loading packages/SystemUI/src/com/android/systemui/display/DisplayModule.kt +21 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package com.android.systemui.display import com.android.app.displaylib.DisplayLibComponent import com.android.app.displaylib.createDisplayLibComponent import com.android.systemui.CoreStartable import com.android.systemui.dagger.SysUISingleton import com.android.systemui.display.data.repository.DeviceStateRepository Loading @@ -42,7 +44,7 @@ import dagger.multibindings.ClassKey import dagger.multibindings.IntoMap /** Module binding display related classes. */ @Module(includes = [DisplayWindowPropertiesInteractorModule::class]) @Module(includes = [DisplayWindowPropertiesInteractorModule::class, DisplayLibModule::class]) interface DisplayModule { @Binds fun bindConnectedDisplayInteractor( Loading Loading @@ -103,3 +105,21 @@ interface DisplayModule { } } } /** Module to bind the DisplayRepository from displaylib to the systemui dagger graph. */ @Module object DisplayLibModule { @Provides @SysUISingleton fun displayLibComponent(): DisplayLibComponent { return createDisplayLibComponent() } @Provides @SysUISingleton fun providesDisplayRepositoryFromLib( displayLibComponent: DisplayLibComponent ): com.android.app.displaylib.DisplayRepository { return displayLibComponent.displayRepository } } Loading
packages/SystemUI/src/com/android/systemui/display/DisplayModule.kt +21 −1 Original line number Diff line number Diff line Loading @@ -16,6 +16,8 @@ package com.android.systemui.display import com.android.app.displaylib.DisplayLibComponent import com.android.app.displaylib.createDisplayLibComponent import com.android.systemui.CoreStartable import com.android.systemui.dagger.SysUISingleton import com.android.systemui.display.data.repository.DeviceStateRepository Loading @@ -42,7 +44,7 @@ import dagger.multibindings.ClassKey import dagger.multibindings.IntoMap /** Module binding display related classes. */ @Module(includes = [DisplayWindowPropertiesInteractorModule::class]) @Module(includes = [DisplayWindowPropertiesInteractorModule::class, DisplayLibModule::class]) interface DisplayModule { @Binds fun bindConnectedDisplayInteractor( Loading Loading @@ -103,3 +105,21 @@ interface DisplayModule { } } } /** Module to bind the DisplayRepository from displaylib to the systemui dagger graph. */ @Module object DisplayLibModule { @Provides @SysUISingleton fun displayLibComponent(): DisplayLibComponent { return createDisplayLibComponent() } @Provides @SysUISingleton fun providesDisplayRepositoryFromLib( displayLibComponent: DisplayLibComponent ): com.android.app.displaylib.DisplayRepository { return displayLibComponent.displayRepository } }