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.
535 lines
18 KiB
535 lines
18 KiB
package p022h;
|
|
|
|
import android.app.Activity;
|
|
import android.content.Context;
|
|
import android.content.ContextWrapper;
|
|
import android.content.res.ColorStateList;
|
|
import android.content.res.TypedArray;
|
|
import android.content.res.XmlResourceParser;
|
|
import android.graphics.PorterDuff;
|
|
import android.util.AttributeSet;
|
|
import android.util.Log;
|
|
import android.util.Xml;
|
|
import android.view.InflateException;
|
|
import android.view.Menu;
|
|
import android.view.MenuInflater;
|
|
import android.view.MenuItem;
|
|
import android.view.SubMenu;
|
|
import android.view.View;
|
|
import androidx.appcompat.view.menu.C0107g;
|
|
import java.io.IOException;
|
|
import java.lang.reflect.Constructor;
|
|
import java.lang.reflect.Method;
|
|
import org.xmlpull.v1.XmlPullParser;
|
|
import org.xmlpull.v1.XmlPullParserException;
|
|
import p005b0.InterfaceMenuC0468a;
|
|
import p007c.C0494j;
|
|
import p023h0.AbstractC0775b;
|
|
import p023h0.C0937r0;
|
|
import p025i.MenuItemC1006c;
|
|
import p028j.C1106g3;
|
|
import p028j.C1115i2;
|
|
|
|
/* renamed from: h.g */
|
|
/* loaded from: classes.dex */
|
|
public class C0751g extends MenuInflater {
|
|
|
|
/* renamed from: e */
|
|
public static final Class<?>[] f2351e;
|
|
|
|
/* renamed from: f */
|
|
public static final Class<?>[] f2352f;
|
|
|
|
/* renamed from: a */
|
|
public final Object[] f2353a;
|
|
|
|
/* renamed from: b */
|
|
public final Object[] f2354b;
|
|
|
|
/* renamed from: c */
|
|
public Context f2355c;
|
|
|
|
/* renamed from: d */
|
|
public Object f2356d;
|
|
|
|
/* renamed from: h.g$a */
|
|
/* loaded from: classes.dex */
|
|
public static class MenuItem$OnMenuItemClickListenerC0752a implements MenuItem.OnMenuItemClickListener {
|
|
|
|
/* renamed from: c */
|
|
public static final Class<?>[] f2357c = {MenuItem.class};
|
|
|
|
/* renamed from: a */
|
|
public Object f2358a;
|
|
|
|
/* renamed from: b */
|
|
public Method f2359b;
|
|
|
|
public MenuItem$OnMenuItemClickListenerC0752a(Object obj, String str) {
|
|
this.f2358a = obj;
|
|
Class<?> cls = obj.getClass();
|
|
try {
|
|
this.f2359b = cls.getMethod(str, f2357c);
|
|
} catch (Exception e) {
|
|
InflateException inflateException = new InflateException("Couldn't resolve menu item onClick handler " + str + " in class " + cls.getName());
|
|
inflateException.initCause(e);
|
|
throw inflateException;
|
|
}
|
|
}
|
|
|
|
@Override // android.view.MenuItem.OnMenuItemClickListener
|
|
public boolean onMenuItemClick(MenuItem menuItem) {
|
|
try {
|
|
if (this.f2359b.getReturnType() == Boolean.TYPE) {
|
|
return ((Boolean) this.f2359b.invoke(this.f2358a, menuItem)).booleanValue();
|
|
}
|
|
this.f2359b.invoke(this.f2358a, menuItem);
|
|
return true;
|
|
} catch (Exception e) {
|
|
throw new RuntimeException(e);
|
|
}
|
|
}
|
|
}
|
|
|
|
/* renamed from: h.g$b */
|
|
/* loaded from: classes.dex */
|
|
public class C0753b {
|
|
|
|
/* renamed from: A */
|
|
public AbstractC0775b f2360A;
|
|
|
|
/* renamed from: B */
|
|
public CharSequence f2361B;
|
|
|
|
/* renamed from: C */
|
|
public CharSequence f2362C;
|
|
|
|
/* renamed from: D */
|
|
public ColorStateList f2363D = null;
|
|
|
|
/* renamed from: E */
|
|
public PorterDuff.Mode f2364E = null;
|
|
|
|
/* renamed from: a */
|
|
public Menu f2366a;
|
|
|
|
/* renamed from: b */
|
|
public int f2367b;
|
|
|
|
/* renamed from: c */
|
|
public int f2368c;
|
|
|
|
/* renamed from: d */
|
|
public int f2369d;
|
|
|
|
/* renamed from: e */
|
|
public int f2370e;
|
|
|
|
/* renamed from: f */
|
|
public boolean f2371f;
|
|
|
|
/* renamed from: g */
|
|
public boolean f2372g;
|
|
|
|
/* renamed from: h */
|
|
public boolean f2373h;
|
|
|
|
/* renamed from: i */
|
|
public int f2374i;
|
|
|
|
/* renamed from: j */
|
|
public int f2375j;
|
|
|
|
/* renamed from: k */
|
|
public CharSequence f2376k;
|
|
|
|
/* renamed from: l */
|
|
public CharSequence f2377l;
|
|
|
|
/* renamed from: m */
|
|
public int f2378m;
|
|
|
|
/* renamed from: n */
|
|
public char f2379n;
|
|
|
|
/* renamed from: o */
|
|
public int f2380o;
|
|
|
|
/* renamed from: p */
|
|
public char f2381p;
|
|
|
|
/* renamed from: q */
|
|
public int f2382q;
|
|
|
|
/* renamed from: r */
|
|
public int f2383r;
|
|
|
|
/* renamed from: s */
|
|
public boolean f2384s;
|
|
|
|
/* renamed from: t */
|
|
public boolean f2385t;
|
|
|
|
/* renamed from: u */
|
|
public boolean f2386u;
|
|
|
|
/* renamed from: v */
|
|
public int f2387v;
|
|
|
|
/* renamed from: w */
|
|
public int f2388w;
|
|
|
|
/* renamed from: x */
|
|
public String f2389x;
|
|
|
|
/* renamed from: y */
|
|
public String f2390y;
|
|
|
|
/* renamed from: z */
|
|
public String f2391z;
|
|
|
|
public C0753b(Menu menu) {
|
|
this.f2366a = menu;
|
|
m2977h();
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public void m2984a() {
|
|
this.f2373h = true;
|
|
m2976i(this.f2366a.add(this.f2367b, this.f2374i, this.f2375j, this.f2376k));
|
|
}
|
|
|
|
/* renamed from: b */
|
|
public SubMenu m2983b() {
|
|
this.f2373h = true;
|
|
SubMenu addSubMenu = this.f2366a.addSubMenu(this.f2367b, this.f2374i, this.f2375j, this.f2376k);
|
|
m2976i(addSubMenu.getItem());
|
|
return addSubMenu;
|
|
}
|
|
|
|
/* renamed from: c */
|
|
public final char m2982c(String str) {
|
|
if (str == null) {
|
|
return (char) 0;
|
|
}
|
|
return str.charAt(0);
|
|
}
|
|
|
|
/* renamed from: d */
|
|
public boolean m2981d() {
|
|
return this.f2373h;
|
|
}
|
|
|
|
/* renamed from: e */
|
|
public final <T> T m2980e(String str, Class<?>[] clsArr, Object[] objArr) {
|
|
try {
|
|
Constructor<?> constructor = Class.forName(str, false, C0751g.this.f2355c.getClassLoader()).getConstructor(clsArr);
|
|
constructor.setAccessible(true);
|
|
return (T) constructor.newInstance(objArr);
|
|
} catch (Exception e) {
|
|
Log.w("SupportMenuInflater", "Cannot instantiate class: " + str, e);
|
|
return null;
|
|
}
|
|
}
|
|
|
|
/* renamed from: f */
|
|
public void m2979f(AttributeSet attributeSet) {
|
|
TypedArray obtainStyledAttributes = C0751g.this.f2355c.obtainStyledAttributes(attributeSet, C0494j.f1873o1);
|
|
this.f2367b = obtainStyledAttributes.getResourceId(C0494j.f1883q1, 0);
|
|
this.f2368c = obtainStyledAttributes.getInt(C0494j.f1893s1, 0);
|
|
this.f2369d = obtainStyledAttributes.getInt(C0494j.f1898t1, 0);
|
|
this.f2370e = obtainStyledAttributes.getInt(C0494j.f1903u1, 0);
|
|
this.f2371f = obtainStyledAttributes.getBoolean(C0494j.f1888r1, true);
|
|
this.f2372g = obtainStyledAttributes.getBoolean(C0494j.f1878p1, true);
|
|
obtainStyledAttributes.recycle();
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* renamed from: g */
|
|
public void m2978g(AttributeSet attributeSet) {
|
|
C1106g3 m2161t = C1106g3.m2161t(C0751g.this.f2355c, attributeSet, C0494j.f1908v1);
|
|
this.f2374i = m2161t.m2168m(C0494j.f1923y1, 0);
|
|
this.f2375j = (m2161t.m2171j(C0494j.f1698B1, this.f2368c) & (-65536)) | (m2161t.m2171j(C0494j.f1703C1, this.f2369d) & 65535);
|
|
this.f2376k = m2161t.m2166o(C0494j.f1708D1);
|
|
this.f2377l = m2161t.m2166o(C0494j.f1713E1);
|
|
this.f2378m = m2161t.m2168m(C0494j.f1913w1, 0);
|
|
this.f2379n = m2982c(m2161t.m2167n(C0494j.f1718F1));
|
|
this.f2380o = m2161t.m2171j(C0494j.f1747M1, 4096);
|
|
this.f2381p = m2982c(m2161t.m2167n(C0494j.f1723G1));
|
|
this.f2382q = m2161t.m2171j(C0494j.f1763Q1, 4096);
|
|
int i = C0494j.f1727H1;
|
|
this.f2383r = m2161t.m2163r(i) ? m2161t.m2180a(i, false) : this.f2370e;
|
|
this.f2384s = m2161t.m2180a(C0494j.f1928z1, false);
|
|
this.f2385t = m2161t.m2180a(C0494j.f1693A1, this.f2371f);
|
|
this.f2386u = m2161t.m2180a(C0494j.f1918x1, this.f2372g);
|
|
this.f2387v = m2161t.m2171j(C0494j.f1767R1, -1);
|
|
this.f2391z = m2161t.m2167n(C0494j.f1731I1);
|
|
this.f2388w = m2161t.m2168m(C0494j.f1735J1, 0);
|
|
this.f2389x = m2161t.m2167n(C0494j.f1743L1);
|
|
String m2167n = m2161t.m2167n(C0494j.f1739K1);
|
|
this.f2390y = m2167n;
|
|
boolean z = m2167n != null;
|
|
if (z && this.f2388w == 0 && this.f2389x == null) {
|
|
this.f2360A = (AbstractC0775b) m2980e(m2167n, C0751g.f2352f, C0751g.this.f2354b);
|
|
} else {
|
|
if (z) {
|
|
Log.w("SupportMenuInflater", "Ignoring attribute 'actionProviderClass'. Action view already specified.");
|
|
}
|
|
this.f2360A = null;
|
|
}
|
|
this.f2361B = m2161t.m2166o(C0494j.f1751N1);
|
|
this.f2362C = m2161t.m2166o(C0494j.f1771S1);
|
|
int i2 = C0494j.f1759P1;
|
|
if (m2161t.m2163r(i2)) {
|
|
this.f2364E = C1115i2.m2115d(m2161t.m2171j(i2, -1), this.f2364E);
|
|
} else {
|
|
this.f2364E = null;
|
|
}
|
|
int i3 = C0494j.f1755O1;
|
|
if (m2161t.m2163r(i3)) {
|
|
this.f2363D = m2161t.m2178c(i3);
|
|
} else {
|
|
this.f2363D = null;
|
|
}
|
|
m2161t.m2159v();
|
|
this.f2373h = false;
|
|
}
|
|
|
|
/* renamed from: h */
|
|
public void m2977h() {
|
|
this.f2367b = 0;
|
|
this.f2368c = 0;
|
|
this.f2369d = 0;
|
|
this.f2370e = 0;
|
|
this.f2371f = true;
|
|
this.f2372g = true;
|
|
}
|
|
|
|
/* renamed from: i */
|
|
public final void m2976i(MenuItem menuItem) {
|
|
boolean z = false;
|
|
menuItem.setChecked(this.f2384s).setVisible(this.f2385t).setEnabled(this.f2386u).setCheckable(this.f2383r >= 1).setTitleCondensed(this.f2377l).setIcon(this.f2378m);
|
|
int i = this.f2387v;
|
|
if (i >= 0) {
|
|
menuItem.setShowAsAction(i);
|
|
}
|
|
if (this.f2391z != null) {
|
|
if (C0751g.this.f2355c.isRestricted()) {
|
|
throw new IllegalStateException("The android:onClick attribute cannot be used within a restricted context");
|
|
}
|
|
menuItem.setOnMenuItemClickListener(new MenuItem$OnMenuItemClickListenerC0752a(C0751g.this.m2986b(), this.f2391z));
|
|
}
|
|
if (this.f2383r >= 2) {
|
|
if (menuItem instanceof C0107g) {
|
|
((C0107g) menuItem).m4844t(true);
|
|
} else if (menuItem instanceof MenuItemC1006c) {
|
|
((MenuItemC1006c) menuItem).m2409h(true);
|
|
}
|
|
}
|
|
String str = this.f2389x;
|
|
if (str != null) {
|
|
menuItem.setActionView((View) m2980e(str, C0751g.f2351e, C0751g.this.f2353a));
|
|
z = true;
|
|
}
|
|
int i2 = this.f2388w;
|
|
if (i2 > 0) {
|
|
if (z) {
|
|
Log.w("SupportMenuInflater", "Ignoring attribute 'itemActionViewLayout'. Action view already specified.");
|
|
} else {
|
|
menuItem.setActionView(i2);
|
|
}
|
|
}
|
|
AbstractC0775b abstractC0775b = this.f2360A;
|
|
if (abstractC0775b != null) {
|
|
C0937r0.m2527a(menuItem, abstractC0775b);
|
|
}
|
|
C0937r0.m2525c(menuItem, this.f2361B);
|
|
C0937r0.m2521g(menuItem, this.f2362C);
|
|
C0937r0.m2526b(menuItem, this.f2379n, this.f2380o);
|
|
C0937r0.m2522f(menuItem, this.f2381p, this.f2382q);
|
|
PorterDuff.Mode mode = this.f2364E;
|
|
if (mode != null) {
|
|
C0937r0.m2523e(menuItem, mode);
|
|
}
|
|
ColorStateList colorStateList = this.f2363D;
|
|
if (colorStateList != null) {
|
|
C0937r0.m2524d(menuItem, colorStateList);
|
|
}
|
|
}
|
|
}
|
|
|
|
static {
|
|
Class<?>[] clsArr = {Context.class};
|
|
f2351e = clsArr;
|
|
f2352f = clsArr;
|
|
}
|
|
|
|
public C0751g(Context context) {
|
|
super(context);
|
|
this.f2355c = context;
|
|
Object[] objArr = {context};
|
|
this.f2353a = objArr;
|
|
this.f2354b = objArr;
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public final Object m2987a(Object obj) {
|
|
return (!(obj instanceof Activity) && (obj instanceof ContextWrapper)) ? m2987a(((ContextWrapper) obj).getBaseContext()) : obj;
|
|
}
|
|
|
|
/* renamed from: b */
|
|
public Object m2986b() {
|
|
if (this.f2356d == null) {
|
|
this.f2356d = m2987a(this.f2355c);
|
|
}
|
|
return this.f2356d;
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:12:0x003b, code lost:
|
|
r8 = null;
|
|
r6 = false;
|
|
r7 = false;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:13:0x0040, code lost:
|
|
if (r6 != false) goto L64;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:14:0x0042, code lost:
|
|
if (r15 == 1) goto L60;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:16:0x0048, code lost:
|
|
if (r15 == 2) goto L44;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:18:0x004b, code lost:
|
|
if (r15 == 3) goto L14;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:20:0x004f, code lost:
|
|
r15 = r13.getName();
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:21:0x0053, code lost:
|
|
if (r7 == false) goto L21;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:23:0x0059, code lost:
|
|
if (r15.equals(r8) == false) goto L21;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:24:0x005b, code lost:
|
|
r8 = null;
|
|
r7 = false;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:26:0x0062, code lost:
|
|
if (r15.equals("group") == false) goto L25;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:27:0x0064, code lost:
|
|
r0.m2977h();
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:29:0x006c, code lost:
|
|
if (r15.equals("item") == false) goto L38;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:31:0x0072, code lost:
|
|
if (r0.m2981d() != false) goto L37;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:32:0x0074, code lost:
|
|
r15 = r0.f2360A;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:33:0x0076, code lost:
|
|
if (r15 == null) goto L35;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:35:0x007c, code lost:
|
|
if (r15.mo2408a() == false) goto L35;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:36:0x007e, code lost:
|
|
r0.m2983b();
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:37:0x0082, code lost:
|
|
r0.m2984a();
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:39:0x008a, code lost:
|
|
if (r15.equals("menu") == false) goto L42;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:40:0x008c, code lost:
|
|
r6 = true;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:41:0x008e, code lost:
|
|
if (r7 == false) goto L45;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:43:0x0091, code lost:
|
|
r15 = r13.getName();
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:44:0x0099, code lost:
|
|
if (r15.equals("group") == false) goto L49;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:45:0x009b, code lost:
|
|
r0.m2979f(r14);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:47:0x00a3, code lost:
|
|
if (r15.equals("item") == false) goto L53;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:48:0x00a5, code lost:
|
|
r0.m2978g(r14);
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:50:0x00ad, code lost:
|
|
if (r15.equals("menu") == false) goto L57;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:51:0x00af, code lost:
|
|
m2985c(r13, r14, r0.m2983b());
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:52:0x00b7, code lost:
|
|
r8 = r15;
|
|
r7 = true;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:53:0x00b9, code lost:
|
|
r15 = r13.next();
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:55:0x00c5, code lost:
|
|
throw new java.lang.RuntimeException("Unexpected end of document");
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:56:0x00c6, code lost:
|
|
return;
|
|
*/
|
|
/* renamed from: c */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
*/
|
|
public final void m2985c(XmlPullParser xmlPullParser, AttributeSet attributeSet, Menu menu) {
|
|
C0753b c0753b = new C0753b(menu);
|
|
int eventType = xmlPullParser.getEventType();
|
|
while (true) {
|
|
if (eventType != 2) {
|
|
eventType = xmlPullParser.next();
|
|
if (eventType == 1) {
|
|
break;
|
|
}
|
|
} else {
|
|
String name = xmlPullParser.getName();
|
|
if (!name.equals("menu")) {
|
|
throw new RuntimeException("Expecting menu, got " + name);
|
|
}
|
|
eventType = xmlPullParser.next();
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // android.view.MenuInflater
|
|
public void inflate(int i, Menu menu) {
|
|
if (!(menu instanceof InterfaceMenuC0468a)) {
|
|
super.inflate(i, menu);
|
|
return;
|
|
}
|
|
XmlResourceParser xmlResourceParser = null;
|
|
try {
|
|
try {
|
|
try {
|
|
xmlResourceParser = this.f2355c.getResources().getLayout(i);
|
|
m2985c(xmlResourceParser, Xml.asAttributeSet(xmlResourceParser), menu);
|
|
} catch (IOException e) {
|
|
throw new InflateException("Error inflating menu XML", e);
|
|
}
|
|
} catch (XmlPullParserException e2) {
|
|
throw new InflateException("Error inflating menu XML", e2);
|
|
}
|
|
} finally {
|
|
if (xmlResourceParser != null) {
|
|
xmlResourceParser.close();
|
|
}
|
|
}
|
|
}
|
|
} |