You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
100 lines
3.3 KiB
100 lines
3.3 KiB
package p028j;
|
|
|
|
import android.graphics.PorterDuff;
|
|
import android.graphics.Rect;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.graphics.drawable.DrawableContainer;
|
|
import android.graphics.drawable.LayerDrawable;
|
|
import android.graphics.drawable.ScaleDrawable;
|
|
import android.os.Build;
|
|
import p001a0.InterfaceC0011e0;
|
|
import p016f.C0683f;
|
|
|
|
/* renamed from: j.i2 */
|
|
/* loaded from: classes.dex */
|
|
public class C1115i2 {
|
|
|
|
/* renamed from: a */
|
|
public static final int[] f2716a = {16842912};
|
|
|
|
/* renamed from: b */
|
|
public static final int[] f2717b = new int[0];
|
|
|
|
/* renamed from: c */
|
|
public static final Rect f2718c = new Rect();
|
|
|
|
/* renamed from: a */
|
|
public static boolean m2118a(Drawable drawable) {
|
|
Drawable drawable2;
|
|
int i = Build.VERSION.SDK_INT;
|
|
if (i >= 17) {
|
|
return true;
|
|
}
|
|
if (i >= 17 || !(drawable instanceof LayerDrawable)) {
|
|
if (!(drawable instanceof DrawableContainer)) {
|
|
if (drawable instanceof InterfaceC0011e0) {
|
|
drawable2 = ((InterfaceC0011e0) drawable).mo5066a();
|
|
} else if (drawable instanceof C0683f) {
|
|
drawable2 = ((C0683f) drawable).m3119a();
|
|
} else if (drawable instanceof ScaleDrawable) {
|
|
drawable2 = ((ScaleDrawable) drawable).getDrawable();
|
|
}
|
|
return m2118a(drawable2);
|
|
}
|
|
Drawable.ConstantState constantState = drawable.getConstantState();
|
|
if (constantState instanceof DrawableContainer.DrawableContainerState) {
|
|
for (Drawable drawable3 : ((DrawableContainer.DrawableContainerState) constantState).getChildren()) {
|
|
if (!m2118a(drawable3)) {
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
/* renamed from: b */
|
|
public static void m2117b(Drawable drawable) {
|
|
String name = drawable.getClass().getName();
|
|
int i = Build.VERSION.SDK_INT;
|
|
if (!(i == 21 && "android.graphics.drawable.VectorDrawable".equals(name)) && (i < 29 || i >= 31 || !"android.graphics.drawable.ColorStateListDrawable".equals(name))) {
|
|
return;
|
|
}
|
|
m2116c(drawable);
|
|
}
|
|
|
|
/* renamed from: c */
|
|
public static void m2116c(Drawable drawable) {
|
|
int[] state = drawable.getState();
|
|
if (state == null || state.length == 0) {
|
|
drawable.setState(f2716a);
|
|
} else {
|
|
drawable.setState(f2717b);
|
|
}
|
|
drawable.setState(state);
|
|
}
|
|
|
|
/* renamed from: d */
|
|
public static PorterDuff.Mode m2115d(int i, PorterDuff.Mode mode) {
|
|
if (i != 3) {
|
|
if (i != 5) {
|
|
if (i != 9) {
|
|
switch (i) {
|
|
case 14:
|
|
return PorterDuff.Mode.MULTIPLY;
|
|
case 15:
|
|
return PorterDuff.Mode.SCREEN;
|
|
case 16:
|
|
return PorterDuff.Mode.ADD;
|
|
default:
|
|
return mode;
|
|
}
|
|
}
|
|
return PorterDuff.Mode.SRC_ATOP;
|
|
}
|
|
return PorterDuff.Mode.SRC_IN;
|
|
}
|
|
return PorterDuff.Mode.SRC_OVER;
|
|
}
|
|
} |