diff --git a/app/src/main/java/org/mozilla/fenix/wallpapers/Wallpaper.kt b/app/src/main/java/org/mozilla/fenix/wallpapers/Wallpaper.kt index 21efbb0730..28a77b73f1 100644 --- a/app/src/main/java/org/mozilla/fenix/wallpapers/Wallpaper.kt +++ b/app/src/main/java/org/mozilla/fenix/wallpapers/Wallpaper.kt @@ -58,6 +58,16 @@ sealed class Wallpaper { ) : Remote() { override val remoteParentDirName: String = "house" } + + /** + * Wallpapers that are original Firefox creations. + */ + data class Firefox( + override val name: String, + ) : Remote() { + override val expirationDate: Date? = null + override val remoteParentDirName: String = "firefox" + } } companion object { diff --git a/app/src/main/java/org/mozilla/fenix/wallpapers/WallpaperManager.kt b/app/src/main/java/org/mozilla/fenix/wallpapers/WallpaperManager.kt index 0f4ef755b8..718db876ba 100644 --- a/app/src/main/java/org/mozilla/fenix/wallpapers/WallpaperManager.kt +++ b/app/src/main/java/org/mozilla/fenix/wallpapers/WallpaperManager.kt @@ -243,6 +243,12 @@ class WallpaperManager( Wallpaper.Remote.House( "mei", ), + Wallpaper.Remote.Firefox( + "twilight-hills" + ), + Wallpaper.Remote.Firefox( + "beach-vibe" + ), ) private val availableWallpapers = listOf(defaultWallpaper) + localWallpapers + remoteWallpapers private const val ANIMATION_DELAY_MS = 1500L