Files
rr3-apk/decompiled/sources/com/mbridge/msdk/mbnative/controller/c.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

165 lines
5.1 KiB
Java

package com.mbridge.msdk.mbnative.controller;
import android.os.Handler;
import android.view.View;
import android.view.ViewTreeObserver;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.as;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
/* loaded from: classes4.dex */
public final class c {
private WeakReference<ViewTreeObserver> a;
private List<View> b;
private ViewTreeObserver.OnPreDrawListener c;
private a d;
private Handler e;
private boolean f;
private int g;
public interface a {
void a(ArrayList<View> arrayList, ArrayList<View> arrayList2);
}
public c(List<View> list, a aVar, Handler handler, int i) {
ArrayList arrayList = new ArrayList();
this.b = arrayList;
this.c = null;
this.d = aVar;
this.e = handler;
this.g = i;
if (list != null) {
this.b = list;
} else {
arrayList.clear();
}
try {
b();
} catch (Throwable th) {
af.b("ImpressionTracker", th.getMessage(), th);
}
try {
this.c = new ViewTreeObserver.OnPreDrawListener() { // from class: com.mbridge.msdk.mbnative.controller.c.1
@Override // android.view.ViewTreeObserver.OnPreDrawListener
public final boolean onPreDraw() {
c.this.b();
return true;
}
};
} catch (Throwable th2) {
af.b("ImpressionTracker", th2.getMessage(), th2);
}
}
/* JADX INFO: Access modifiers changed from: private */
public void b() {
if (this.f) {
return;
}
Handler handler = this.e;
if (handler != null) {
if (this.g == 1) {
c();
} else {
handler.postDelayed(new Runnable() { // from class: com.mbridge.msdk.mbnative.controller.c.2
@Override // java.lang.Runnable
public final void run() {
c.this.c();
}
}, 100L);
}
}
this.f = true;
}
public final void a(View view) {
final View view2;
View view3;
if (view != null) {
view2 = f.a(view.getContext(), view);
this.b.add(view);
} else {
List<View> list = this.b;
view2 = null;
if (list != null && list.size() > 0) {
for (int i = 0; i < this.b.size() && ((view3 = this.b.get(i)) == null || (view2 = f.a(view3.getContext(), view3)) == null); i++) {
}
}
}
if (view2 == null) {
return;
}
view2.post(new Runnable() { // from class: com.mbridge.msdk.mbnative.controller.c.3
@Override // java.lang.Runnable
public final void run() {
ViewTreeObserver viewTreeObserver = view2.getViewTreeObserver();
if (viewTreeObserver == null || viewTreeObserver.isAlive()) {
c.this.a = new WeakReference(viewTreeObserver);
if (c.this.c != null) {
viewTreeObserver.addOnPreDrawListener(c.this.c);
}
}
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public void c() {
try {
this.f = false;
List<View> list = this.b;
if (list == null || list.size() <= 0) {
return;
}
ArrayList<View> arrayList = new ArrayList<>();
ArrayList<View> arrayList2 = new ArrayList<>();
for (int i = 0; i < this.b.size(); i++) {
View view = this.b.get(i);
if (b(view)) {
arrayList.add(view);
} else {
arrayList2.add(view);
}
}
a aVar = this.d;
if (aVar != null) {
aVar.a(arrayList, arrayList2);
}
if (arrayList.size() > 0) {
a();
}
arrayList.clear();
arrayList2.clear();
} catch (Exception unused) {
}
}
private boolean b(View view) {
return !as.a(view, this.g);
}
public final void a() {
try {
this.f = false;
WeakReference<ViewTreeObserver> weakReference = this.a;
if (weakReference != null && weakReference.get() != null) {
ViewTreeObserver viewTreeObserver = this.a.get();
if (viewTreeObserver != null && viewTreeObserver.isAlive()) {
viewTreeObserver.removeOnPreDrawListener(this.c);
}
this.a.clear();
}
this.d = null;
this.c = null;
List<View> list = this.b;
if (list != null) {
list.clear();
}
this.b = null;
} catch (Throwable unused) {
}
}
}