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