Merge "Avoid race condition during grayscale animation of QS tile" am: bceee1cbb4 am: 36f27fa6f8

am: 24220265ca

Change-Id: Idbd4a2ca541a44c4806d9ce921600740a0e8ca14
This commit is contained in:
Kensuke Matsui
2017-09-08 15:17:06 +00:00
committed by android-build-merger

View File

@@ -451,15 +451,22 @@ public abstract class QSTileImpl<TState extends State> implements QSTile {
public static class DrawableIcon extends Icon {
protected final Drawable mDrawable;
protected final Drawable mInvisibleDrawable;
public DrawableIcon(Drawable drawable) {
mDrawable = drawable;
mInvisibleDrawable = drawable.getConstantState().newDrawable();
}
@Override
public Drawable getDrawable(Context context) {
return mDrawable;
}
@Override
public Drawable getInvisibleDrawable(Context context) {
return mInvisibleDrawable;
}
}
public static class DrawableIconWithRes extends DrawableIcon {