Save current image uri for extended effect (2/3)
Flag: com.android.systemui.shared.extended_wallpaper_effects
Bug: 395943288
Test: set extended effect wallpaper
Change-Id: I0074fbd2de3af5aeac955ffa584d43d3057a715e
diff --git a/src_override/com/android/wallpaper/modules/ThemePickerAppModule.kt b/src_override/com/android/wallpaper/modules/ThemePickerAppModule.kt
index 539f4f9..41b8099 100644
--- a/src_override/com/android/wallpaper/modules/ThemePickerAppModule.kt
+++ b/src_override/com/android/wallpaper/modules/ThemePickerAppModule.kt
@@ -44,7 +44,9 @@
import com.android.wallpaper.effects.DefaultEffectsController
import com.android.wallpaper.effects.EffectsController
import com.android.wallpaper.module.DefaultPartnerProvider
+import com.android.wallpaper.module.DefaultRecentWallpaperManager
import com.android.wallpaper.module.PartnerProvider
+import com.android.wallpaper.module.RecentWallpaperManager
import com.android.wallpaper.module.WallpaperPreferences
import com.android.wallpaper.module.logging.UserEventLogger
import com.android.wallpaper.picker.category.domain.interactor.CategoriesLoadingStatusInteractor
@@ -203,6 +205,12 @@
impl: ThemePickerWorkspaceCallbackBinder
): WorkspaceCallbackBinder
+ @Binds
+ @Singleton
+ abstract fun bindRecentWallpaperManager(
+ impl: DefaultRecentWallpaperManager
+ ): RecentWallpaperManager
+
companion object {
@Provides
diff --git a/tests/module/src/com/android/wallpaper/ThemePickerTestModule.kt b/tests/module/src/com/android/wallpaper/ThemePickerTestModule.kt
index 7b7f600..47ea474 100644
--- a/tests/module/src/com/android/wallpaper/ThemePickerTestModule.kt
+++ b/tests/module/src/com/android/wallpaper/ThemePickerTestModule.kt
@@ -42,8 +42,10 @@
import com.android.wallpaper.customization.ui.binder.ThemePickerToolbarBinder
import com.android.wallpaper.effects.EffectsController
import com.android.wallpaper.effects.FakeEffectsController
+import com.android.wallpaper.module.DefaultRecentWallpaperManager
import com.android.wallpaper.module.Injector
import com.android.wallpaper.module.PartnerProvider
+import com.android.wallpaper.module.RecentWallpaperManager
import com.android.wallpaper.module.WallpaperPreferences
import com.android.wallpaper.module.logging.TestUserEventLogger
import com.android.wallpaper.module.logging.UserEventLogger
@@ -200,6 +202,12 @@
impl: ThemePickerWorkspaceCallbackBinder
): WorkspaceCallbackBinder
+ @Binds
+ @Singleton
+ abstract fun bindRecentWallpaperManager(
+ impl: DefaultRecentWallpaperManager
+ ): RecentWallpaperManager
+
companion object {
@Provides