123 lines
3.9 KiB
Java
123 lines
3.9 KiB
Java
package c.f.g.f;
|
|
|
|
import android.content.res.Resources;
|
|
import android.graphics.PointF;
|
|
import android.graphics.drawable.BitmapDrawable;
|
|
import android.graphics.drawable.ColorDrawable;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.graphics.drawable.NinePatchDrawable;
|
|
import c.f.d.e.a;
|
|
import c.f.g.e.g;
|
|
import c.f.g.e.j;
|
|
import c.f.g.e.k;
|
|
import c.f.g.e.l;
|
|
import c.f.g.e.m;
|
|
import c.f.g.e.o;
|
|
import c.f.g.e.p;
|
|
import c.f.j.r.b;
|
|
import com.airbnb.lottie.parser.AnimatableValueParser;
|
|
import com.facebook.drawee.drawable.ScalingUtils$ScaleType;
|
|
/* compiled from: WrappingUtils */
|
|
public class d {
|
|
public static final Drawable a = new ColorDrawable(0);
|
|
|
|
public static Drawable a(Drawable drawable, c cVar, Resources resources) {
|
|
if (drawable instanceof BitmapDrawable) {
|
|
BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable;
|
|
k kVar = new k(resources, bitmapDrawable.getBitmap(), bitmapDrawable.getPaint());
|
|
b(kVar, cVar);
|
|
return kVar;
|
|
} else if (drawable instanceof NinePatchDrawable) {
|
|
o oVar = new o((NinePatchDrawable) drawable);
|
|
b(oVar, cVar);
|
|
return oVar;
|
|
} else if (drawable instanceof ColorDrawable) {
|
|
l lVar = new l(((ColorDrawable) drawable).getColor());
|
|
b(lVar, cVar);
|
|
return lVar;
|
|
} else {
|
|
a.o("WrappingUtils", "Don't know how to round that drawable: %s", drawable);
|
|
return drawable;
|
|
}
|
|
}
|
|
|
|
public static void b(j jVar, c cVar) {
|
|
jVar.c(cVar.b);
|
|
jVar.m(cVar.f399c);
|
|
jVar.a(cVar.f, cVar.e);
|
|
jVar.i(cVar.g);
|
|
jVar.f(false);
|
|
jVar.e(cVar.h);
|
|
}
|
|
|
|
public static Drawable c(Drawable drawable, c cVar, Resources resources) {
|
|
try {
|
|
if (!(drawable == null || cVar == null)) {
|
|
if (cVar.a == 2) {
|
|
if (drawable instanceof g) {
|
|
c.f.g.e.d dVar = (g) drawable;
|
|
while (true) {
|
|
Drawable l = dVar.l();
|
|
if (l == dVar) {
|
|
break;
|
|
} else if (!(l instanceof c.f.g.e.d)) {
|
|
break;
|
|
} else {
|
|
dVar = (c.f.g.e.d) l;
|
|
}
|
|
}
|
|
dVar.g(a(dVar.g(a), cVar, resources));
|
|
b.b();
|
|
return drawable;
|
|
}
|
|
Drawable a2 = a(drawable, cVar, resources);
|
|
b.b();
|
|
return a2;
|
|
}
|
|
}
|
|
b.b();
|
|
return drawable;
|
|
} finally {
|
|
b.b();
|
|
}
|
|
}
|
|
|
|
public static Drawable d(Drawable drawable, c cVar) {
|
|
try {
|
|
if (!(drawable == null || cVar == null)) {
|
|
if (cVar.a == 1) {
|
|
m mVar = new m(drawable);
|
|
b(mVar, cVar);
|
|
mVar.w = cVar.d;
|
|
mVar.invalidateSelf();
|
|
b.b();
|
|
return mVar;
|
|
}
|
|
}
|
|
b.b();
|
|
return drawable;
|
|
} finally {
|
|
b.b();
|
|
}
|
|
}
|
|
|
|
public static Drawable e(Drawable drawable, ScalingUtils$ScaleType scalingUtils$ScaleType, PointF pointF) {
|
|
b.b();
|
|
if (drawable == null || scalingUtils$ScaleType == null) {
|
|
b.b();
|
|
return drawable;
|
|
}
|
|
p pVar = new p(drawable, scalingUtils$ScaleType);
|
|
if (pointF != null && !AnimatableValueParser.i0(pVar.o, pointF)) {
|
|
if (pVar.o == null) {
|
|
pVar.o = new PointF();
|
|
}
|
|
pVar.o.set(pointF);
|
|
pVar.p();
|
|
pVar.invalidateSelf();
|
|
}
|
|
b.b();
|
|
return pVar;
|
|
}
|
|
}
|