Files

193 lines
7.1 KiB
Java

package androidx.recyclerview.widget;
import android.os.Trace;
import java.util.ArrayList;
import java.util.Collections;
import java.util.concurrent.TimeUnit;
import kotlin.jvm.internal.LongCompanionObject;
/* loaded from: classes.dex */
public final class E implements Runnable {
/* renamed from: e, reason: collision with root package name */
public static final ThreadLocal f3503e = new ThreadLocal();
/* renamed from: f, reason: collision with root package name */
public static final r f3504f = new r(1);
/* renamed from: a, reason: collision with root package name */
public ArrayList f3505a;
/* renamed from: b, reason: collision with root package name */
public long f3506b;
/* renamed from: c, reason: collision with root package name */
public long f3507c;
/* renamed from: d, reason: collision with root package name */
public ArrayList f3508d;
public static I0 c(RecyclerView recyclerView, int i, long j4) {
int h = recyclerView.f3682f.h();
for (int i4 = 0; i4 < h; i4++) {
I0 N3 = RecyclerView.N(recyclerView.f3682f.g(i4));
if (N3.mPosition == i && !N3.isInvalid()) {
return null;
}
}
y0 y0Var = recyclerView.f3676c;
try {
recyclerView.V();
I0 k4 = y0Var.k(i, j4);
if (k4 != null) {
if (!k4.isBound() || k4.isInvalid()) {
y0Var.a(k4, false);
} else {
y0Var.h(k4.itemView);
}
}
recyclerView.W(false);
return k4;
} catch (Throwable th) {
recyclerView.W(false);
throw th;
}
}
public final void a(RecyclerView recyclerView, int i, int i4) {
if (recyclerView.f3705s) {
if (RecyclerView.A0 && !this.f3505a.contains(recyclerView)) {
throw new IllegalStateException("attempting to post unregistered view!");
}
if (this.f3506b == 0) {
this.f3506b = recyclerView.getNanoTime();
recyclerView.post(this);
}
}
Z2.y yVar = recyclerView.f3685g0;
yVar.f2311a = i;
yVar.f2312b = i4;
}
/* JADX WARN: Multi-variable type inference failed */
public final void b(long j4) {
D d4;
RecyclerView recyclerView;
RecyclerView recyclerView2;
D d5;
ArrayList arrayList = this.f3505a;
int size = arrayList.size();
int i = 0;
for (int i4 = 0; i4 < size; i4++) {
RecyclerView recyclerView3 = (RecyclerView) arrayList.get(i4);
if (recyclerView3.getWindowVisibility() == 0) {
Z2.y yVar = recyclerView3.f3685g0;
yVar.c(recyclerView3, false);
i += yVar.f2313c;
}
}
ArrayList arrayList2 = this.f3508d;
arrayList2.ensureCapacity(i);
int i5 = 0;
for (int i6 = 0; i6 < size; i6++) {
RecyclerView recyclerView4 = (RecyclerView) arrayList.get(i6);
if (recyclerView4.getWindowVisibility() == 0) {
Z2.y yVar2 = recyclerView4.f3685g0;
int abs = Math.abs(yVar2.f2312b) + Math.abs(yVar2.f2311a);
for (int i7 = 0; i7 < yVar2.f2313c * 2; i7 += 2) {
if (i5 >= arrayList2.size()) {
Object obj = new Object();
arrayList2.add(obj);
d5 = obj;
} else {
d5 = (D) arrayList2.get(i5);
}
int[] iArr = (int[]) yVar2.f2314d;
int i8 = iArr[i7 + 1];
d5.f3498a = i8 <= abs;
d5.f3499b = abs;
d5.f3500c = i8;
d5.f3501d = recyclerView4;
d5.f3502e = iArr[i7];
i5++;
}
}
}
Collections.sort(arrayList2, f3504f);
for (int i9 = 0; i9 < arrayList2.size() && (recyclerView = (d4 = (D) arrayList2.get(i9)).f3501d) != null; i9++) {
I0 c4 = c(recyclerView, d4.f3502e, d4.f3498a ? LongCompanionObject.MAX_VALUE : j4);
if (c4 != null && c4.mNestedRecyclerView != null && c4.isBound() && !c4.isInvalid() && (recyclerView2 = c4.mNestedRecyclerView.get()) != null) {
if (recyclerView2.f3653D && recyclerView2.f3682f.h() != 0) {
AbstractC0230m0 abstractC0230m0 = recyclerView2.f3661M;
if (abstractC0230m0 != null) {
abstractC0230m0.e();
}
AbstractC0238q0 abstractC0238q0 = recyclerView2.f3696n;
y0 y0Var = recyclerView2.f3676c;
if (abstractC0238q0 != null) {
abstractC0238q0.n0(y0Var);
recyclerView2.f3696n.o0(y0Var);
}
y0Var.f3936a.clear();
y0Var.f();
}
Z2.y yVar3 = recyclerView2.f3685g0;
yVar3.c(recyclerView2, true);
if (yVar3.f2313c != 0) {
try {
Trace.beginSection("RV Nested Prefetch");
E0 e02 = recyclerView2.f3686h0;
AbstractC0220h0 abstractC0220h0 = recyclerView2.f3694m;
e02.f3512d = 1;
e02.f3513e = abstractC0220h0.getItemCount();
e02.f3515g = false;
e02.h = false;
e02.i = false;
for (int i10 = 0; i10 < yVar3.f2313c * 2; i10 += 2) {
c(recyclerView2, ((int[]) yVar3.f2314d)[i10], j4);
}
d4.f3498a = false;
d4.f3499b = 0;
d4.f3500c = 0;
d4.f3501d = null;
d4.f3502e = 0;
} finally {
Trace.endSection();
}
}
}
d4.f3498a = false;
d4.f3499b = 0;
d4.f3500c = 0;
d4.f3501d = null;
d4.f3502e = 0;
}
}
@Override // java.lang.Runnable
public final void run() {
try {
Trace.beginSection("RV Prefetch");
ArrayList arrayList = this.f3505a;
if (arrayList.isEmpty()) {
return;
}
int size = arrayList.size();
long j4 = 0;
for (int i = 0; i < size; i++) {
RecyclerView recyclerView = (RecyclerView) arrayList.get(i);
if (recyclerView.getWindowVisibility() == 0) {
j4 = Math.max(recyclerView.getDrawingTime(), j4);
}
}
if (j4 == 0) {
return;
}
b(TimeUnit.MILLISECONDS.toNanos(j4) + this.f3507c);
} finally {
this.f3506b = 0L;
Trace.endSection();
}
}
}