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 a; private List b; private ViewTreeObserver.OnPreDrawListener c; private a d; private Handler e; private boolean f; private int g; public interface a { void a(ArrayList arrayList, ArrayList arrayList2); } public c(List 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 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 list = this.b; if (list == null || list.size() <= 0) { return; } ArrayList arrayList = new ArrayList<>(); ArrayList 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 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 list = this.b; if (list != null) { list.clear(); } this.b = null; } catch (Throwable unused) { } } }