Added changes for a custom banner
This CL aims at providing binding for a module that provides a custom
banner that can be added to layout file.
Bug: b/399381227
Flag: com.android.systemui.shared.new_customization_picker_ui
Test: Tested by making sure picker builds fine after the change
Change-Id: If3a62ef762e5df8bbc66586c04c3b3442be132c7
diff --git a/src_override/com/android/wallpaper/modules/ThemePickerAppModule.kt b/src_override/com/android/wallpaper/modules/ThemePickerAppModule.kt
index 41b8099..95992fa 100644
--- a/src_override/com/android/wallpaper/modules/ThemePickerAppModule.kt
+++ b/src_override/com/android/wallpaper/modules/ThemePickerAppModule.kt
@@ -61,6 +61,8 @@
import com.android.wallpaper.picker.category.domain.interactor.implementations.DefaultCuratedPhotosInteractorImpl
import com.android.wallpaper.picker.category.domain.interactor.implementations.DefaultOnDeviceWallpapersInteractor
import com.android.wallpaper.picker.category.domain.interactor.implementations.ThirdPartyCategoryInteractorImpl
+import com.android.wallpaper.picker.category.ui.binder.BannerProvider
+import com.android.wallpaper.picker.category.ui.binder.DefaultBannerProvider
import com.android.wallpaper.picker.category.ui.view.providers.IndividualPickerFactory
import com.android.wallpaper.picker.category.ui.view.providers.implementation.DefaultIndividualPickerFactory
import com.android.wallpaper.picker.category.wrapper.DefaultWallpaperCategoryWrapper
@@ -89,6 +91,8 @@
@InstallIn(SingletonComponent::class)
abstract class ThemePickerAppModule {
+ @Binds @Singleton abstract fun bindBannerProvider(impl: DefaultBannerProvider): BannerProvider
+
@Binds
@Singleton
abstract fun bindClockPickerRepository(impl: ClockPickerRepositoryImpl): ClockPickerRepository