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.

171 lines
5.0 KiB

package p022h;
import android.content.Context;
import android.content.ContextWrapper;
import android.content.res.AssetManager;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.os.Build;
import android.view.LayoutInflater;
import p007c.C0493i;
/* renamed from: h.d */
/* loaded from: classes.dex */
public class C0746d extends ContextWrapper {
/* renamed from: f */
public static Configuration f2332f;
/* renamed from: a */
public int f2333a;
/* renamed from: b */
public Resources.Theme f2334b;
/* renamed from: c */
public LayoutInflater f2335c;
/* renamed from: d */
public Configuration f2336d;
/* renamed from: e */
public Resources f2337e;
/* renamed from: h.d$a */
/* loaded from: classes.dex */
public static class C0747a {
/* renamed from: a */
public static Context m3010a(C0746d c0746d, Configuration configuration) {
return c0746d.createConfigurationContext(configuration);
}
}
public C0746d() {
super(null);
}
public C0746d(Context context, int i) {
super(context);
this.f2333a = i;
}
public C0746d(Context context, Resources.Theme theme) {
super(context);
this.f2334b = theme;
}
/* renamed from: e */
public static boolean m3012e(Configuration configuration) {
if (configuration == null) {
return true;
}
if (f2332f == null) {
Configuration configuration2 = new Configuration();
configuration2.fontScale = 0.0f;
f2332f = configuration2;
}
return configuration.equals(f2332f);
}
/* renamed from: a */
public void m3016a(Configuration configuration) {
if (this.f2337e != null) {
throw new IllegalStateException("getResources() or getAssets() has already been called");
}
if (this.f2336d != null) {
throw new IllegalStateException("Override configuration has already been set");
}
this.f2336d = new Configuration(configuration);
}
@Override // android.content.ContextWrapper
public void attachBaseContext(Context context) {
super.attachBaseContext(context);
}
/* renamed from: b */
public final Resources m3015b() {
Resources resources;
int i;
if (this.f2337e == null) {
Configuration configuration = this.f2336d;
if (configuration == null || ((i = Build.VERSION.SDK_INT) >= 26 && m3012e(configuration))) {
resources = super.getResources();
} else if (i >= 17) {
resources = C0747a.m3010a(this, this.f2336d).getResources();
} else {
Resources resources2 = super.getResources();
Configuration configuration2 = new Configuration(resources2.getConfiguration());
configuration2.updateFrom(this.f2336d);
this.f2337e = new Resources(resources2.getAssets(), resources2.getDisplayMetrics(), configuration2);
}
this.f2337e = resources;
}
return this.f2337e;
}
/* renamed from: c */
public int m3014c() {
return this.f2333a;
}
/* renamed from: d */
public final void m3013d() {
boolean z = this.f2334b == null;
if (z) {
this.f2334b = getResources().newTheme();
Resources.Theme theme = getBaseContext().getTheme();
if (theme != null) {
this.f2334b.setTo(theme);
}
}
m3011f(this.f2334b, this.f2333a, z);
}
/* renamed from: f */
public void m3011f(Resources.Theme theme, int i, boolean z) {
theme.applyStyle(i, true);
}
@Override // android.content.ContextWrapper, android.content.Context
public AssetManager getAssets() {
return getResources().getAssets();
}
@Override // android.content.ContextWrapper, android.content.Context
public Resources getResources() {
return m3015b();
}
@Override // android.content.ContextWrapper, android.content.Context
public Object getSystemService(String str) {
if ("layout_inflater".equals(str)) {
if (this.f2335c == null) {
this.f2335c = LayoutInflater.from(getBaseContext()).cloneInContext(this);
}
return this.f2335c;
}
return getBaseContext().getSystemService(str);
}
@Override // android.content.ContextWrapper, android.content.Context
public Resources.Theme getTheme() {
Resources.Theme theme = this.f2334b;
if (theme != null) {
return theme;
}
if (this.f2333a == 0) {
this.f2333a = C0493i.Theme_AppCompat_Light;
}
m3013d();
return this.f2334b;
}
@Override // android.content.ContextWrapper, android.content.Context
public void setTheme(int i) {
if (this.f2333a != i) {
this.f2333a = i;
m3013d();
}
}
}