From d866b02d5435108db41c8f4a68175c52ca319c55 Mon Sep 17 00:00:00 2001 From: Adrian Roos Date: Fri, 12 Aug 2016 15:29:36 -0700 Subject: [PATCH] Fix LockscreenWallpaper jank Change-Id: I3f11d26eaa51eb509284fb1bb25eab03a4f243a0 Fixes: 30493315 --- .../systemui/statusbar/phone/LockscreenWallpaper.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockscreenWallpaper.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockscreenWallpaper.java index ef19d95c11956..ed8a7e72a11a5 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockscreenWallpaper.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockscreenWallpaper.java @@ -26,6 +26,7 @@ import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Rect; +import android.graphics.Xfermode; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.graphics.drawable.DrawableWrapper; @@ -223,6 +224,12 @@ public class LockscreenWallpaper extends IWallpaperManagerCallback.Stub implemen mState = state; } + @Override + public void setXfermode(@Nullable Xfermode mode) { + // DrawableWrapper does not call this for us. + getDrawable().setXfermode(mode); + } + @Override public int getIntrinsicWidth() { return -1;