- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
93 lines
3.2 KiB
Java
93 lines
3.2 KiB
Java
package com.applovin.impl;
|
|
|
|
import android.app.Activity;
|
|
import android.graphics.Point;
|
|
import android.graphics.Rect;
|
|
import android.view.View;
|
|
import android.view.animation.Animation;
|
|
import com.applovin.sdk.AppLovinSdkUtils;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class ar {
|
|
private final com.applovin.impl.sdk.j a;
|
|
private final com.applovin.impl.sdk.n b;
|
|
private final View c;
|
|
|
|
public long a(ne neVar) {
|
|
long j;
|
|
if (com.applovin.impl.sdk.n.a()) {
|
|
this.b.a("ViewabilityTracker", "Checking visibility...");
|
|
}
|
|
Point b = z3.b(this.c.getContext());
|
|
if (this.c.isShown()) {
|
|
j = 0;
|
|
} else {
|
|
if (com.applovin.impl.sdk.n.a()) {
|
|
this.b.b("ViewabilityTracker", "View is hidden");
|
|
}
|
|
j = 2;
|
|
}
|
|
if (this.c.getAlpha() < neVar.h0()) {
|
|
if (com.applovin.impl.sdk.n.a()) {
|
|
this.b.b("ViewabilityTracker", "View is transparent");
|
|
}
|
|
j |= 4;
|
|
}
|
|
Animation animation = this.c.getAnimation();
|
|
if (animation != null && animation.hasStarted() && !animation.hasEnded()) {
|
|
if (com.applovin.impl.sdk.n.a()) {
|
|
this.b.b("ViewabilityTracker", "View is animating");
|
|
}
|
|
j |= 8;
|
|
}
|
|
if (this.c.getParent() == null) {
|
|
if (com.applovin.impl.sdk.n.a()) {
|
|
this.b.b("ViewabilityTracker", "No parent view found");
|
|
}
|
|
j |= 16;
|
|
}
|
|
int pxToDp = AppLovinSdkUtils.pxToDp(this.c.getContext(), this.c.getWidth());
|
|
if (pxToDp < Math.min(neVar.n0(), b.x)) {
|
|
if (com.applovin.impl.sdk.n.a()) {
|
|
this.b.b("ViewabilityTracker", "View has width (" + pxToDp + ") below threshold");
|
|
}
|
|
j |= 32;
|
|
}
|
|
int pxToDp2 = AppLovinSdkUtils.pxToDp(this.c.getContext(), this.c.getHeight());
|
|
if (pxToDp2 < neVar.j0()) {
|
|
if (com.applovin.impl.sdk.n.a()) {
|
|
this.b.b("ViewabilityTracker", "View has height (" + pxToDp2 + ") below threshold");
|
|
}
|
|
j |= 64;
|
|
}
|
|
Rect rect = new Rect(0, 0, b.x, b.y);
|
|
int[] iArr = {-1, -1};
|
|
this.c.getLocationOnScreen(iArr);
|
|
int i = iArr[0];
|
|
Rect rect2 = new Rect(i, iArr[1], this.c.getWidth() + i, iArr[1] + this.c.getHeight());
|
|
if (!Rect.intersects(rect, rect2)) {
|
|
if (com.applovin.impl.sdk.n.a()) {
|
|
this.b.b("ViewabilityTracker", "Rect (" + rect2 + ") outside of screen's bounds (" + rect + ")");
|
|
}
|
|
j |= 128;
|
|
}
|
|
Activity b2 = this.a.e().b();
|
|
if (b2 != null && !zq.a(this.c, b2)) {
|
|
if (com.applovin.impl.sdk.n.a()) {
|
|
this.b.b("ViewabilityTracker", "View is not in top activity's view hierarchy");
|
|
}
|
|
j |= 256;
|
|
}
|
|
if (com.applovin.impl.sdk.n.a()) {
|
|
this.b.a("ViewabilityTracker", "Returning flags: " + Long.toBinaryString(j));
|
|
}
|
|
return j;
|
|
}
|
|
|
|
public ar(View view, com.applovin.impl.sdk.j jVar) {
|
|
this.a = jVar;
|
|
this.b = jVar.J();
|
|
this.c = view;
|
|
}
|
|
}
|