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.

104 lines
3.5 KiB

package p028j;
import android.content.Context;
import android.content.ContextWrapper;
import android.content.res.AssetManager;
import android.content.res.Resources;
import android.os.Build;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
/* renamed from: j.d3 */
/* loaded from: classes.dex */
public class C1091d3 extends ContextWrapper {
/* renamed from: c */
public static final Object f2677c = new Object();
/* renamed from: d */
public static ArrayList<WeakReference<C1091d3>> f2678d;
/* renamed from: a */
public final Resources f2679a;
/* renamed from: b */
public final Resources.Theme f2680b;
public C1091d3(Context context) {
super(context);
if (!C1182p3.m1908c()) {
this.f2679a = new C1101f3(this, context.getResources());
this.f2680b = null;
return;
}
C1182p3 c1182p3 = new C1182p3(this, context.getResources());
this.f2679a = c1182p3;
Resources.Theme newTheme = c1182p3.newTheme();
this.f2680b = newTheme;
newTheme.setTo(context.getTheme());
}
/* renamed from: a */
public static boolean m2199a(Context context) {
if ((context instanceof C1091d3) || (context.getResources() instanceof C1101f3) || (context.getResources() instanceof C1182p3)) {
return false;
}
return Build.VERSION.SDK_INT < 21 || C1182p3.m1908c();
}
/* renamed from: b */
public static Context m2198b(Context context) {
if (m2199a(context)) {
synchronized (f2677c) {
ArrayList<WeakReference<C1091d3>> arrayList = f2678d;
if (arrayList == null) {
f2678d = new ArrayList<>();
} else {
for (int size = arrayList.size() - 1; size >= 0; size--) {
WeakReference<C1091d3> weakReference = f2678d.get(size);
if (weakReference == null || weakReference.get() == null) {
f2678d.remove(size);
}
}
for (int size2 = f2678d.size() - 1; size2 >= 0; size2--) {
WeakReference<C1091d3> weakReference2 = f2678d.get(size2);
C1091d3 c1091d3 = weakReference2 != null ? weakReference2.get() : null;
if (c1091d3 != null && c1091d3.getBaseContext() == context) {
return c1091d3;
}
}
}
C1091d3 c1091d32 = new C1091d3(context);
f2678d.add(new WeakReference<>(c1091d32));
return c1091d32;
}
}
return context;
}
@Override // android.content.ContextWrapper, android.content.Context
public AssetManager getAssets() {
return this.f2679a.getAssets();
}
@Override // android.content.ContextWrapper, android.content.Context
public Resources getResources() {
return this.f2679a;
}
@Override // android.content.ContextWrapper, android.content.Context
public Resources.Theme getTheme() {
Resources.Theme theme = this.f2680b;
return theme == null ? super.getTheme() : theme;
}
@Override // android.content.ContextWrapper, android.content.Context
public void setTheme(int i) {
Resources.Theme theme = this.f2680b;
if (theme == null) {
super.setTheme(i);
} else {
theme.applyStyle(i, true);
}
}
}