package o; import android.content.Context; import android.graphics.Point; import android.graphics.drawable.Drawable; import android.view.Display; import android.view.View; import android.view.ViewGroup; import android.view.ViewTreeObserver; import android.view.WindowManager; import java.lang.ref.WeakReference; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import o.PEz; /* loaded from: classes.dex */ public abstract class RqC implements YcZ { private static final int a = PEz.Sts.glide_custom_view_target_tag; private boolean b; private T c; private View.OnAttachStateChangeListener d; private final RVV e; @Override // o.YcZ public final void FU_(Drawable drawable) { } @Override // o.Lco public final void a() { } @Override // o.Lco public final void c() { } @Override // o.Lco public final void d() { } public RqC(T t) { if (t != null) { this.c = t; this.e = new RVV(t); return; } throw new NullPointerException("Argument must not be null"); } @Override // o.YcZ public final void c(QTj qTj) { this.e.e.remove(qTj); } @Override // o.YcZ public final void avx_(Drawable drawable) { this.e.b(); } @Override // o.YcZ public final void d(PXc pXc) { this.c.setTag(a, pXc); } @Override // o.YcZ public final PXc b() { Object tag = this.c.getTag(a); if (tag == null) { return null; } if (tag instanceof PXc) { return (PXc) tag; } throw new IllegalArgumentException("You must not pass non-R.id ids to setTag(id)"); } public String toString() { StringBuilder sb = new StringBuilder("Target for: "); sb.append(this.c); return sb.toString(); } /* loaded from: classes.dex */ static final class RVV { private static Integer c; HBt a; final View b; private boolean d; final List e = new ArrayList(); RVV(View view) { this.b = view; } final void b() { ViewTreeObserver viewTreeObserver = this.b.getViewTreeObserver(); if (viewTreeObserver.isAlive()) { viewTreeObserver.removeOnPreDrawListener(this.a); } this.a = null; this.e.clear(); } final int c() { int paddingTop = this.b.getPaddingTop(); int paddingBottom = this.b.getPaddingBottom(); ViewGroup.LayoutParams layoutParams = this.b.getLayoutParams(); return a(this.b.getHeight(), layoutParams != null ? layoutParams.height : 0, paddingTop + paddingBottom); } final int d() { int paddingLeft = this.b.getPaddingLeft(); int paddingRight = this.b.getPaddingRight(); ViewGroup.LayoutParams layoutParams = this.b.getLayoutParams(); return a(this.b.getWidth(), layoutParams != null ? layoutParams.width : 0, paddingLeft + paddingRight); } private int a(int i, int i2, int i3) { int i4 = i2 - i3; if (i4 > 0) { return i4; } int i5 = i - i3; if (i5 > 0) { return i5; } if (this.b.isLayoutRequested() || i2 != -2) { return 0; } Context context = this.b.getContext(); if (c == null) { WindowManager windowManager = (WindowManager) context.getSystemService("window"); if (windowManager != null) { Display defaultDisplay = windowManager.getDefaultDisplay(); Point point = new Point(); defaultDisplay.getSize(point); c = Integer.valueOf(Math.max(point.x, point.y)); } else { throw new NullPointerException("Argument must not be null"); } } return c.intValue(); } /* JADX INFO: Access modifiers changed from: package-private */ /* loaded from: classes.dex */ public static final class HBt implements ViewTreeObserver.OnPreDrawListener { private final WeakReference a; HBt(RVV rvv) { this.a = new WeakReference<>(rvv); } @Override // android.view.ViewTreeObserver.OnPreDrawListener public final boolean onPreDraw() { RVV rvv = this.a.get(); if (rvv == null || rvv.e.isEmpty()) { return true; } int d = rvv.d(); int c = rvv.c(); if (d <= 0 && d != Integer.MIN_VALUE) { return true; } if (c <= 0 && c != Integer.MIN_VALUE) { return true; } Iterator it = new ArrayList(rvv.e).iterator(); while (it.hasNext()) { ((QTj) it.next()).e(d, c); } rvv.b(); return true; } } } @Override // o.YcZ public final void e(QTj qTj) { RVV rvv = this.e; int d = rvv.d(); int c = rvv.c(); if ((d > 0 || d == Integer.MIN_VALUE) && (c > 0 || c == Integer.MIN_VALUE)) { qTj.e(d, c); return; } if (!rvv.e.contains(qTj)) { rvv.e.add(qTj); } if (rvv.a == null) { ViewTreeObserver viewTreeObserver = rvv.b.getViewTreeObserver(); RVV.HBt hBt = new RVV.HBt(rvv); rvv.a = hBt; viewTreeObserver.addOnPreDrawListener(hBt); } } }