1 package com.android.wallpaper.testing
2 
3 import android.app.WallpaperManager
4 import android.os.Bundle
5 import androidx.fragment.app.FragmentActivity
6 import androidx.lifecycle.LifecycleOwner
7 import com.android.wallpaper.model.CustomizationSectionController
8 import com.android.wallpaper.model.PermissionRequester
9 import com.android.wallpaper.model.Screen
10 import com.android.wallpaper.model.WallpaperPreviewNavigator
11 import com.android.wallpaper.module.CurrentWallpaperInfoFactory
12 import com.android.wallpaper.module.CustomizationSections
13 import com.android.wallpaper.picker.customization.data.repository.WallpaperColorsRepository
14 import com.android.wallpaper.picker.customization.domain.interactor.WallpaperInteractor
15 import com.android.wallpaper.picker.customization.ui.viewmodel.CustomizationPickerViewModel
16 import com.android.wallpaper.util.DisplayUtils
17 
18 /** Test implementation of [CustomizationSections] */
19 class TestCustomizationSections : CustomizationSections {
getSectionControllersForScreennull20     override fun getSectionControllersForScreen(
21         screen: Screen?,
22         activity: FragmentActivity?,
23         lifecycleOwner: LifecycleOwner?,
24         wallpaperColorsRepository: WallpaperColorsRepository?,
25         permissionRequester: PermissionRequester?,
26         wallpaperPreviewNavigator: WallpaperPreviewNavigator?,
27         sectionNavigationController:
28             CustomizationSectionController.CustomizationSectionNavigationController?,
29         savedInstanceState: Bundle?,
30         wallpaperInfoFactory: CurrentWallpaperInfoFactory?,
31         displayUtils: DisplayUtils?,
32         customizationPickerViewModel: CustomizationPickerViewModel,
33         wallpaperInteractor: WallpaperInteractor,
34         wallpaperManager: WallpaperManager,
35         isTwoPaneAndSmallWidth: Boolean,
36     ): MutableList<CustomizationSectionController<*>> {
37         return arrayListOf()
38     }
39 }
40