what-the-bank/sources/androidx/appcompat/widget/ActionMenuPresenter.java

685 lines
22 KiB
Java

package androidx.appcompat.widget;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.SparseBooleanArray;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import androidx.appcompat.view.menu.ActionMenuItemView;
import androidx.appcompat.view.menu.MenuItemImpl;
import androidx.appcompat.widget.ActionMenuView;
import java.util.ArrayList;
import o.AZJ;
import o.AuZ;
import o.C16108lLe;
import o.C6286cOZ;
import o.FzA;
import o.InterfaceC15933jjG;
import o.NoP;
import o.SYO;
import o.SubMenuC16744qqn;
import o.Sya;
import o.Tlu;
import o.WpL;
import o.hbU;
import o.nHL;
/* loaded from: classes.dex */
public class ActionMenuPresenter extends FzA implements hbU.LWm {
private boolean D;
boolean f;
boolean h;
int i;
public HBt j;
boolean k;
RVV l;
Drawable m;
OverflowMenuButton n;
/* renamed from: o, reason: collision with root package name */
int f6373o;
boolean p;
private final SparseBooleanArray q;
boolean r;
public Sts s;
final IeS t;
private LWm u;
private int v;
private int w;
private boolean x;
private int y;
public ActionMenuPresenter(Context context) {
super(context, SYO.ojQ.abc_action_menu_layout, SYO.ojQ.abc_action_menu_item_layout);
this.q = new SparseBooleanArray();
this.t = new IeS(this);
}
@Override // o.FzA, o.InterfaceC15933jjG
public final void a(Context context, NoP noP) {
super.a(context, noP);
Resources resources = context.getResources();
AuZ auZ = new AuZ(context);
if (!this.p) {
this.r = true;
}
this.v = auZ.c.getResources().getDisplayMetrics().widthPixels / 2;
this.i = auZ.d();
int i = this.v;
if (this.r) {
if (this.n == null) {
OverflowMenuButton overflowMenuButton = new OverflowMenuButton(this, this.g);
this.n = overflowMenuButton;
if (this.k) {
overflowMenuButton.setImageDrawable(this.m);
this.m = null;
this.k = false;
}
int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(0, 0);
this.n.measure(makeMeasureSpec, makeMeasureSpec);
}
i -= this.n.getMeasuredWidth();
} else {
this.n = null;
}
this.y = i;
this.w = (int) (resources.getDisplayMetrics().density * 56.0f);
}
@Override // o.FzA
public final Sya fj_(ViewGroup viewGroup) {
Sya sya = this.b;
Sya fj_ = super.fj_(viewGroup);
if (sya != fj_) {
((ActionMenuView) fj_).setPresenter(this);
}
return fj_;
}
@Override // o.FzA
public final View fi_(MenuItemImpl menuItemImpl, View view, ViewGroup viewGroup) {
View actionView = menuItemImpl.getActionView();
if (actionView == null || menuItemImpl.b()) {
actionView = super.fi_(menuItemImpl, view, viewGroup);
}
actionView.setVisibility(menuItemImpl.isActionViewExpanded() ? 8 : 0);
ViewGroup.LayoutParams layoutParams = actionView.getLayoutParams();
if (!((ActionMenuView) viewGroup).checkLayoutParams(layoutParams)) {
actionView.setLayoutParams(ActionMenuView.fm_(layoutParams));
}
return actionView;
}
@Override // o.FzA
public final void a(MenuItemImpl menuItemImpl, Sya.HBt hBt) {
hBt.c(menuItemImpl);
ActionMenuItemView actionMenuItemView = (ActionMenuItemView) hBt;
actionMenuItemView.setItemInvoker((ActionMenuView) this.b);
if (this.u == null) {
this.u = new LWm(this);
}
actionMenuItemView.setPopupCallback(this.u);
}
@Override // o.FzA, o.InterfaceC15933jjG
public final void a(boolean z) {
ArrayList<MenuItemImpl> arrayList;
int size;
super.a(z);
((View) this.b).requestLayout();
if (this.d != null) {
NoP noP = this.d;
noP.a();
ArrayList<MenuItemImpl> arrayList2 = noP.e;
int size2 = arrayList2.size();
for (int i = 0; i < size2; i++) {
hbU hbu = arrayList2.get(i).d;
if (hbu != null) {
hbu.c(this);
}
}
}
if (this.d != null) {
NoP noP2 = this.d;
noP2.a();
arrayList = noP2.m;
} else {
arrayList = null;
}
if (this.r && arrayList != null && ((size = arrayList.size()) != 1 ? size > 0 : (!arrayList.get(0).isActionViewExpanded()))) {
if (this.n == null) {
this.n = new OverflowMenuButton(this, this.g);
}
ViewGroup viewGroup = (ViewGroup) this.n.getParent();
if (viewGroup != this.b) {
if (viewGroup != null) {
viewGroup.removeView(this.n);
}
((ActionMenuView) this.b).addView(this.n, ActionMenuView.c());
}
} else {
OverflowMenuButton overflowMenuButton = this.n;
if (overflowMenuButton != null && overflowMenuButton.getParent() == this.b) {
((ViewGroup) this.b).removeView(this.n);
}
}
((ActionMenuView) this.b).setOverflowReserved(this.r);
}
@Override // o.FzA
public final boolean fh_(ViewGroup viewGroup, int i) {
if (viewGroup.getChildAt(i) == this.n) {
return false;
}
return super.fh_(viewGroup, i);
}
/* JADX WARN: Multi-variable type inference failed */
@Override // o.FzA, o.InterfaceC15933jjG
public final boolean d(SubMenuC16744qqn subMenuC16744qqn) {
View view;
boolean z = false;
if (!subMenuC16744qqn.hasVisibleItems()) {
return false;
}
SubMenuC16744qqn subMenuC16744qqn2 = subMenuC16744qqn;
while (subMenuC16744qqn2.q != this.d) {
subMenuC16744qqn2 = (SubMenuC16744qqn) subMenuC16744qqn2.q;
}
MenuItem item = subMenuC16744qqn2.getItem();
ViewGroup viewGroup = (ViewGroup) this.b;
if (viewGroup != null) {
int childCount = viewGroup.getChildCount();
for (int i = 0; i < childCount; i++) {
view = viewGroup.getChildAt(i);
if ((view instanceof Sya.HBt) && ((Sya.HBt) view).a() == item) {
break;
}
}
}
view = 0;
if (view == 0) {
return false;
}
this.f6373o = subMenuC16744qqn.getItem().getItemId();
int size = subMenuC16744qqn.size();
int i2 = 0;
while (true) {
if (i2 >= size) {
break;
}
MenuItem item2 = subMenuC16744qqn.getItem(i2);
if (item2.isVisible() && item2.getIcon() != null) {
z = true;
break;
}
i2++;
}
HBt hBt = new HBt(this, this.c, subMenuC16744qqn, view);
this.j = hBt;
hBt.d = z;
WpL wpL = hBt.e;
if (wpL != null) {
wpL.c(z);
}
this.j.e();
super.d(subMenuC16744qqn);
return true;
}
public final boolean b() {
if (!this.r || d() || this.d == null || this.b == null || this.s != null) {
return false;
}
NoP noP = this.d;
noP.a();
if (noP.m.isEmpty()) {
return false;
}
this.s = new Sts(this, new RVV(this, this.c, this.d, this.n));
((View) this.b).post(this.s);
return true;
}
public final boolean c() {
if (this.s != null && this.b != null) {
((View) this.b).removeCallbacks(this.s);
this.s = null;
return true;
}
RVV rvv = this.l;
if (rvv == null) {
return false;
}
rvv.a();
return true;
}
public final boolean d() {
WpL wpL;
RVV rvv = this.l;
return (rvv == null || (wpL = rvv.e) == null || !wpL.j()) ? false : true;
}
/* JADX WARN: Multi-variable type inference failed */
@Override // o.FzA, o.InterfaceC15933jjG
public final boolean e() {
ArrayList<MenuItemImpl> arrayList;
int i;
int i2;
boolean z;
View view = null;
if (this.d != null) {
arrayList = this.d.d();
i = arrayList.size();
} else {
arrayList = null;
i = 0;
}
int i3 = this.i;
int i4 = this.y;
int makeMeasureSpec = View.MeasureSpec.makeMeasureSpec(0, 0);
ViewGroup viewGroup = (ViewGroup) this.b;
int i5 = 0;
boolean z2 = false;
int i6 = 0;
int i7 = 0;
while (true) {
i2 = 2;
z = 1;
if (i5 >= i) {
break;
}
MenuItemImpl menuItemImpl = arrayList.get(i5);
if ((menuItemImpl.i & 2) == 2) {
i7++;
} else if ((menuItemImpl.i & 1) != 1) {
z2 = true;
} else {
i6++;
}
if (this.f && menuItemImpl.isActionViewExpanded()) {
i3 = 0;
}
i5++;
}
if (this.r && (z2 || i6 + i7 > i3)) {
i3--;
}
int i8 = i3 - i7;
SparseBooleanArray sparseBooleanArray = this.q;
sparseBooleanArray.clear();
int i9 = 0;
int i10 = 0;
while (i9 < i) {
MenuItemImpl menuItemImpl2 = arrayList.get(i9);
if ((menuItemImpl2.i & i2) == i2) {
View fi_ = fi_(menuItemImpl2, view, viewGroup);
fi_.measure(makeMeasureSpec, makeMeasureSpec);
int measuredWidth = fi_.getMeasuredWidth();
i4 -= measuredWidth;
if (i10 == 0) {
i10 = measuredWidth;
}
int groupId = menuItemImpl2.getGroupId();
if (groupId != 0) {
sparseBooleanArray.put(groupId, z);
}
menuItemImpl2.a |= 32;
} else if ((menuItemImpl2.i & z) == z) {
int groupId2 = menuItemImpl2.getGroupId();
boolean z3 = sparseBooleanArray.get(groupId2);
boolean z4 = ((i8 > 0 || z3) && i4 > 0) ? z : false;
if (z4) {
View fi_2 = fi_(menuItemImpl2, view, viewGroup);
fi_2.measure(makeMeasureSpec, makeMeasureSpec);
int measuredWidth2 = fi_2.getMeasuredWidth();
i4 -= measuredWidth2;
if (i10 == 0) {
i10 = measuredWidth2;
}
z4 &= i4 + i10 > 0 ? z : false;
}
if (z4 && groupId2 != 0) {
sparseBooleanArray.put(groupId2, z);
} else if (z3) {
sparseBooleanArray.put(groupId2, false);
for (int i11 = 0; i11 < i9; i11++) {
MenuItemImpl menuItemImpl3 = arrayList.get(i11);
if (menuItemImpl3.getGroupId() == groupId2) {
if ((menuItemImpl3.a & 32) == 32) {
i8++;
}
menuItemImpl3.a &= -33;
}
}
}
if (z4) {
i8--;
}
int i12 = menuItemImpl2.a;
menuItemImpl2.a = z4 ? i12 | 32 : i12 & (-33);
} else {
menuItemImpl2.a &= -33;
}
i9++;
view = null;
i2 = 2;
z = 1;
}
return z;
}
@Override // o.InterfaceC15933jjG
public final Parcelable Kn_() {
ZqN zqN = new ZqN();
zqN.e = this.f6373o;
return zqN;
}
@Override // o.InterfaceC15933jjG
public final void Km_(Parcelable parcelable) {
MenuItem findItem;
if (parcelable instanceof ZqN) {
ZqN zqN = (ZqN) parcelable;
if (zqN.e <= 0 || (findItem = this.d.findItem(zqN.e)) == null) {
return;
}
d((SubMenuC16744qqn) findItem.getSubMenu());
}
}
@Override // o.hbU.LWm
public final void c(boolean z) {
if (z) {
super.d((SubMenuC16744qqn) null);
} else if (this.d != null) {
this.d.b(false);
}
}
/* loaded from: classes.dex */
static class ZqN implements Parcelable {
public static final Parcelable.Creator<ZqN> CREATOR = new Parcelable.Creator<ZqN>() { // from class: androidx.appcompat.widget.ActionMenuPresenter.ZqN.1
@Override // android.os.Parcelable.Creator
public final /* synthetic */ ZqN createFromParcel(Parcel parcel) {
return new ZqN(parcel);
}
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ ZqN[] newArray(int i) {
return new ZqN[i];
}
};
public int e;
@Override // android.os.Parcelable
public final int describeContents() {
return 0;
}
ZqN() {
}
ZqN(Parcel parcel) {
this.e = parcel.readInt();
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
parcel.writeInt(this.e);
}
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes.dex */
public class OverflowMenuButton extends AppCompatImageView implements ActionMenuView.HBt {
final ActionMenuPresenter c;
@Override // androidx.appcompat.widget.ActionMenuView.HBt
public final boolean c() {
return false;
}
@Override // androidx.appcompat.widget.ActionMenuView.HBt
public final boolean d() {
return false;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public OverflowMenuButton(ActionMenuPresenter actionMenuPresenter, Context context) {
super(context, null, SYO.IeS.actionOverflowButtonStyle);
this.c = actionMenuPresenter;
setClickable(true);
setFocusable(true);
setVisibility(0);
setEnabled(true);
C6286cOZ.e(this, getContentDescription());
setOnTouchListener(new nHL(this, this, actionMenuPresenter) { // from class: androidx.appcompat.widget.ActionMenuPresenter.OverflowMenuButton.3
final OverflowMenuButton b;
final ActionMenuPresenter e;
{
this.b = this;
this.e = actionMenuPresenter;
}
@Override // o.nHL
public final AZJ e() {
if (this.b.c.l == null) {
return null;
}
RVV rvv = this.b.c.l;
if (rvv.e == null) {
rvv.e = rvv.c();
}
return rvv.e;
}
@Override // o.nHL
public final boolean c() {
this.b.c.b();
return true;
}
@Override // o.nHL
public final boolean a() {
if (this.b.c.s != null) {
return false;
}
this.b.c.c();
return true;
}
});
}
@Override // android.view.View
public boolean performClick() {
if (super.performClick()) {
return true;
}
playSoundEffect(0);
this.c.b();
return true;
}
@Override // android.widget.ImageView
protected boolean setFrame(int i, int i2, int i3, int i4) {
boolean frame = super.setFrame(i, i2, i3, i4);
Drawable drawable = getDrawable();
Drawable background = getBackground();
if (drawable != null && background != null) {
int width = getWidth();
int height = getHeight();
int max = Math.max(width, height) / 2;
int paddingLeft = (width + (getPaddingLeft() - getPaddingRight())) / 2;
int paddingTop = (height + (getPaddingTop() - getPaddingBottom())) / 2;
Tlu.pC_(background, paddingLeft - max, paddingTop - max, paddingLeft + max, paddingTop + max);
}
return frame;
}
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes.dex */
public class RVV extends C16108lLe {
final ActionMenuPresenter i;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public RVV(ActionMenuPresenter actionMenuPresenter, Context context, NoP noP, View view) {
super(context, noP, view, true, SYO.IeS.actionOverflowMenuStyle);
this.i = actionMenuPresenter;
this.a = 8388613;
IeS ieS = actionMenuPresenter.t;
this.h = ieS;
WpL wpL = this.e;
if (wpL != null) {
wpL.c(ieS);
}
}
@Override // o.C16108lLe
public final void d() {
if (this.i.d != null) {
this.i.d.close();
}
this.i.l = null;
super.d();
}
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes.dex */
public class HBt extends C16108lLe {
final ActionMenuPresenter f;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public HBt(ActionMenuPresenter actionMenuPresenter, Context context, SubMenuC16744qqn subMenuC16744qqn, View view) {
super(context, subMenuC16744qqn, view, false, SYO.IeS.actionOverflowMenuStyle);
this.f = actionMenuPresenter;
if ((((MenuItemImpl) subMenuC16744qqn.getItem()).a & 32) != 32) {
this.b = actionMenuPresenter.n == null ? (View) actionMenuPresenter.b : actionMenuPresenter.n;
}
IeS ieS = actionMenuPresenter.t;
this.h = ieS;
WpL wpL = this.e;
if (wpL != null) {
wpL.c(ieS);
}
}
@Override // o.C16108lLe
public final void d() {
this.f.j = null;
this.f.f6373o = 0;
super.d();
}
}
/* loaded from: classes.dex */
class IeS implements InterfaceC15933jjG.Sts {
final ActionMenuPresenter d;
IeS(ActionMenuPresenter actionMenuPresenter) {
this.d = actionMenuPresenter;
}
@Override // o.InterfaceC15933jjG.Sts
public final boolean d(NoP noP) {
if (noP == this.d.d) {
return false;
}
this.d.f6373o = ((SubMenuC16744qqn) noP).getItem().getItemId();
InterfaceC15933jjG.Sts sts = this.d.a;
if (sts != null) {
return sts.d(noP);
}
return false;
}
@Override // o.InterfaceC15933jjG.Sts
public final void e(NoP noP, boolean z) {
if (noP instanceof SubMenuC16744qqn) {
noP.b().b(false);
}
InterfaceC15933jjG.Sts sts = this.d.a;
if (sts != null) {
sts.e(noP, z);
}
}
}
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes.dex */
public class Sts implements Runnable {
final ActionMenuPresenter b;
private RVV d;
public Sts(ActionMenuPresenter actionMenuPresenter, RVV rvv) {
this.b = actionMenuPresenter;
this.d = rvv;
}
@Override // java.lang.Runnable
public final void run() {
NoP noP;
NoP.Sts sts;
if (this.b.d != null && (sts = (noP = this.b.d).c) != null) {
sts.b(noP);
}
View view = (View) this.b.b;
if (view != null && view.getWindowToken() != null) {
RVV rvv = this.d;
WpL wpL = rvv.e;
if (wpL == null || !wpL.j()) {
if (rvv.b != null) {
rvv.a(0, 0, false, false);
}
}
this.b.l = this.d;
}
this.b.s = null;
}
}
/* loaded from: classes.dex */
class LWm extends ActionMenuItemView.LWm {
final ActionMenuPresenter a;
LWm(ActionMenuPresenter actionMenuPresenter) {
this.a = actionMenuPresenter;
}
@Override // androidx.appcompat.view.menu.ActionMenuItemView.LWm
public final AZJ e() {
if (this.a.j == null) {
return null;
}
HBt hBt = this.a.j;
if (hBt.e == null) {
hBt.e = hBt.c();
}
return hBt.e;
}
}
@Override // o.FzA, o.InterfaceC15933jjG
public final void b(NoP noP, boolean z) {
c();
HBt hBt = this.j;
if (hBt != null) {
hBt.a();
}
super.b(noP, z);
}
@Override // o.FzA
public final boolean e(MenuItemImpl menuItemImpl) {
return (menuItemImpl.a & 32) == 32;
}
}