[automerger skipped] Import translations. DO NOT MERGE
am: f8db5e31c0 -s ours
am skip reason: subject contains skip directive
Change-Id: I9051cf41c82326a1d6aec0fbb4a9f5f5bc1acf72
diff --git a/src/com/android/customization/picker/theme/ThemeFragment.java b/src/com/android/customization/picker/theme/ThemeFragment.java
index f584dec..e4682bb 100644
--- a/src/com/android/customization/picker/theme/ThemeFragment.java
+++ b/src/com/android/customization/picker/theme/ThemeFragment.java
@@ -23,6 +23,7 @@
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
+import android.graphics.Matrix;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
@@ -61,6 +62,7 @@
import com.android.customization.widget.PreviewPager;
import com.android.wallpaper.R;
import com.android.wallpaper.asset.Asset;
+import com.android.wallpaper.asset.Asset.CenterCropBitmapTask;
import com.android.wallpaper.model.WallpaperInfo;
import com.android.wallpaper.module.CurrentWallpaperInfoFactory;
import com.android.wallpaper.module.InjectorProvider;
@@ -552,7 +554,9 @@
if (wallpaperPreviewAsset != null) {
wallpaperPreviewAsset.decodeBitmap(
targetWidth, targetHeight,
- bitmap -> setWallpaperBitmap(view, bitmap));
+ bitmap -> new CenterCropBitmapTask(bitmap, view,
+ croppedBitmap -> setWallpaperBitmap(view, croppedBitmap))
+ .execute());
}
view.removeOnLayoutChangeListener(this);
}