- 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
214 lines
7.3 KiB
Java
214 lines
7.3 KiB
Java
package com.fyber.inneractive.sdk.renderers;
|
|
|
|
import android.content.Context;
|
|
import com.fyber.inneractive.sdk.activities.InneractiveRichMediaVideoPlayerActivityCore;
|
|
import com.fyber.inneractive.sdk.config.enums.Orientation;
|
|
import com.fyber.inneractive.sdk.config.enums.UnitDisplayType;
|
|
import com.fyber.inneractive.sdk.external.InneractiveFullscreenAdEventsListener;
|
|
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.interfaces.c;
|
|
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.c1;
|
|
import com.fyber.inneractive.sdk.util.p0;
|
|
import com.fyber.inneractive.sdk.web.a;
|
|
import com.fyber.inneractive.sdk.web.j;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public final class m implements j.k {
|
|
public final /* synthetic */ l a;
|
|
|
|
public m(l lVar) {
|
|
this.a = lVar;
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.h0
|
|
public final void e() {
|
|
this.a.a(new WebViewRendererProcessHasGoneError());
|
|
this.a.destroy();
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.h0
|
|
public final a0.a a(String str, p0 p0Var, a.b bVar) {
|
|
l lVar = this.a;
|
|
lVar.getClass();
|
|
IAlog.a("%sweb view callback: onClicked", IAlog.a(lVar));
|
|
Context context = com.fyber.inneractive.sdk.util.o.a;
|
|
c.a aVar = this.a.k;
|
|
if (aVar != null && aVar.getLayout() != null && this.a.k.getLayout().getContext() != null) {
|
|
context = this.a.k.getLayout().getContext();
|
|
}
|
|
if (context != null) {
|
|
l lVar2 = this.a;
|
|
if (lVar2.f) {
|
|
AdContent adcontent = lVar2.b;
|
|
com.fyber.inneractive.sdk.response.f fVar = adcontent == 0 ? null : (com.fyber.inneractive.sdk.response.f) ((c0) adcontent).b;
|
|
if (fVar != null) {
|
|
r.a(fVar);
|
|
}
|
|
r.a(com.fyber.inneractive.sdk.cache.session.enums.a.CLICK, this.a.F == UnitDisplayType.REWARDED ? com.fyber.inneractive.sdk.cache.session.enums.b.REWARDED_DISPLAY : com.fyber.inneractive.sdk.cache.session.enums.b.INTERSTITIAL_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 b(boolean z) {
|
|
if (z) {
|
|
l lVar = this.a;
|
|
if (!lVar.s) {
|
|
lVar.s = true;
|
|
c.a aVar = lVar.k;
|
|
if (aVar != null) {
|
|
lVar.d(aVar.isCloseButtonDisplay());
|
|
}
|
|
}
|
|
l lVar2 = this.a;
|
|
if (!lVar2.q) {
|
|
lVar2.q = true;
|
|
c1 c1Var = new c1(TimeUnit.MILLISECONDS, lVar2.r);
|
|
lVar2.m = c1Var;
|
|
c1Var.e = new com.fyber.inneractive.sdk.flow.a0(lVar2);
|
|
c1.a aVar2 = new c1.a(c1Var);
|
|
c1Var.c = aVar2;
|
|
c1Var.d = false;
|
|
aVar2.sendEmptyMessage(1932593528);
|
|
}
|
|
c.a aVar3 = this.a.k;
|
|
if (aVar3 == null || !aVar3.isCloseButtonDisplay()) {
|
|
return;
|
|
}
|
|
l lVar3 = this.a;
|
|
lVar3.p = false;
|
|
c.a aVar4 = lVar3.k;
|
|
if (aVar4 != null) {
|
|
aVar4.disableCloseButton();
|
|
}
|
|
com.fyber.inneractive.sdk.util.a aVar5 = lVar3.u;
|
|
aVar5.d = 0L;
|
|
aVar5.e = 0L;
|
|
aVar5.f = 0L;
|
|
aVar5.b = false;
|
|
}
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.j.f
|
|
public final void c() {
|
|
l lVar = this.a;
|
|
lVar.getClass();
|
|
IAlog.a("%sweb view callback: onResize", IAlog.a(lVar));
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.j.f
|
|
public final void d() {
|
|
l lVar = this.a;
|
|
lVar.getClass();
|
|
IAlog.a("%sweb view callback: onExpand", IAlog.a(lVar));
|
|
l lVar2 = this.a;
|
|
lVar2.C = true;
|
|
lVar2.O();
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.j.f
|
|
public final void onClose() {
|
|
l lVar = this.a;
|
|
lVar.getClass();
|
|
IAlog.a("%sweb view callback: onClose", IAlog.a(lVar));
|
|
l lVar2 = this.a;
|
|
if (lVar2.C) {
|
|
lVar2.C = false;
|
|
lVar2.O();
|
|
return;
|
|
}
|
|
if (lVar2.F == UnitDisplayType.REWARDED) {
|
|
lVar2.N();
|
|
}
|
|
c.a aVar = this.a.k;
|
|
if (aVar != null) {
|
|
aVar.dismissAd(true);
|
|
}
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.j.k
|
|
public final void b() {
|
|
this.a.G();
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.h0
|
|
public final void a(String str, String str2) {
|
|
l lVar = this.a;
|
|
lVar.getClass();
|
|
IAlog.a("%sweb view callback: onSuspiciousNoUserWebActionDetected", IAlog.a(lVar));
|
|
c.a aVar = this.a.k;
|
|
if (aVar == null || aVar.getLayout() == null) {
|
|
return;
|
|
}
|
|
l lVar2 = this.a;
|
|
if (!lVar2.D) {
|
|
u.a(lVar2.k.getLayout().getContext(), str, str2, this.a.b);
|
|
l lVar3 = this.a;
|
|
lVar3.D = true;
|
|
IAlog.a("%sreporting auto redirect", IAlog.a(lVar3));
|
|
return;
|
|
}
|
|
IAlog.a("%sredirect already reported for this ad", IAlog.a(lVar2));
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.h0
|
|
public final void a(boolean z) {
|
|
if (z) {
|
|
l lVar = this.a;
|
|
if (!lVar.x) {
|
|
lVar.x = true;
|
|
l.a(lVar);
|
|
}
|
|
}
|
|
l lVar2 = this.a;
|
|
lVar2.getClass();
|
|
IAlog.a("%sweb view callback: onVisibilityChanged: %s", IAlog.a(lVar2), Boolean.valueOf(z));
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.j.f
|
|
public final void a(boolean z, Orientation orientation) {
|
|
c.a aVar = this.a.k;
|
|
if (aVar != null) {
|
|
aVar.setActivityOrientation(z, orientation);
|
|
}
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.j.f
|
|
public final boolean a(String str) {
|
|
c.a aVar = this.a.k;
|
|
if (aVar == null || aVar.getLayout() == null) {
|
|
return false;
|
|
}
|
|
boolean startRichMediaIntent = InneractiveRichMediaVideoPlayerActivityCore.startRichMediaIntent(this.a.k.getLayout().getContext(), str);
|
|
if (!startRichMediaIntent) {
|
|
return startRichMediaIntent;
|
|
}
|
|
this.a.C();
|
|
return startRichMediaIntent;
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.j.f
|
|
public final void a() {
|
|
this.a.C();
|
|
}
|
|
|
|
@Override // com.fyber.inneractive.sdk.web.j.f
|
|
public final void a(IAmraidWebViewController.MraidVideoFailedToDisplayError mraidVideoFailedToDisplayError) {
|
|
this.a.e(false);
|
|
l lVar = this.a;
|
|
EventsListener eventslistener = lVar.c;
|
|
if (eventslistener != 0) {
|
|
((InneractiveFullscreenAdEventsListener) eventslistener).onAdEnteredErrorState(lVar.a, mraidVideoFailedToDisplayError);
|
|
}
|
|
}
|
|
}
|