- 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
88 lines
2.6 KiB
Java
88 lines
2.6 KiB
Java
package com.fyber.inneractive.sdk.measurement.tracker;
|
|
|
|
import android.webkit.RenderProcessGoneDetail;
|
|
import android.webkit.WebView;
|
|
import android.webkit.WebViewClient;
|
|
import com.fyber.inneractive.sdk.flow.q;
|
|
import com.fyber.inneractive.sdk.measurement.a;
|
|
import com.fyber.inneractive.sdk.network.t;
|
|
import com.fyber.inneractive.sdk.util.IAlog;
|
|
import com.fyber.inneractive.sdk.util.p;
|
|
import com.fyber.inneractive.sdk.web.h;
|
|
import com.iab.omid.library.fyber.adsession.AdEvents;
|
|
import com.iab.omid.library.fyber.adsession.AdSession;
|
|
import com.iab.omid.library.fyber.adsession.Partner;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public abstract class c implements a.InterfaceC0075a {
|
|
public AdSession a;
|
|
public AdEvents b;
|
|
public final q c;
|
|
public final Partner e;
|
|
public WebView f;
|
|
public boolean d = false;
|
|
public final a g = new a();
|
|
|
|
public class a extends WebViewClient {
|
|
public a() {
|
|
}
|
|
|
|
@Override // android.webkit.WebViewClient
|
|
public final boolean onRenderProcessGone(WebView webView, RenderProcessGoneDetail renderProcessGoneDetail) {
|
|
c.this.a(true);
|
|
return true;
|
|
}
|
|
}
|
|
|
|
public class b implements Runnable {
|
|
public b() {
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
IAlog.a("clearing webview", new Object[0]);
|
|
WebView webView = c.this.f;
|
|
if (webView != null) {
|
|
webView.destroy();
|
|
c.this.f = null;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* renamed from: com.fyber.inneractive.sdk.measurement.tracker.c$c, reason: collision with other inner class name */
|
|
public enum EnumC0077c {
|
|
CloseButton,
|
|
ProgressOverlay,
|
|
IdentifierView
|
|
}
|
|
|
|
public c(Partner partner, h hVar, q qVar) {
|
|
this.e = partner;
|
|
this.f = hVar;
|
|
this.c = qVar;
|
|
}
|
|
|
|
public abstract void a(h hVar);
|
|
|
|
public final void a(Throwable th) {
|
|
String format = String.format("%s - %s", "OpenMeasurementTracker", th.getMessage());
|
|
String simpleName = th.getClass().getSimpleName();
|
|
q qVar = this.c;
|
|
t.a(simpleName, format, qVar != null ? qVar.a : null, qVar != null ? qVar.d() : null);
|
|
}
|
|
|
|
public final void a(boolean z) {
|
|
AdSession adSession = this.a;
|
|
if (adSession != null) {
|
|
try {
|
|
adSession.finish();
|
|
} catch (Throwable th) {
|
|
a(th);
|
|
}
|
|
p.b.postDelayed(new b(), z ? 0 : 1000);
|
|
this.a = null;
|
|
this.b = null;
|
|
}
|
|
}
|
|
}
|