- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
125 lines
3.8 KiB
Java
125 lines
3.8 KiB
Java
package com.applovin.impl;
|
|
|
|
import android.os.Handler;
|
|
import android.view.View;
|
|
import android.view.ViewTreeObserver;
|
|
import java.lang.ref.WeakReference;
|
|
import java.util.Map;
|
|
import java.util.WeakHashMap;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class hl {
|
|
private final WeakHashMap a = new WeakHashMap();
|
|
private final Object b = new Object();
|
|
private final Handler c = new Handler();
|
|
private boolean d = false;
|
|
private final WeakReference e;
|
|
private final ViewTreeObserver.OnPreDrawListener f;
|
|
private a g;
|
|
|
|
public interface a {
|
|
void a(int i, int i2);
|
|
}
|
|
|
|
public void a(a aVar) {
|
|
this.g = aVar;
|
|
}
|
|
|
|
public hl(View view) {
|
|
this.e = new WeakReference(view);
|
|
ViewTreeObserver viewTreeObserver = view.getViewTreeObserver();
|
|
if (!viewTreeObserver.isAlive()) {
|
|
this.f = null;
|
|
return;
|
|
}
|
|
ViewTreeObserver.OnPreDrawListener onPreDrawListener = new ViewTreeObserver.OnPreDrawListener() { // from class: com.applovin.impl.hl$$ExternalSyntheticLambda1
|
|
@Override // android.view.ViewTreeObserver.OnPreDrawListener
|
|
public final boolean onPreDraw() {
|
|
boolean b;
|
|
b = hl.this.b();
|
|
return b;
|
|
}
|
|
};
|
|
this.f = onPreDrawListener;
|
|
viewTreeObserver.addOnPreDrawListener(onPreDrawListener);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public /* synthetic */ boolean b() {
|
|
d();
|
|
return true;
|
|
}
|
|
|
|
public void a() {
|
|
ViewTreeObserver.OnPreDrawListener onPreDrawListener;
|
|
this.g = null;
|
|
View view = (View) this.e.get();
|
|
if (view != null) {
|
|
ViewTreeObserver viewTreeObserver = view.getViewTreeObserver();
|
|
if (viewTreeObserver.isAlive() && (onPreDrawListener = this.f) != null) {
|
|
viewTreeObserver.removeOnPreDrawListener(onPreDrawListener);
|
|
}
|
|
this.e.clear();
|
|
}
|
|
}
|
|
|
|
private void d() {
|
|
if (this.d) {
|
|
return;
|
|
}
|
|
this.d = true;
|
|
this.c.postDelayed(new Runnable() { // from class: com.applovin.impl.hl$$ExternalSyntheticLambda0
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
hl.this.c();
|
|
}
|
|
}, 100L);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public /* synthetic */ void c() {
|
|
synchronized (this.b) {
|
|
try {
|
|
this.d = false;
|
|
int i = -1;
|
|
int i2 = -1;
|
|
for (Map.Entry entry : this.a.entrySet()) {
|
|
if (a((View) entry.getKey())) {
|
|
Integer num = (Integer) entry.getValue();
|
|
if (i == -1 && i2 == -1) {
|
|
i = num.intValue();
|
|
i2 = num.intValue();
|
|
} else {
|
|
i = Math.min(i, ((Integer) entry.getValue()).intValue());
|
|
i2 = Math.max(i2, ((Integer) entry.getValue()).intValue());
|
|
}
|
|
}
|
|
}
|
|
a aVar = this.g;
|
|
if (aVar != null) {
|
|
aVar.a(i, i2);
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
|
|
public void b(View view) {
|
|
synchronized (this.b) {
|
|
this.a.remove(view);
|
|
}
|
|
}
|
|
|
|
private boolean a(View view) {
|
|
return (view == null || view.getVisibility() != 0 || view.getParent() == null) ? false : true;
|
|
}
|
|
|
|
public void a(View view, int i) {
|
|
synchronized (this.b) {
|
|
this.a.put(view, Integer.valueOf(i));
|
|
d();
|
|
}
|
|
}
|
|
}
|