diff options
author | Clément Julliard <clju@google.com> | 2019-06-01 01:18:18 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-06-01 01:18:18 +0000 |
commit | 889abbb5d4f6bb0cdebd7f2b8bd00ce5d200fd18 (patch) | |
tree | 291b0e0c85503b29f9a460f27b277698d8f72b5e | |
parent | 05cfcdd0adeec52c4fbd8e921429771f73b54394 (diff) | |
parent | fe83976a952f152e8a994cad38ca8d760e4e9406 (diff) | |
download | ThemePicker-889abbb5d4f6bb0cdebd7f2b8bd00ce5d200fd18.tar.gz |
Merge "Misc changes needed for micropaper integration." into ub-launcher3-qt-r1-dev
3 files changed, 9 insertions, 23 deletions
diff --git a/src/com/android/customization/model/theme/ThemeManager.java b/src/com/android/customization/model/theme/ThemeManager.java index 8846338f..5fddc575 100644 --- a/src/com/android/customization/model/theme/ThemeManager.java +++ b/src/com/android/customization/model/theme/ThemeManager.java @@ -23,7 +23,6 @@ import static com.android.customization.model.ResourceConstants.OVERLAY_CATEGORY import static com.android.customization.model.ResourceConstants.OVERLAY_CATEGORY_ICON_SYSUI; import static com.android.customization.model.ResourceConstants.OVERLAY_CATEGORY_ICON_THEMEPICKER; import static com.android.customization.model.ResourceConstants.OVERLAY_CATEGORY_SHAPE; - import android.graphics.Point; import android.provider.Settings; import android.text.TextUtils; @@ -37,10 +36,9 @@ import com.android.customization.model.theme.custom.CustomTheme; import com.android.customization.module.ThemesUserEventLogger; import com.android.wallpaper.R; import com.android.wallpaper.asset.Asset; -import com.android.wallpaper.module.WallpaperPersister; +import com.android.wallpaper.model.LiveWallpaperInfo; import com.android.wallpaper.module.WallpaperPersister.SetWallpaperCallback; import com.android.wallpaper.module.WallpaperSetter; -import com.android.wallpaper.picker.SetWallpaperDialogFragment.Listener; import com.android.wallpaper.util.WallpaperCropUtils; import org.json.JSONObject; @@ -93,26 +91,12 @@ public class ThemeManager implements CustomizationManager<ThemeBundle> { // Set wallpaper if (theme.shouldUseThemeWallpaper()) { mWallpaperSetter.requestDestination(mActivity, mActivity.getSupportFragmentManager(), - R.string.set_theme_wallpaper_dialog_message, theme.getWallpaperInfo(), - new Listener() { - @Override - public void onSetHomeScreen() { - applyWallpaper(theme, WallpaperPersister.DEST_HOME_SCREEN, - createSetWallpaperCallback(theme, callback)); - } - - @Override - public void onSetLockScreen() { - applyWallpaper(theme, WallpaperPersister.DEST_LOCK_SCREEN, - createSetWallpaperCallback(theme, callback)); - } - - @Override - public void onSetBoth() { - applyWallpaper(theme, WallpaperPersister.DEST_BOTH, - createSetWallpaperCallback(theme, callback)); - } - }); + R.string.set_theme_wallpaper_dialog_message, + destination -> applyWallpaper( + theme, + destination, + createSetWallpaperCallback(theme, callback)), + theme.getWallpaperInfo() instanceof LiveWallpaperInfo); } else { applyOverlays(theme, callback); diff --git a/src/com/android/customization/module/DefaultCustomizationInjector.java b/src/com/android/customization/module/DefaultCustomizationInjector.java index 3d47b72d..a0d435b1 100644 --- a/src/com/android/customization/module/DefaultCustomizationInjector.java +++ b/src/com/android/customization/module/DefaultCustomizationInjector.java @@ -88,6 +88,7 @@ public class DefaultCustomizationInjector extends BaseWallpaperInjector @Override public Fragment getPreviewFragment( + Context context, WallpaperInfo wallpaperInfo, int mode, boolean testingModeEnabled) { diff --git a/src_override/com/android/wallpaper/module/WallpapersInjector.java b/src_override/com/android/wallpaper/module/WallpapersInjector.java index 67b07fd4..1ffca80b 100755 --- a/src_override/com/android/wallpaper/module/WallpapersInjector.java +++ b/src_override/com/android/wallpaper/module/WallpapersInjector.java @@ -65,6 +65,7 @@ public class WallpapersInjector extends BaseWallpaperInjector { @Override public Fragment getPreviewFragment( + Context context, WallpaperInfo wallpaperInfo, int mode, boolean testingModeEnabled) { |