* Decompile and recreate Soul Browser v1.4.85 with APK CI builds Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix CI build: include bundled google.jks and remove PR trigger The apktool build failed in CI because app/unknown/.../google.jks was excluded by the *.jks gitignore rule. Whitelist app-bundled JKS files and commit the missing resource. Also remove the redundant pull_request workflow trigger. Co-authored-by: KaKi87 <KaKi87@pm.me> * Change package ID to com.github.kaki87.soulbrowser Rename the application ID so the rebuilt APK can be installed alongside the original Soul Browser from Google Play. - Update AndroidManifest package, permissions, providers, and actions - Update R class references in smali (com/github/kaki87/soulbrowser/R) - Update shortcuts.xml targetPackage - Rename app label to "Soul Rebuild" for easy identification Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix install compatibility: remove split APK metadata and bundle native libs The rebuilt APK still declared requiredSplitTypes and Play Store split metadata, causing Android to reject standalone installs as incompatible. - Remove requiredSplitTypes and split-related manifest meta-data - Merge native libs from all ABI splits with uncompressed storage - Page-align before signing for extractNativeLibs=false - Add .so to apktool doNotCompress list Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix install failure: use apksigner v2/v3 and bundle arm64 native libs Target SDK 36 requires APK Signature Scheme v2+, but jarsigner only produces v1 signatures, causing Android to reject the install. - Sign with apksigner (v1+v2+v3) instead of jarsigner - Add arm64-v8a native libraries from universal Soul Browser 1.4.79 - Set extractNativeLibs=true for reliable sideload installs - Commit stable debug keystore for consistent signatures across builds Co-authored-by: KaKi87 <KaKi87@pm.me> * Add committed debug keystore for consistent APK signatures Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix startup crash: use original classes2.dex desugar libraries Apktool recompiles smali_classes2 into a broken classes2.dex, causing ClassNotFoundException for j$.com.android.tools.r8.a at ML Kit init. Inject the original classes2.dex (Java 8+ desugar libs) after apktool build instead of using the recompiled version. Co-authored-by: KaKi87 <KaKi87@pm.me> * Fix missing drawable resources from density split APKs The base APK is an app bundle module; density-specific drawables like seek_thumb_nor_b live in config.xhdpi.apk and were missing after rebuild, causing Resources$NotFoundException at runtime. - Merge non-9-patch resources from split APKs before apktool build - Sync public.xml IDs from R smali only when backing files exist - Add 713 density-specific resource IDs to public.xml Co-authored-by: KaKi87 <KaKi87@pm.me> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com>
1684 lines
61 KiB
Java
1684 lines
61 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import android.annotation.SuppressLint;
|
|
import android.app.Activity;
|
|
import android.content.ActivityNotFoundException;
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.graphics.Canvas;
|
|
import android.net.Uri;
|
|
import android.os.Looper;
|
|
import android.os.RemoteException;
|
|
import android.util.DisplayMetrics;
|
|
import android.view.MotionEvent;
|
|
import android.view.View;
|
|
import android.view.ViewTreeObserver;
|
|
import android.view.WindowManager;
|
|
import android.webkit.DownloadListener;
|
|
import android.webkit.ValueCallback;
|
|
import android.webkit.WebSettings;
|
|
import android.webkit.WebView;
|
|
import android.webkit.WebViewClient;
|
|
import androidx.annotation.VisibleForTesting;
|
|
import androidx.webkit.WebViewCompat;
|
|
import androidx.webkit.WebViewFeature;
|
|
import androidx.webkit.internal.WebViewFeatureInternal;
|
|
import com.google.android.gms.ads.RequestConfiguration;
|
|
import com.google.android.gms.ads.internal.overlay.AdOverlayInfoParcel;
|
|
import com.google.android.gms.ads.internal.util.client.VersionInfoParcel;
|
|
import com.google.android.gms.common.internal.Preconditions;
|
|
import com.google.android.gms.common.util.Predicate;
|
|
import com.google.android.gms.internal.ads.zzbfp;
|
|
import com.google.common.util.concurrent.ListenableFuture;
|
|
import java.util.ArrayList;
|
|
import java.util.HashMap;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.concurrent.TimeUnit;
|
|
import javax.annotation.ParametersAreNonnullByDefault;
|
|
import org.json.JSONException;
|
|
import org.json.JSONObject;
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
@ParametersAreNonnullByDefault
|
|
@SuppressLint({"ViewConstructor"})
|
|
@VisibleForTesting
|
|
/* loaded from: classes.dex */
|
|
public final class zzcju extends WebView implements DownloadListener, ViewTreeObserver.OnGlobalLayoutListener, zzcir {
|
|
public static final /* synthetic */ int g0 = 0;
|
|
public boolean A;
|
|
public Boolean B;
|
|
public boolean C;
|
|
public final String D;
|
|
public zzcjx E;
|
|
public boolean F;
|
|
public boolean G;
|
|
public zzbjl H;
|
|
public zzdrr I;
|
|
public zzbdx J;
|
|
public int K;
|
|
public int L;
|
|
public zzbgw M;
|
|
public final zzbgw N;
|
|
public zzbgw O;
|
|
public final zzbgx P;
|
|
public int Q;
|
|
public com.google.android.gms.ads.internal.overlay.zzm R;
|
|
public boolean S;
|
|
public final com.google.android.gms.ads.internal.util.zzci T;
|
|
public int U;
|
|
public int V;
|
|
public int W;
|
|
public int a0;
|
|
public int b0;
|
|
|
|
/* renamed from: c, reason: collision with root package name */
|
|
public final zzckt f5211c;
|
|
public HashMap c0;
|
|
public final WindowManager d0;
|
|
public final zzbfj e0;
|
|
public final zzayq f;
|
|
public boolean f0;
|
|
public final zzfio g;
|
|
public final zzbhr h;
|
|
public final VersionInfoParcel i;
|
|
public com.google.android.gms.ads.internal.zzn j;
|
|
public final com.google.android.gms.ads.internal.zza k;
|
|
public final DisplayMetrics l;
|
|
public final float m;
|
|
public zzfhr n;
|
|
public zzfhu o;
|
|
public boolean p;
|
|
public boolean q;
|
|
public zzcjc r;
|
|
public com.google.android.gms.ads.internal.overlay.zzm s;
|
|
public zzejb t;
|
|
public zzeiz u;
|
|
public zzclb v;
|
|
public final String w;
|
|
public boolean x;
|
|
public boolean y;
|
|
public boolean z;
|
|
|
|
public zzcju(zzckt zzcktVar, zzclb zzclbVar, String str, boolean z, zzayq zzayqVar, zzbhr zzbhrVar, VersionInfoParcel versionInfoParcel, com.google.android.gms.ads.internal.zzn zznVar, com.google.android.gms.ads.internal.zza zzaVar, zzbfj zzbfjVar, zzfhr zzfhrVar, zzfhu zzfhuVar, zzfio zzfioVar) {
|
|
super(zzcktVar);
|
|
zzfhu zzfhuVar2;
|
|
String str2;
|
|
this.p = false;
|
|
this.q = false;
|
|
this.C = true;
|
|
this.D = RequestConfiguration.MAX_AD_CONTENT_RATING_UNSPECIFIED;
|
|
this.U = -1;
|
|
this.V = -1;
|
|
this.W = -1;
|
|
this.a0 = -1;
|
|
this.b0 = -1;
|
|
this.f5211c = zzcktVar;
|
|
this.v = zzclbVar;
|
|
this.w = str;
|
|
this.z = z;
|
|
this.f = zzayqVar;
|
|
this.g = zzfioVar;
|
|
this.h = zzbhrVar;
|
|
this.i = versionInfoParcel;
|
|
this.j = zznVar;
|
|
this.k = zzaVar;
|
|
WindowManager windowManager = (WindowManager) getContext().getSystemService("window");
|
|
this.d0 = windowManager;
|
|
com.google.android.gms.ads.internal.zzt.zzc();
|
|
DisplayMetrics zzx = com.google.android.gms.ads.internal.util.zzs.zzx(windowManager);
|
|
this.l = zzx;
|
|
this.m = zzx.density;
|
|
this.e0 = zzbfjVar;
|
|
this.n = zzfhrVar;
|
|
this.o = zzfhuVar;
|
|
this.T = new com.google.android.gms.ads.internal.util.zzci(zzcktVar.f5223a, this, this, null);
|
|
this.f0 = false;
|
|
setBackgroundColor(0);
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbd.zzc().a(zzbgk.Vc)).booleanValue()) {
|
|
setSoundEffectsEnabled(false);
|
|
}
|
|
WebSettings settings = getSettings();
|
|
settings.setAllowFileAccess(false);
|
|
try {
|
|
settings.setJavaScriptEnabled(true);
|
|
} catch (NullPointerException e) {
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzg("Unable to enable Javascript.", e);
|
|
}
|
|
settings.setSavePassword(false);
|
|
settings.setSupportMultipleWindows(true);
|
|
settings.setJavaScriptCanOpenWindowsAutomatically(true);
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbd.zzc().a(zzbgk.Uc)).booleanValue()) {
|
|
settings.setMixedContentMode(1);
|
|
} else {
|
|
settings.setMixedContentMode(2);
|
|
}
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbd.zzc().a(zzbgk.Be)).booleanValue()) {
|
|
settings.setGeolocationEnabled(false);
|
|
}
|
|
settings.setUserAgentString(com.google.android.gms.ads.internal.zzt.zzc().zze(zzcktVar, versionInfoParcel.afmaVersion));
|
|
com.google.android.gms.ads.internal.zzt.zzc();
|
|
com.google.android.gms.ads.internal.util.zzs.zzr(getContext(), settings);
|
|
setDownloadListener(this);
|
|
E0();
|
|
addJavascriptInterface(new zzckc(this, new zzcka(this)), "googleAdsJsInterface");
|
|
removeJavascriptInterface("accessibility");
|
|
removeJavascriptInterface("accessibilityTraversal");
|
|
zzbgx zzbgxVar = this.P;
|
|
if (zzbgxVar != null) {
|
|
zzbgz zzbgzVar = zzbgxVar.b;
|
|
zzbgp a2 = com.google.android.gms.ads.internal.zzt.zzh().a();
|
|
if (a2 != null) {
|
|
a2.f4663a.offer(zzbgzVar);
|
|
}
|
|
}
|
|
zzbgz zzbgzVar2 = new zzbgz(this.w);
|
|
zzbgx zzbgxVar2 = new zzbgx(zzbgzVar2);
|
|
this.P = zzbgxVar2;
|
|
synchronized (zzbgzVar2.f4672c) {
|
|
}
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbd.zzc().a(zzbgk.u2)).booleanValue() && (zzfhuVar2 = this.o) != null && (str2 = zzfhuVar2.b) != null) {
|
|
zzbgzVar2.c("gqi", str2);
|
|
}
|
|
zzbgw zzbgwVar = new zzbgw(com.google.android.gms.ads.internal.zzt.zzk().elapsedRealtime(), null, null);
|
|
this.N = zzbgwVar;
|
|
zzbgxVar2.f4669a.put("native:view_create", zzbgwVar);
|
|
this.O = null;
|
|
this.M = null;
|
|
com.google.android.gms.ads.internal.util.zzce.zza().zzb(zzcktVar);
|
|
com.google.android.gms.ads.internal.zzt.zzh().k.incrementAndGet();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void A(boolean z) {
|
|
com.google.android.gms.ads.internal.overlay.zzm zzmVar = this.s;
|
|
if (zzmVar != null) {
|
|
zzmVar.zzt(this.r.i0(), z);
|
|
} else {
|
|
this.x = z;
|
|
}
|
|
}
|
|
|
|
public final /* synthetic */ void A0(String str, ValueCallback valueCallback) {
|
|
super.evaluateJavascript(str, valueCallback);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcfk
|
|
public final void B(long j, boolean z) {
|
|
String str;
|
|
HashMap hashMap = new HashMap(2);
|
|
if (true != z) {
|
|
str = "0";
|
|
} else {
|
|
str = "1";
|
|
}
|
|
hashMap.put("success", str);
|
|
hashMap.put("duration", Long.toString(j));
|
|
S("onCacheAccessComplete", hashMap);
|
|
}
|
|
|
|
public final /* synthetic */ void B0(String str) {
|
|
super.loadUrl(str);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void C(com.google.android.gms.ads.internal.overlay.zzm zzmVar) {
|
|
this.s = zzmVar;
|
|
}
|
|
|
|
public final /* synthetic */ void C0() {
|
|
super.loadUrl("about:blank");
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final /* synthetic */ zzcjc D() {
|
|
return this.r;
|
|
}
|
|
|
|
public final synchronized void D0() {
|
|
try {
|
|
com.google.android.gms.ads.internal.util.zzs.zza.post(new Runnable() { // from class: com.google.android.gms.internal.ads.zzcjr
|
|
@Override // java.lang.Runnable
|
|
public final /* synthetic */ void run() {
|
|
zzcju.this.C0();
|
|
}
|
|
});
|
|
} catch (Throwable th) {
|
|
com.google.android.gms.ads.internal.zzt.zzh().f("AdWebViewImpl.loadUrlUnsafe", th);
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("Could not call loadUrl in destroy(). ", th);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final void E() {
|
|
com.google.android.gms.ads.internal.util.zze.zza("Cannot add text view to inner AdWebView");
|
|
}
|
|
|
|
public final synchronized void E0() {
|
|
zzfhr zzfhrVar = this.n;
|
|
if (zzfhrVar != null && zzfhrVar.m0) {
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzd("Disabling hardware acceleration on an overlay.");
|
|
F0();
|
|
return;
|
|
}
|
|
if (!this.z && !this.v.b()) {
|
|
int i2 = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzd("Enabling hardware acceleration on an AdView.");
|
|
G0();
|
|
return;
|
|
}
|
|
int i3 = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzd("Enabling hardware acceleration on an overlay.");
|
|
G0();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void F(String str, String str2) {
|
|
Throwable th;
|
|
String str3;
|
|
try {
|
|
try {
|
|
if (!u()) {
|
|
String str4 = (String) com.google.android.gms.ads.internal.client.zzbd.zzc().a(zzbgk.w0);
|
|
JSONObject jSONObject = new JSONObject();
|
|
try {
|
|
try {
|
|
jSONObject.put("version", str4);
|
|
jSONObject.put("sdk", "Google Mobile Ads");
|
|
jSONObject.put("sdkVersion", "12.4.51-000");
|
|
str3 = "<script>Object.defineProperty(window,'MRAID_ENV',{get:function(){return " + jSONObject.toString() + "}});</script>";
|
|
} catch (Throwable th2) {
|
|
th = th2;
|
|
throw th;
|
|
}
|
|
} catch (JSONException e) {
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("Unable to build MRAID_ENV", e);
|
|
str3 = null;
|
|
}
|
|
super.loadDataWithBaseURL(str, zzcki.a(str2, str3), "text/html", "UTF-8", null);
|
|
return;
|
|
}
|
|
int i2 = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzi("#004 The webview is destroyed. Ignoring action.");
|
|
} catch (Throwable th3) {
|
|
th = th3;
|
|
th = th;
|
|
throw th;
|
|
}
|
|
} catch (Throwable th4) {
|
|
th = th4;
|
|
th = th;
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
public final synchronized void F0() {
|
|
try {
|
|
if (!this.A) {
|
|
setLayerType(1, null);
|
|
}
|
|
this.A = true;
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final void G(Context context) {
|
|
zzckt zzcktVar = this.f5211c;
|
|
zzcktVar.setBaseContext(context);
|
|
this.T.zza(zzcktVar.f5223a);
|
|
}
|
|
|
|
public final synchronized void G0() {
|
|
try {
|
|
if (this.A) {
|
|
setLayerType(0, null);
|
|
}
|
|
this.A = false;
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized com.google.android.gms.ads.internal.overlay.zzm H() {
|
|
return this.R;
|
|
}
|
|
|
|
public final synchronized void H0() {
|
|
if (!this.S) {
|
|
this.S = true;
|
|
com.google.android.gms.ads.internal.zzt.zzh().k.decrementAndGet();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void I(com.google.android.gms.ads.internal.overlay.zzm zzmVar) {
|
|
this.R = zzmVar;
|
|
}
|
|
|
|
public final synchronized void I0() {
|
|
try {
|
|
HashMap hashMap = this.c0;
|
|
if (hashMap != null) {
|
|
Iterator it = hashMap.values().iterator();
|
|
while (it.hasNext()) {
|
|
((zzcgx) it.next()).release();
|
|
}
|
|
}
|
|
this.c0 = null;
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzckh
|
|
public final void J(com.google.android.gms.ads.internal.overlay.zzc zzcVar, boolean z, boolean z2, String str) {
|
|
this.r.y0(zzcVar, z, z2, str);
|
|
}
|
|
|
|
public final void J0(boolean z) {
|
|
String str;
|
|
HashMap hashMap = new HashMap();
|
|
if (true != z) {
|
|
str = "0";
|
|
} else {
|
|
str = "1";
|
|
}
|
|
hashMap.put("isVisible", str);
|
|
S("onAdVisibilityChanged", hashMap);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzckh
|
|
public final void K(boolean z, int i, String str, boolean z2, boolean z3) {
|
|
com.google.android.gms.ads.internal.client.zza zzaVar;
|
|
zzcjb zzcjbVar;
|
|
zzdir zzdirVar;
|
|
zzcjc zzcjcVar = this.r;
|
|
zzcir zzcirVar = zzcjcVar.f5194c;
|
|
boolean e = zzcirVar.e();
|
|
boolean S = zzcjc.S(e, zzcirVar);
|
|
boolean z4 = true;
|
|
if (!S && z2) {
|
|
z4 = false;
|
|
}
|
|
if (S) {
|
|
zzaVar = null;
|
|
} else {
|
|
zzaVar = zzcjcVar.i;
|
|
}
|
|
if (e) {
|
|
zzcjbVar = null;
|
|
} else {
|
|
zzcjbVar = new zzcjb(zzcirVar, zzcjcVar.j);
|
|
}
|
|
zzbmd zzbmdVar = zzcjcVar.m;
|
|
zzeif zzeifVar = null;
|
|
zzbmf zzbmfVar = zzcjcVar.n;
|
|
boolean z5 = z4;
|
|
zzcjb zzcjbVar2 = zzcjbVar;
|
|
com.google.android.gms.ads.internal.overlay.zzad zzadVar = zzcjcVar.y;
|
|
VersionInfoParcel zzs = zzcirVar.zzs();
|
|
if (z5) {
|
|
zzdirVar = null;
|
|
} else {
|
|
zzdirVar = zzcjcVar.o;
|
|
}
|
|
if (zzcjc.Q(zzcirVar)) {
|
|
zzeifVar = zzcjcVar.K;
|
|
}
|
|
zzcjcVar.a(new AdOverlayInfoParcel(zzaVar, zzcjbVar2, zzbmdVar, zzbmfVar, zzadVar, zzcirVar, z, i, str, zzs, zzdirVar, zzeifVar, z3));
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized zzeiz L() {
|
|
return this.u;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void M(boolean z) {
|
|
com.google.android.gms.ads.internal.overlay.zzm zzmVar;
|
|
int i = this.K;
|
|
int i2 = 1;
|
|
if (true != z) {
|
|
i2 = -1;
|
|
}
|
|
int i3 = i + i2;
|
|
this.K = i3;
|
|
if (i3 <= 0 && (zzmVar = this.s) != null) {
|
|
zzmVar.zzF();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcfk
|
|
public final synchronized void N(String str, zzcgx zzcgxVar) {
|
|
try {
|
|
if (this.c0 == null) {
|
|
this.c0 = new HashMap();
|
|
}
|
|
this.c0.put(str, zzcgxVar);
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void O(zzejb zzejbVar) {
|
|
this.t = zzejbVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzdir
|
|
public final void P() {
|
|
zzcjc zzcjcVar = this.r;
|
|
if (zzcjcVar != null) {
|
|
zzcjcVar.P();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzbck
|
|
public final void Q(zzbcj zzbcjVar) {
|
|
boolean z;
|
|
synchronized (this) {
|
|
z = zzbcjVar.j;
|
|
this.F = z;
|
|
}
|
|
J0(z);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final void R() {
|
|
setBackgroundColor(0);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzbqj
|
|
public final void S(String str, Map map) {
|
|
try {
|
|
o(com.google.android.gms.ads.internal.client.zzbb.zza().zzk(map), str);
|
|
} catch (JSONException unused) {
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzi("Could not convert parameters to JSON.");
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final void T(zzfhr zzfhrVar, zzfhu zzfhuVar) {
|
|
this.n = zzfhrVar;
|
|
this.o = zzfhuVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final void V(int i) {
|
|
zzbgw zzbgwVar = this.N;
|
|
zzbgx zzbgxVar = this.P;
|
|
if (i == 0) {
|
|
zzbgr.a(zzbgxVar.b, zzbgwVar, "aebb2");
|
|
}
|
|
zzbgr.a(zzbgxVar.b, zzbgwVar, "aeh2");
|
|
zzbgxVar.getClass();
|
|
zzbgxVar.b.c("close_type", String.valueOf(i));
|
|
HashMap hashMap = new HashMap(2);
|
|
hashMap.put("closetype", String.valueOf(i));
|
|
hashMap.put("version", this.i.afmaVersion);
|
|
S("onhide", hashMap);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final boolean W() {
|
|
return false;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void X(zzbdx zzbdxVar) {
|
|
this.J = zzbdxVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final zzfio Y() {
|
|
return this.g;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcfk
|
|
public final zzcez Z() {
|
|
return null;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcfk
|
|
public final synchronized zzcgx a(String str) {
|
|
HashMap hashMap = this.c0;
|
|
if (hashMap == null) {
|
|
return null;
|
|
}
|
|
return (zzcgx) hashMap.get(str);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void a0(zzclb zzclbVar) {
|
|
this.v = zzclbVar;
|
|
requestLayout();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzbqv
|
|
public final void b(String str, String str2) {
|
|
w0(android.support.v4.media.a.r(new StringBuilder(androidx.work.impl.workers.a.d(1, String.valueOf(str2).length(), str) + 2), str, "(", str2, ");"));
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final boolean b0(final int i, final boolean z) {
|
|
destroy();
|
|
zzbfi zzbfiVar = new zzbfi() { // from class: com.google.android.gms.internal.ads.zzcjs
|
|
@Override // com.google.android.gms.internal.ads.zzbfi
|
|
public final void a(zzbfp.zzt.zza zzaVar) {
|
|
int i2 = zzcju.g0;
|
|
zzbfp.zzbl.zza E = zzbfp.zzbl.E();
|
|
boolean D = ((zzbfp.zzbl) E.f).D();
|
|
boolean z2 = z;
|
|
if (D != z2) {
|
|
E.k();
|
|
((zzbfp.zzbl) E.f).F(z2);
|
|
}
|
|
E.k();
|
|
((zzbfp.zzbl) E.f).G(i);
|
|
zzbfp.zzbl zzblVar = (zzbfp.zzbl) E.m();
|
|
zzaVar.k();
|
|
((zzbfp.zzt) zzaVar.f).M(zzblVar);
|
|
}
|
|
};
|
|
zzbfj zzbfjVar = this.e0;
|
|
zzbfjVar.a(zzbfiVar);
|
|
zzbfjVar.b(10003);
|
|
return true;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir, com.google.android.gms.internal.ads.zzckk
|
|
public final zzayq c() {
|
|
return this.f;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final void c0(boolean z) {
|
|
this.r.I = z;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir, com.google.android.gms.internal.ads.zzcjy
|
|
public final zzfhu d() {
|
|
return this.o;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzdir
|
|
public final void d0() {
|
|
zzcjc zzcjcVar = this.r;
|
|
if (zzcjcVar != null) {
|
|
zzcjcVar.d0();
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView, com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void destroy() {
|
|
try {
|
|
zzbgx zzbgxVar = this.P;
|
|
if (zzbgxVar != null) {
|
|
zzbgz zzbgzVar = zzbgxVar.b;
|
|
zzbgp a2 = com.google.android.gms.ads.internal.zzt.zzh().a();
|
|
if (a2 != null) {
|
|
a2.f4663a.offer(zzbgzVar);
|
|
}
|
|
}
|
|
this.T.zzc();
|
|
com.google.android.gms.ads.internal.overlay.zzm zzmVar = this.s;
|
|
if (zzmVar != null) {
|
|
zzmVar.zzb();
|
|
this.s.zzq();
|
|
this.s = null;
|
|
}
|
|
this.t = null;
|
|
this.u = null;
|
|
this.r.g();
|
|
this.J = null;
|
|
this.j = null;
|
|
setOnClickListener(null);
|
|
setOnTouchListener(null);
|
|
if (this.y) {
|
|
return;
|
|
}
|
|
com.google.android.gms.ads.internal.zzt.zzB().a(this);
|
|
I0();
|
|
this.y = true;
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbd.zzc().a(zzbgk.fc)).booleanValue()) {
|
|
Activity activity = this.f5211c.f5223a;
|
|
if (activity != null && activity.isDestroyed()) {
|
|
com.google.android.gms.ads.internal.util.zze.zza("Destroying the WebView immediately...");
|
|
h();
|
|
return;
|
|
} else {
|
|
com.google.android.gms.ads.internal.util.zze.zza("Initiating WebView self destruct sequence in 3...");
|
|
com.google.android.gms.ads.internal.util.zze.zza("Loading blank page in WebView, 2...");
|
|
D0();
|
|
return;
|
|
}
|
|
}
|
|
com.google.android.gms.ads.internal.util.zze.zza("Destroying the WebView immediately...");
|
|
h();
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized boolean e() {
|
|
return this.z;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized boolean e0() {
|
|
return this.K > 0;
|
|
}
|
|
|
|
@Override // android.webkit.WebView
|
|
public final synchronized void evaluateJavascript(final String str, final ValueCallback valueCallback) {
|
|
if (u()) {
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzl("#004 The webview is destroyed. Ignoring action.", null);
|
|
if (valueCallback != null) {
|
|
valueCallback.onReceiveValue(null);
|
|
return;
|
|
}
|
|
return;
|
|
}
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbd.zzc().a(zzbgk.gc)).booleanValue() && Looper.getMainLooper().getThread() != Thread.currentThread()) {
|
|
((zzgxi) zzcdo.f).E0(new Runnable() { // from class: com.google.android.gms.internal.ads.zzcjt
|
|
@Override // java.lang.Runnable
|
|
public final /* synthetic */ void run() {
|
|
zzcju.this.A0(str, valueCallback);
|
|
}
|
|
});
|
|
return;
|
|
}
|
|
super.evaluateJavascript(str, valueCallback);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzbqv
|
|
public final void f(JSONObject jSONObject, String str) {
|
|
b(str, jSONObject.toString());
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized zzbjl f0() {
|
|
return this.H;
|
|
}
|
|
|
|
public final void finalize() {
|
|
try {
|
|
synchronized (this) {
|
|
try {
|
|
if (!this.y) {
|
|
this.r.g();
|
|
com.google.android.gms.ads.internal.zzt.zzB().a(this);
|
|
I0();
|
|
H0();
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
} finally {
|
|
super.finalize();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcfk
|
|
public final int g() {
|
|
return getMeasuredWidth();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void g0(zzeiz zzeizVar) {
|
|
this.u = zzeizVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void h() {
|
|
com.google.android.gms.ads.internal.util.zze.zza("Destroying WebView!");
|
|
H0();
|
|
com.google.android.gms.ads.internal.util.zzs.zza.post(new zzcjp(this));
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final void h0(String str, Predicate predicate) {
|
|
zzcjc zzcjcVar = this.r;
|
|
if (zzcjcVar != null) {
|
|
synchronized (zzcjcVar.h) {
|
|
try {
|
|
List<zzbnn> list = (List) zzcjcVar.g.get(str);
|
|
if (list == null) {
|
|
return;
|
|
}
|
|
ArrayList arrayList = new ArrayList();
|
|
for (zzbnn zzbnnVar : list) {
|
|
if (((zzbqs) predicate).apply(zzbnnVar)) {
|
|
arrayList.add(zzbnnVar);
|
|
}
|
|
}
|
|
list.removeAll(arrayList);
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzckh
|
|
public final void i(String str, String str2) {
|
|
zzcjc zzcjcVar = this.r;
|
|
zzeif zzeifVar = zzcjcVar.K;
|
|
zzcir zzcirVar = zzcjcVar.f5194c;
|
|
zzcjcVar.a(new AdOverlayInfoParcel(zzcirVar, zzcirVar.zzs(), str, str2, 14, zzeifVar));
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void j(int i) {
|
|
com.google.android.gms.ads.internal.overlay.zzm zzmVar = this.s;
|
|
if (zzmVar != null) {
|
|
zzmVar.zzw(i);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final void j0() {
|
|
this.f0 = true;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized String k() {
|
|
return this.w;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final void k0() {
|
|
HashMap hashMap = new HashMap(3);
|
|
hashMap.put("app_muted", String.valueOf(com.google.android.gms.ads.internal.zzt.zzi().zzd()));
|
|
hashMap.put("app_volume", String.valueOf(com.google.android.gms.ads.internal.zzt.zzi().zzb()));
|
|
hashMap.put("device_volume", String.valueOf(com.google.android.gms.ads.internal.util.zzaa.zze(getContext())));
|
|
S("volume", hashMap);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final void l(String str, zzbnn zzbnnVar) {
|
|
zzcjc zzcjcVar = this.r;
|
|
if (zzcjcVar != null) {
|
|
zzcjcVar.b(str, zzbnnVar);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void l0(boolean z) {
|
|
if (z) {
|
|
try {
|
|
setBackgroundColor(0);
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
com.google.android.gms.ads.internal.overlay.zzm zzmVar = this.s;
|
|
if (zzmVar != null) {
|
|
zzmVar.zzu(z);
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView, com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void loadData(String str, String str2, String str3) {
|
|
if (!u()) {
|
|
super.loadData(str, str2, str3);
|
|
} else {
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzi("#004 The webview is destroyed. Ignoring action.");
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView, com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void loadDataWithBaseURL(String str, String str2, String str3, String str4, String str5) {
|
|
try {
|
|
try {
|
|
if (!u()) {
|
|
super.loadDataWithBaseURL(str, str2, str3, str4, str5);
|
|
} else {
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzi("#004 The webview is destroyed. Ignoring action.");
|
|
}
|
|
} catch (Throwable th) {
|
|
th = th;
|
|
throw th;
|
|
}
|
|
} catch (Throwable th2) {
|
|
th = th2;
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView, com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void loadUrl(final String str) {
|
|
if (!u()) {
|
|
try {
|
|
com.google.android.gms.ads.internal.util.zzs.zza.post(new Runnable() { // from class: com.google.android.gms.internal.ads.zzcjq
|
|
@Override // java.lang.Runnable
|
|
public final /* synthetic */ void run() {
|
|
zzcju.this.B0(str);
|
|
}
|
|
});
|
|
return;
|
|
} catch (Throwable th) {
|
|
com.google.android.gms.ads.internal.zzt.zzh().f("AdWebViewImpl.loadUrl", th);
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("Could not call loadUrl. ", th);
|
|
return;
|
|
}
|
|
}
|
|
int i2 = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzi("#004 The webview is destroyed. Ignoring action.");
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final Context m() {
|
|
return this.f5211c.f5224c;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzckh
|
|
public final void m0(String str, String str2, boolean z, int i, boolean z2) {
|
|
com.google.android.gms.ads.internal.client.zza zzaVar;
|
|
zzcjb zzcjbVar;
|
|
zzdir zzdirVar;
|
|
zzcjc zzcjcVar = this.r;
|
|
zzcir zzcirVar = zzcjcVar.f5194c;
|
|
boolean e = zzcirVar.e();
|
|
boolean S = zzcjc.S(e, zzcirVar);
|
|
boolean z3 = true;
|
|
if (!S && z2) {
|
|
z3 = false;
|
|
}
|
|
if (S) {
|
|
zzaVar = null;
|
|
} else {
|
|
zzaVar = zzcjcVar.i;
|
|
}
|
|
if (e) {
|
|
zzcjbVar = null;
|
|
} else {
|
|
zzcjbVar = new zzcjb(zzcirVar, zzcjcVar.j);
|
|
}
|
|
zzbmd zzbmdVar = zzcjcVar.m;
|
|
zzeif zzeifVar = null;
|
|
zzbmf zzbmfVar = zzcjcVar.n;
|
|
boolean z4 = z3;
|
|
zzcjb zzcjbVar2 = zzcjbVar;
|
|
com.google.android.gms.ads.internal.overlay.zzad zzadVar = zzcjcVar.y;
|
|
VersionInfoParcel zzs = zzcirVar.zzs();
|
|
if (z4) {
|
|
zzdirVar = null;
|
|
} else {
|
|
zzdirVar = zzcjcVar.o;
|
|
}
|
|
if (zzcjc.Q(zzcirVar)) {
|
|
zzeifVar = zzcjcVar.K;
|
|
}
|
|
zzcjcVar.a(new AdOverlayInfoParcel(zzaVar, zzcjbVar2, zzbmdVar, zzbmfVar, zzadVar, zzcirVar, z, i, str, str2, zzs, zzdirVar, zzeifVar));
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcfk
|
|
public final synchronized void n(zzcjx zzcjxVar) {
|
|
if (this.E != null) {
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzf("Attempt to create multiple AdWebViewVideoControllers.");
|
|
} else {
|
|
this.E = zzcjxVar;
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void n0(boolean z) {
|
|
String str;
|
|
try {
|
|
boolean z2 = this.z;
|
|
this.z = z;
|
|
E0();
|
|
if (z != z2) {
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbd.zzc().a(zzbgk.x0)).booleanValue()) {
|
|
if (!this.v.b()) {
|
|
}
|
|
}
|
|
zzbwd zzbwdVar = new zzbwd(this, RequestConfiguration.MAX_AD_CONTENT_RATING_UNSPECIFIED);
|
|
if (true != z) {
|
|
str = "default";
|
|
} else {
|
|
str = "expanded";
|
|
}
|
|
zzbwdVar.d(str);
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzbqj
|
|
public final void o(JSONObject jSONObject, String str) {
|
|
if (jSONObject == null) {
|
|
jSONObject = new JSONObject();
|
|
}
|
|
StringBuilder u = androidx.work.impl.workers.a.u("(window.AFMA_ReceiveMessage || function() {})('", str, "',", jSONObject.toString(), ");");
|
|
String sb = u.toString();
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzd("Dispatching AFMA event: ".concat(sb));
|
|
w0(u.toString());
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final void o0(String str, zzbnn zzbnnVar) {
|
|
zzcjc zzcjcVar = this.r;
|
|
if (zzcjcVar != null) {
|
|
synchronized (zzcjcVar.h) {
|
|
try {
|
|
List list = (List) zzcjcVar.g.get(str);
|
|
if (list == null) {
|
|
return;
|
|
}
|
|
list.remove(zzbnnVar);
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.ads.internal.client.zza
|
|
public final void onAdClicked() {
|
|
zzcjc zzcjcVar = this.r;
|
|
if (zzcjcVar != null) {
|
|
zzcjcVar.onAdClicked();
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView, android.view.ViewGroup, android.view.View
|
|
public final synchronized void onAttachedToWindow() {
|
|
try {
|
|
super.onAttachedToWindow();
|
|
if (!u()) {
|
|
this.T.zzd();
|
|
}
|
|
if (this.f0) {
|
|
onResume();
|
|
this.f0 = false;
|
|
}
|
|
boolean z = this.F;
|
|
zzcjc zzcjcVar = this.r;
|
|
if (zzcjcVar != null && zzcjcVar.m0()) {
|
|
if (!this.G) {
|
|
this.r.u0();
|
|
this.r.v0();
|
|
this.G = true;
|
|
}
|
|
t0();
|
|
z = true;
|
|
}
|
|
J0(z);
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
@Override // android.view.ViewGroup, android.view.View
|
|
public final void onDetachedFromWindow() {
|
|
zzcjc zzcjcVar;
|
|
synchronized (this) {
|
|
try {
|
|
if (!u()) {
|
|
this.T.zze();
|
|
}
|
|
super.onDetachedFromWindow();
|
|
if (this.G && (zzcjcVar = this.r) != null && zzcjcVar.m0() && getViewTreeObserver() != null && getViewTreeObserver().isAlive()) {
|
|
this.r.u0();
|
|
this.r.v0();
|
|
this.G = false;
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
J0(false);
|
|
}
|
|
|
|
@Override // android.webkit.DownloadListener
|
|
public final void onDownloadStart(String str, String str2, String str3, String str4, long j) {
|
|
try {
|
|
Intent intent = new Intent("android.intent.action.VIEW");
|
|
intent.setDataAndType(Uri.parse(str), str4);
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbd.zzc().a(zzbgk.uc)).booleanValue() && getContext() != null) {
|
|
intent.setPackage(getContext().getPackageName());
|
|
}
|
|
com.google.android.gms.ads.internal.zzt.zzc();
|
|
com.google.android.gms.ads.internal.util.zzs.zzaa(getContext(), intent);
|
|
} catch (ActivityNotFoundException e) {
|
|
String r = android.support.v4.media.a.r(new StringBuilder(String.valueOf(str).length() + 51 + String.valueOf(str4).length()), "Couldn't find an Activity to view url/mimetype: ", str, " / ", str4);
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzd(r);
|
|
com.google.android.gms.ads.internal.zzt.zzh().f("AdWebViewImpl.onDownloadStart: ".concat(String.valueOf(str)), e);
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView, android.view.View
|
|
public final void onDraw(Canvas canvas) {
|
|
if (u()) {
|
|
return;
|
|
}
|
|
super.onDraw(canvas);
|
|
}
|
|
|
|
@Override // android.webkit.WebView, android.view.View
|
|
public final boolean onGenericMotionEvent(MotionEvent motionEvent) {
|
|
float axisValue = motionEvent.getAxisValue(9);
|
|
float axisValue2 = motionEvent.getAxisValue(10);
|
|
if (motionEvent.getActionMasked() == 8) {
|
|
if (axisValue <= 0.0f || canScrollVertically(-1)) {
|
|
if (axisValue >= 0.0f || canScrollVertically(1)) {
|
|
if (axisValue2 <= 0.0f || canScrollHorizontally(-1)) {
|
|
if (axisValue2 < 0.0f && !canScrollHorizontally(1)) {
|
|
return false;
|
|
}
|
|
} else {
|
|
return false;
|
|
}
|
|
} else {
|
|
return false;
|
|
}
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
return super.onGenericMotionEvent(motionEvent);
|
|
}
|
|
|
|
@Override // android.view.ViewTreeObserver.OnGlobalLayoutListener
|
|
public final void onGlobalLayout() {
|
|
boolean t0 = t0();
|
|
com.google.android.gms.ads.internal.overlay.zzm zzL = zzL();
|
|
if (zzL != null && t0) {
|
|
zzL.zzC();
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:103:0x01d3 A[Catch: all -> 0x000d, TRY_ENTER, TryCatch #0 {, blocks: (B:3:0x0001, B:5:0x0008, B:9:0x0010, B:11:0x0016, B:13:0x001a, B:18:0x0025, B:23:0x002d, B:25:0x003f, B:28:0x0044, B:30:0x004b, B:33:0x0055, B:36:0x005a, B:39:0x006b, B:40:0x0083, B:44:0x0072, B:47:0x0077, B:53:0x0093, B:55:0x00a5, B:58:0x00aa, B:60:0x00c6, B:61:0x00ce, B:64:0x00ca, B:65:0x00d3, B:67:0x00d9, B:70:0x00e4, B:77:0x0108, B:79:0x010f, B:82:0x0116, B:84:0x0128, B:86:0x0136, B:89:0x0143, B:93:0x0148, B:95:0x01bc, B:96:0x01bf, B:98:0x01c6, B:103:0x01d3, B:105:0x01d9, B:106:0x01dc, B:108:0x01e0, B:109:0x01e9, B:115:0x01f4), top: B:2:0x0001 }] */
|
|
/* JADX WARN: Removed duplicated region for block: B:84:0x0128 A[Catch: all -> 0x000d, TryCatch #0 {, blocks: (B:3:0x0001, B:5:0x0008, B:9:0x0010, B:11:0x0016, B:13:0x001a, B:18:0x0025, B:23:0x002d, B:25:0x003f, B:28:0x0044, B:30:0x004b, B:33:0x0055, B:36:0x005a, B:39:0x006b, B:40:0x0083, B:44:0x0072, B:47:0x0077, B:53:0x0093, B:55:0x00a5, B:58:0x00aa, B:60:0x00c6, B:61:0x00ce, B:64:0x00ca, B:65:0x00d3, B:67:0x00d9, B:70:0x00e4, B:77:0x0108, B:79:0x010f, B:82:0x0116, B:84:0x0128, B:86:0x0136, B:89:0x0143, B:93:0x0148, B:95:0x01bc, B:96:0x01bf, B:98:0x01c6, B:103:0x01d3, B:105:0x01d9, B:106:0x01dc, B:108:0x01e0, B:109:0x01e9, B:115:0x01f4), top: B:2:0x0001 }] */
|
|
/* JADX WARN: Removed duplicated region for block: B:93:0x0148 A[Catch: all -> 0x000d, TryCatch #0 {, blocks: (B:3:0x0001, B:5:0x0008, B:9:0x0010, B:11:0x0016, B:13:0x001a, B:18:0x0025, B:23:0x002d, B:25:0x003f, B:28:0x0044, B:30:0x004b, B:33:0x0055, B:36:0x005a, B:39:0x006b, B:40:0x0083, B:44:0x0072, B:47:0x0077, B:53:0x0093, B:55:0x00a5, B:58:0x00aa, B:60:0x00c6, B:61:0x00ce, B:64:0x00ca, B:65:0x00d3, B:67:0x00d9, B:70:0x00e4, B:77:0x0108, B:79:0x010f, B:82:0x0116, B:84:0x0128, B:86:0x0136, B:89:0x0143, B:93:0x0148, B:95:0x01bc, B:96:0x01bf, B:98:0x01c6, B:103:0x01d3, B:105:0x01d9, B:106:0x01dc, B:108:0x01e0, B:109:0x01e9, B:115:0x01f4), top: B:2:0x0001 }] */
|
|
@Override // android.webkit.WebView, android.widget.AbsoluteLayout, android.view.View
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final synchronized void onMeasure(int r10, int r11) {
|
|
/*
|
|
Method dump skipped, instructions count: 507
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzcju.onMeasure(int, int):void");
|
|
}
|
|
|
|
@Override // android.webkit.WebView, com.google.android.gms.internal.ads.zzcir
|
|
public final void onPause() {
|
|
if (!u()) {
|
|
try {
|
|
super.onPause();
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbd.zzc().a(zzbgk.Vd)).booleanValue() && WebViewFeature.a("MUTE_AUDIO")) {
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzd("Muting webview");
|
|
boolean z = WebViewCompat.f1792a;
|
|
if (WebViewFeatureInternal.n.d()) {
|
|
WebViewCompat.b(this).f1815a.setAudioMuted(true);
|
|
return;
|
|
}
|
|
throw WebViewFeatureInternal.a();
|
|
}
|
|
} catch (Exception e) {
|
|
int i2 = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzg("Could not pause webview.", e);
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbd.zzc().a(zzbgk.Yd)).booleanValue()) {
|
|
com.google.android.gms.ads.internal.zzt.zzh().f("AdWebViewImpl.onPause", e);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView, com.google.android.gms.internal.ads.zzcir
|
|
public final void onResume() {
|
|
if (!u()) {
|
|
try {
|
|
super.onResume();
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbd.zzc().a(zzbgk.Vd)).booleanValue() && WebViewFeature.a("MUTE_AUDIO")) {
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzd("Unmuting webview");
|
|
boolean z = WebViewCompat.f1792a;
|
|
if (WebViewFeatureInternal.n.d()) {
|
|
WebViewCompat.b(this).f1815a.setAudioMuted(false);
|
|
return;
|
|
}
|
|
throw WebViewFeatureInternal.a();
|
|
}
|
|
} catch (Exception e) {
|
|
int i2 = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzg("Could not resume webview.", e);
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbd.zzc().a(zzbgk.Yd)).booleanValue()) {
|
|
com.google.android.gms.ads.internal.zzt.zzh().f("AdWebViewImpl.onResume", e);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView, android.view.View
|
|
public final boolean onTouchEvent(MotionEvent motionEvent) {
|
|
boolean z;
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbd.zzc().a(zzbgk.p4)).booleanValue() && this.r.s0()) {
|
|
z = true;
|
|
} else {
|
|
z = false;
|
|
}
|
|
if ((this.r.m0() && !this.r.t0()) || z) {
|
|
synchronized (this) {
|
|
try {
|
|
zzbjl zzbjlVar = this.H;
|
|
if (zzbjlVar != null) {
|
|
zzbjlVar.a(motionEvent);
|
|
}
|
|
} finally {
|
|
}
|
|
}
|
|
} else {
|
|
zzayq zzayqVar = this.f;
|
|
if (zzayqVar != null) {
|
|
zzayqVar.b.zzd(motionEvent);
|
|
}
|
|
zzbhr zzbhrVar = this.h;
|
|
if (zzbhrVar != null) {
|
|
if (motionEvent.getAction() == 1 && motionEvent.getEventTime() > zzbhrVar.f4687a.getEventTime()) {
|
|
zzbhrVar.f4687a = MotionEvent.obtain(motionEvent);
|
|
} else if (motionEvent.getAction() == 0 && motionEvent.getEventTime() > zzbhrVar.b.getEventTime()) {
|
|
zzbhrVar.b = MotionEvent.obtain(motionEvent);
|
|
}
|
|
}
|
|
}
|
|
if (u()) {
|
|
return false;
|
|
}
|
|
return super.onTouchEvent(motionEvent);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final void p() {
|
|
if (this.O == null) {
|
|
zzbgx zzbgxVar = this.P;
|
|
zzbgxVar.getClass();
|
|
zzbgw zzbgwVar = new zzbgw(com.google.android.gms.ads.internal.zzt.zzk().elapsedRealtime(), null, null);
|
|
this.O = zzbgwVar;
|
|
zzbgxVar.f4669a.put("native:view_load", zzbgwVar);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized boolean p0() {
|
|
return this.C;
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARN: Type inference failed for: r10v0 */
|
|
/* JADX WARN: Type inference failed for: r10v1, types: [com.google.android.gms.internal.ads.zzbwr] */
|
|
/* JADX WARN: Type inference failed for: r10v2 */
|
|
@Override // com.google.android.gms.internal.ads.zzckh
|
|
public final void q(int i, boolean z, boolean z2) {
|
|
com.google.android.gms.ads.internal.client.zza zzaVar;
|
|
zzdir zzdirVar;
|
|
zzdir zzdirVar2;
|
|
?? r10;
|
|
int i2;
|
|
com.google.android.gms.ads.internal.client.zza zzaVar2;
|
|
boolean z3;
|
|
zzcjc zzcjcVar = this.r;
|
|
zzcir zzcirVar = zzcjcVar.f5194c;
|
|
boolean S = zzcjc.S(zzcirVar.e(), zzcirVar);
|
|
boolean z4 = true;
|
|
if (!S && z2) {
|
|
z4 = false;
|
|
}
|
|
if (S) {
|
|
zzaVar = null;
|
|
zzdirVar = null;
|
|
} else {
|
|
zzaVar = zzcjcVar.i;
|
|
zzdirVar = null;
|
|
}
|
|
com.google.android.gms.ads.internal.overlay.zzr zzrVar = zzcjcVar.j;
|
|
zzdir zzdirVar3 = zzdirVar;
|
|
com.google.android.gms.ads.internal.overlay.zzad zzadVar = zzcjcVar.y;
|
|
VersionInfoParcel zzs = zzcirVar.zzs();
|
|
if (z4) {
|
|
zzdirVar2 = zzdirVar3;
|
|
} else {
|
|
zzdirVar2 = zzcjcVar.o;
|
|
}
|
|
if (zzcjc.Q(zzcirVar)) {
|
|
r10 = zzcjcVar.K;
|
|
i2 = i;
|
|
z3 = z;
|
|
zzaVar2 = zzaVar;
|
|
} else {
|
|
r10 = zzdirVar3;
|
|
i2 = i;
|
|
zzaVar2 = zzaVar;
|
|
z3 = z;
|
|
}
|
|
zzcjcVar.a(new AdOverlayInfoParcel(zzaVar2, zzrVar, zzadVar, zzcirVar, z3, i2, zzs, zzdirVar2, r10));
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void q0(boolean z) {
|
|
this.C = z;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final void r() {
|
|
if (this.M == null) {
|
|
zzbgx zzbgxVar = this.P;
|
|
zzbgr.a(zzbgxVar.b, this.N, "aes2");
|
|
zzbgw zzbgwVar = new zzbgw(com.google.android.gms.ads.internal.zzt.zzk().elapsedRealtime(), null, null);
|
|
this.M = zzbgwVar;
|
|
zzbgxVar.f4669a.put("native:view_show", zzbgwVar);
|
|
}
|
|
HashMap hashMap = new HashMap(1);
|
|
hashMap.put("version", this.i.afmaVersion);
|
|
S("onshow", hashMap);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized boolean r0() {
|
|
return this.x;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized zzbdx s() {
|
|
return this.J;
|
|
}
|
|
|
|
public final WebViewClient s0() {
|
|
return this.r;
|
|
}
|
|
|
|
@Override // android.webkit.WebView, com.google.android.gms.internal.ads.zzcir
|
|
public final void setWebViewClient(WebViewClient webViewClient) {
|
|
super.setWebViewClient(webViewClient);
|
|
if (webViewClient instanceof zzcjc) {
|
|
this.r = (zzcjc) webViewClient;
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView
|
|
public final void stopLoading() {
|
|
if (u()) {
|
|
return;
|
|
}
|
|
try {
|
|
super.stopLoading();
|
|
} catch (Exception e) {
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzg("Could not stop loading webview.", e);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void t(zzbjl zzbjlVar) {
|
|
this.H = zzbjlVar;
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:23:0x0081, code lost:
|
|
|
|
if (r10.b0 != r9) goto L27;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:31:0x00a1, code lost:
|
|
|
|
if (r10.b0 != r9) goto L35;
|
|
*/
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final boolean t0() {
|
|
/*
|
|
r10 = this;
|
|
com.google.android.gms.internal.ads.zzcjc r0 = r10.r
|
|
boolean r0 = r0.i0()
|
|
r1 = 0
|
|
if (r0 != 0) goto L11
|
|
com.google.android.gms.internal.ads.zzcjc r0 = r10.r
|
|
boolean r0 = r0.m0()
|
|
if (r0 == 0) goto L84
|
|
L11:
|
|
com.google.android.gms.ads.internal.client.zzbb.zza()
|
|
android.util.DisplayMetrics r0 = r10.l
|
|
int r2 = r0.widthPixels
|
|
int r4 = com.google.android.gms.ads.internal.util.client.zzf.zzA(r0, r2)
|
|
com.google.android.gms.ads.internal.client.zzbb.zza()
|
|
int r2 = r0.heightPixels
|
|
int r5 = com.google.android.gms.ads.internal.util.client.zzf.zzA(r0, r2)
|
|
com.google.android.gms.internal.ads.zzckt r2 = r10.f5211c
|
|
android.app.Activity r2 = r2.f5223a
|
|
r3 = 1
|
|
if (r2 == 0) goto L4e
|
|
android.view.Window r6 = r2.getWindow()
|
|
if (r6 != 0) goto L33
|
|
goto L4e
|
|
L33:
|
|
com.google.android.gms.ads.internal.zzt.zzc()
|
|
int[] r2 = com.google.android.gms.ads.internal.util.zzs.zzX(r2)
|
|
com.google.android.gms.ads.internal.client.zzbb.zza()
|
|
r6 = r2[r1]
|
|
int r6 = com.google.android.gms.ads.internal.util.client.zzf.zzA(r0, r6)
|
|
com.google.android.gms.ads.internal.client.zzbb.zza()
|
|
r2 = r2[r3]
|
|
int r2 = com.google.android.gms.ads.internal.util.client.zzf.zzA(r0, r2)
|
|
r7 = r2
|
|
goto L50
|
|
L4e:
|
|
r6 = r4
|
|
r7 = r5
|
|
L50:
|
|
com.google.android.gms.ads.internal.zzt.zzc()
|
|
android.view.WindowManager r2 = r10.d0
|
|
android.view.Display r2 = r2.getDefaultDisplay()
|
|
int r9 = r2.getRotation()
|
|
int r2 = r10.V
|
|
if (r2 != r4) goto L85
|
|
int r2 = r10.U
|
|
if (r2 != r5) goto L85
|
|
int r2 = r10.W
|
|
if (r2 != r6) goto L85
|
|
int r2 = r10.a0
|
|
if (r2 != r7) goto L85
|
|
com.google.android.gms.internal.ads.zzbgb r2 = com.google.android.gms.internal.ads.zzbgk.z0
|
|
com.google.android.gms.internal.ads.zzbgi r8 = com.google.android.gms.ads.internal.client.zzbd.zzc()
|
|
java.lang.Object r2 = r8.a(r2)
|
|
java.lang.Boolean r2 = (java.lang.Boolean) r2
|
|
boolean r2 = r2.booleanValue()
|
|
if (r2 == 0) goto L84
|
|
int r2 = r10.b0
|
|
if (r2 == r9) goto L84
|
|
goto L85
|
|
L84:
|
|
return r1
|
|
L85:
|
|
int r2 = r10.V
|
|
if (r2 != r4) goto La3
|
|
int r2 = r10.U
|
|
if (r2 != r5) goto La3
|
|
com.google.android.gms.internal.ads.zzbgb r2 = com.google.android.gms.internal.ads.zzbgk.z0
|
|
com.google.android.gms.internal.ads.zzbgi r8 = com.google.android.gms.ads.internal.client.zzbd.zzc()
|
|
java.lang.Object r2 = r8.a(r2)
|
|
java.lang.Boolean r2 = (java.lang.Boolean) r2
|
|
boolean r2 = r2.booleanValue()
|
|
if (r2 == 0) goto La4
|
|
int r2 = r10.b0
|
|
if (r2 == r9) goto La4
|
|
La3:
|
|
r1 = r3
|
|
La4:
|
|
r10.V = r4
|
|
r10.U = r5
|
|
r10.W = r6
|
|
r10.a0 = r7
|
|
r10.b0 = r9
|
|
com.google.android.gms.internal.ads.zzbwd r3 = new com.google.android.gms.internal.ads.zzbwd
|
|
java.lang.String r2 = ""
|
|
r3.<init>(r10, r2)
|
|
float r8 = r0.density
|
|
r3.e(r4, r5, r6, r7, r8, r9)
|
|
return r1
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzcju.t0():boolean");
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized boolean u() {
|
|
return this.y;
|
|
}
|
|
|
|
public final synchronized void u0(String str) {
|
|
if (!u()) {
|
|
loadUrl(str);
|
|
} else {
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzi("#004 The webview is destroyed. Ignoring action.");
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcfk
|
|
public final synchronized void v(int i) {
|
|
this.Q = i;
|
|
}
|
|
|
|
public final synchronized void v0(String str) {
|
|
if (!u()) {
|
|
evaluateJavascript(str, null);
|
|
} else {
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzi("#004 The webview is destroyed. Ignoring action.");
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final ListenableFuture w() {
|
|
zzbhr zzbhrVar = this.h;
|
|
if (zzbhrVar == null) {
|
|
return zzgyq.f;
|
|
}
|
|
return (zzgye) zzgym.g(zzgye.r(zzgyq.f), ((Long) zzbij.f4714c.c()).longValue(), TimeUnit.MILLISECONDS, zzbhrVar.f4688c);
|
|
}
|
|
|
|
public final void w0(String str) {
|
|
if (y0() == null) {
|
|
synchronized (this) {
|
|
Boolean c2 = com.google.android.gms.ads.internal.zzt.zzh().c();
|
|
this.B = c2;
|
|
if (c2 == null) {
|
|
try {
|
|
evaluateJavascript("(function(){})()", null);
|
|
x0(Boolean.TRUE);
|
|
} catch (IllegalStateException unused) {
|
|
x0(Boolean.FALSE);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (y0().booleanValue()) {
|
|
v0(str);
|
|
} else {
|
|
u0("javascript:".concat(str));
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final void x() {
|
|
zzbgr.a(this.P.b, this.N, "aeh2");
|
|
HashMap hashMap = new HashMap(1);
|
|
hashMap.put("version", this.i.afmaVersion);
|
|
S("onhide", hashMap);
|
|
}
|
|
|
|
public final void x0(Boolean bool) {
|
|
synchronized (this) {
|
|
this.B = bool;
|
|
}
|
|
com.google.android.gms.ads.internal.zzt.zzh().b(bool);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final void y() {
|
|
this.T.zzb();
|
|
}
|
|
|
|
public final synchronized Boolean y0() {
|
|
return this.B;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized void z(zzdrr zzdrrVar) {
|
|
this.I = zzdrrVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir, com.google.android.gms.internal.ads.zzcii
|
|
public final zzfhr zzC() {
|
|
return this.n;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final WebView zzD() {
|
|
return this;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir, com.google.android.gms.internal.ads.zzckm
|
|
public final View zzE() {
|
|
return this;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final ArrayList zzF() {
|
|
return new ArrayList();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized com.google.android.gms.ads.internal.overlay.zzm zzL() {
|
|
return this.s;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir, com.google.android.gms.internal.ads.zzckj
|
|
public final synchronized zzclb zzN() {
|
|
return this.v;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final synchronized zzejb zzU() {
|
|
return this.t;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzbqv
|
|
public final void zza(String str) {
|
|
w0(str);
|
|
}
|
|
|
|
@Override // com.google.android.gms.ads.internal.zzn
|
|
public final synchronized void zzdk() {
|
|
com.google.android.gms.ads.internal.zzn zznVar = this.j;
|
|
if (zznVar != null) {
|
|
zznVar.zzdk();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.ads.internal.zzn
|
|
public final synchronized void zzdl() {
|
|
com.google.android.gms.ads.internal.zzn zznVar = this.j;
|
|
if (zznVar != null) {
|
|
zznVar.zzdl();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir, com.google.android.gms.internal.ads.zzcfk
|
|
public final synchronized zzcjx zzh() {
|
|
return this.E;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcfk
|
|
public final zzbgw zzi() {
|
|
return this.N;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir, com.google.android.gms.internal.ads.zzcfk
|
|
public final Activity zzj() {
|
|
return this.f5211c.f5223a;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir, com.google.android.gms.internal.ads.zzcfk
|
|
public final com.google.android.gms.ads.internal.zza zzk() {
|
|
return this.k;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcfk
|
|
public final void zzl() {
|
|
com.google.android.gms.ads.internal.overlay.zzm zzL = zzL();
|
|
if (zzL != null) {
|
|
zzL.zzE();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcfk
|
|
public final synchronized String zzm() {
|
|
return this.D;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcfk
|
|
public final synchronized String zzn() {
|
|
zzfhu zzfhuVar = this.o;
|
|
if (zzfhuVar == null) {
|
|
return null;
|
|
}
|
|
return zzfhuVar.b;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcfk
|
|
public final synchronized int zzp() {
|
|
return this.Q;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir
|
|
public final zzbgx zzq() {
|
|
return this.P;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcir, com.google.android.gms.internal.ads.zzckl, com.google.android.gms.internal.ads.zzcfk
|
|
public final VersionInfoParcel zzs() {
|
|
return this.i;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcfk
|
|
public final void zzv(int i) {
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcfk
|
|
public final int zzx() {
|
|
return getMeasuredHeight();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcfk
|
|
public final synchronized void zzz() {
|
|
final zzdrr zzdrrVar = this.I;
|
|
if (zzdrrVar != null) {
|
|
com.google.android.gms.ads.internal.util.zzs.zza.post(new Runnable() { // from class: com.google.android.gms.internal.ads.zzdrq
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
zzdrr zzdrrVar2 = zzdrr.this;
|
|
try {
|
|
Preconditions.checkMainThread("#008 Must be called on the main UI thread.");
|
|
zzdrrVar2.d5();
|
|
zzdnh zzdnhVar = zzdrrVar2.g;
|
|
if (zzdnhVar != null) {
|
|
zzdnhVar.q();
|
|
}
|
|
zzdrrVar2.g = null;
|
|
zzdrrVar2.f6074c = null;
|
|
zzdrrVar2.f = null;
|
|
zzdrrVar2.h = true;
|
|
} catch (RemoteException e) {
|
|
int i = com.google.android.gms.ads.internal.util.zze.zza;
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzl("#007 Could not call remote method.", e);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|