- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
227 lines
8.6 KiB
Java
227 lines
8.6 KiB
Java
package com.fyber.inneractive.sdk.renderers;
|
|
|
|
import android.content.Context;
|
|
import android.view.ViewGroup;
|
|
import com.fyber.inneractive.sdk.activities.InneractiveRichMediaVideoPlayerActivityCore;
|
|
import com.fyber.inneractive.sdk.config.e0;
|
|
import com.fyber.inneractive.sdk.config.enums.Orientation;
|
|
import com.fyber.inneractive.sdk.config.enums.UnitDisplayType;
|
|
import com.fyber.inneractive.sdk.config.f0;
|
|
import com.fyber.inneractive.sdk.config.x;
|
|
import com.fyber.inneractive.sdk.external.InneractiveAdViewEventsListener;
|
|
import com.fyber.inneractive.sdk.external.WebViewRendererProcessHasGoneError;
|
|
import com.fyber.inneractive.sdk.flow.c0;
|
|
import com.fyber.inneractive.sdk.flow.r;
|
|
import com.fyber.inneractive.sdk.network.u;
|
|
import com.fyber.inneractive.sdk.ui.IAmraidWebViewController;
|
|
import com.fyber.inneractive.sdk.util.IAlog;
|
|
import com.fyber.inneractive.sdk.util.a0;
|
|
import com.fyber.inneractive.sdk.util.p;
|
|
import com.fyber.inneractive.sdk.util.p0;
|
|
import com.fyber.inneractive.sdk.web.a;
|
|
import com.fyber.inneractive.sdk.web.j;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public final class f implements j.f {
|
|
public final /* synthetic */ h a;
|
|
|
|
public f(h hVar) {
|
|
this.a = hVar;
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.j.f
|
|
public final void a(boolean z, Orientation orientation) {
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.j.f
|
|
public final void b(boolean z) {
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.h0
|
|
public final void e() {
|
|
this.a.a(new WebViewRendererProcessHasGoneError());
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.h0
|
|
public final a0.a a(String str, p0 p0Var, a.b bVar) {
|
|
f0 f0Var;
|
|
x xVar;
|
|
h hVar = this.a;
|
|
hVar.getClass();
|
|
IAlog.a("%sweb view callback: onClicked", IAlog.a(hVar));
|
|
ViewGroup viewGroup = this.a.p;
|
|
Context context = (viewGroup == null || viewGroup.getContext() == null) ? com.fyber.inneractive.sdk.util.o.a : this.a.p.getContext();
|
|
if (context != null) {
|
|
h hVar2 = this.a;
|
|
if (hVar2.f) {
|
|
AdContent adcontent = hVar2.b;
|
|
com.fyber.inneractive.sdk.response.f fVar = adcontent != 0 ? (com.fyber.inneractive.sdk.response.f) ((c0) adcontent).b : null;
|
|
if (fVar != null) {
|
|
r.a(fVar);
|
|
}
|
|
AdContent adcontent2 = this.a.b;
|
|
if (adcontent2 != 0 && (f0Var = ((c0) adcontent2).d) != null && (xVar = ((e0) f0Var).c) != null) {
|
|
r.a(com.fyber.inneractive.sdk.cache.session.enums.a.CLICK, xVar.b == UnitDisplayType.MRECT ? com.fyber.inneractive.sdk.cache.session.enums.b.RECTANGLE_DISPLAY : com.fyber.inneractive.sdk.cache.session.enums.b.BANNER_DISPLAY);
|
|
}
|
|
return this.a.a(context, str, p0Var, com.fyber.inneractive.sdk.util.h.DISPLAY);
|
|
}
|
|
}
|
|
return new a0.a(a0.d.FAILED, new Exception("No context or no native click detected"));
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.j.f
|
|
public final void c() {
|
|
this.a.d(true);
|
|
h hVar = this.a;
|
|
hVar.getClass();
|
|
IAlog.a("%sweb view callback: onResize", IAlog.a(hVar));
|
|
h hVar2 = this.a;
|
|
EventsListener eventslistener = hVar2.c;
|
|
if (eventslistener != 0) {
|
|
((InneractiveAdViewEventsListener) eventslistener).onAdResized(hVar2.a);
|
|
}
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.j.f
|
|
public final void d() {
|
|
h hVar = this.a;
|
|
hVar.getClass();
|
|
IAlog.a("%sweb view callback: onExpand", IAlog.a(hVar));
|
|
h hVar2 = this.a;
|
|
EventsListener eventslistener = hVar2.c;
|
|
if (eventslistener != 0) {
|
|
((InneractiveAdViewEventsListener) eventslistener).onAdExpanded(hVar2.a);
|
|
}
|
|
h hVar3 = this.a;
|
|
hVar3.getClass();
|
|
IAlog.a("%sweb view callback: onExpand", IAlog.a(hVar3));
|
|
this.a.d(true);
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.j.f
|
|
public final void onClose() {
|
|
h hVar = this.a;
|
|
hVar.getClass();
|
|
IAlog.a("%sweb view callback: onClose", IAlog.a(hVar));
|
|
h hVar2 = this.a;
|
|
EventsListener eventslistener = hVar2.c;
|
|
if (eventslistener != 0) {
|
|
((InneractiveAdViewEventsListener) eventslistener).onAdCollapsed(hVar2.a);
|
|
}
|
|
this.a.J();
|
|
h hVar3 = this.a;
|
|
hVar3.getClass();
|
|
IAlog.a("%sweb view callback: onClose", IAlog.a(hVar3));
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.h0
|
|
public final void a(String str, String str2) {
|
|
h hVar = this.a;
|
|
hVar.getClass();
|
|
IAlog.a("%sweb view callback: onSuspiciousNoUserWebActionDetected", IAlog.a(hVar));
|
|
ViewGroup viewGroup = this.a.p;
|
|
if (viewGroup == null || viewGroup.getContext() == null) {
|
|
return;
|
|
}
|
|
h hVar2 = this.a;
|
|
if (!hVar2.v) {
|
|
u.a(hVar2.p.getContext(), str, str2, this.a.b);
|
|
h hVar3 = this.a;
|
|
hVar3.v = true;
|
|
IAlog.a("%sreporting auto redirect", IAlog.a(hVar3));
|
|
return;
|
|
}
|
|
IAlog.a("%sredirect already reported for this ad", IAlog.a(hVar2));
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.h0
|
|
public final void a(boolean z) {
|
|
f0 f0Var;
|
|
x xVar;
|
|
com.fyber.inneractive.sdk.cache.session.enums.b bVar;
|
|
h hVar = this.a;
|
|
hVar.getClass();
|
|
IAlog.a("%sweb view callback: onVisibilityChanged: %s", IAlog.a(hVar), Boolean.valueOf(z));
|
|
if (z) {
|
|
h hVar2 = this.a;
|
|
if (!hVar2.o) {
|
|
IAlog.a("%sonShownForTheFirstTime called", IAlog.a(hVar2));
|
|
AdContent adcontent = hVar2.b;
|
|
com.fyber.inneractive.sdk.response.f fVar = adcontent != 0 ? (com.fyber.inneractive.sdk.response.f) ((c0) adcontent).b : null;
|
|
if (fVar != null) {
|
|
IAmraidWebViewController iAmraidWebViewController = hVar2.m;
|
|
if (iAmraidWebViewController != null) {
|
|
iAmraidWebViewController.n();
|
|
}
|
|
hVar2.b(fVar);
|
|
}
|
|
long I = hVar2.I();
|
|
hVar2.k = I;
|
|
if (I != 0) {
|
|
hVar2.a(true, I);
|
|
}
|
|
AdContent adcontent2 = hVar2.b;
|
|
if (adcontent2 != 0 && (f0Var = ((c0) adcontent2).d) != null && (xVar = ((e0) f0Var).c) != null) {
|
|
com.fyber.inneractive.sdk.cache.session.enums.a aVar = com.fyber.inneractive.sdk.cache.session.enums.a.IMPRESSION;
|
|
if (xVar.b == UnitDisplayType.MRECT) {
|
|
bVar = com.fyber.inneractive.sdk.cache.session.enums.b.RECTANGLE_DISPLAY;
|
|
} else {
|
|
bVar = com.fyber.inneractive.sdk.cache.session.enums.b.BANNER_DISPLAY;
|
|
}
|
|
r.a(aVar, bVar);
|
|
}
|
|
hVar2.D();
|
|
this.a.o = true;
|
|
return;
|
|
}
|
|
b bVar2 = hVar2.y;
|
|
if (bVar2 != null && !bVar2.h && !bVar2.g && bVar2.f != 0) {
|
|
bVar2.f = 0L;
|
|
bVar2.g = true;
|
|
bVar2.a();
|
|
}
|
|
this.a.J();
|
|
return;
|
|
}
|
|
b bVar3 = this.a.y;
|
|
if (bVar3 != null && bVar3.g) {
|
|
bVar3.g = false;
|
|
p.b.removeCallbacks(bVar3.j);
|
|
}
|
|
this.a.d(false);
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.j.f
|
|
public final boolean a(String str) {
|
|
ViewGroup viewGroup = this.a.p;
|
|
if (viewGroup == null || viewGroup.getContext() == null) {
|
|
return false;
|
|
}
|
|
boolean startRichMediaIntent = InneractiveRichMediaVideoPlayerActivityCore.startRichMediaIntent(this.a.p.getContext(), str);
|
|
if (!startRichMediaIntent) {
|
|
return startRichMediaIntent;
|
|
}
|
|
h hVar = this.a;
|
|
if (hVar.c == 0) {
|
|
return startRichMediaIntent;
|
|
}
|
|
hVar.C();
|
|
return startRichMediaIntent;
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.j.f
|
|
public final void a() {
|
|
this.a.C();
|
|
this.a.E();
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.j.f
|
|
public final void a(IAmraidWebViewController.MraidVideoFailedToDisplayError mraidVideoFailedToDisplayError) {
|
|
h hVar = this.a;
|
|
EventsListener eventslistener = hVar.c;
|
|
if (eventslistener != 0) {
|
|
((InneractiveAdViewEventsListener) eventslistener).onAdEnteredErrorState(hVar.a, mraidVideoFailedToDisplayError);
|
|
}
|
|
}
|
|
}
|