- 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
1411 lines
51 KiB
Java
1411 lines
51 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 com.google.android.gms.ads.internal.util.client.VersionInfoParcel;
|
|
import com.google.android.gms.common.util.PlatformVersion;
|
|
import com.google.android.gms.common.util.Predicate;
|
|
import com.google.android.gms.internal.ads.zzbbq;
|
|
import com.google.android.gms.internal.ads.zzbcl;
|
|
import com.google.android.gms.internal.ads.zzfqw;
|
|
import com.google.common.util.concurrent.ListenableFuture;
|
|
import com.ironsource.Cif;
|
|
import com.ironsource.mediationsdk.utils.IronSourceConstants;
|
|
import com.mbridge.msdk.newreward.player.view.hybrid.util.MRAIDCommunicatorUtil;
|
|
import com.unity3d.ads.adplayer.AndroidWebViewClient;
|
|
import java.util.ArrayList;
|
|
import java.util.HashMap;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.concurrent.Callable;
|
|
import org.json.JSONException;
|
|
import org.json.JSONObject;
|
|
|
|
@SuppressLint({"ViewConstructor"})
|
|
@VisibleForTesting
|
|
/* loaded from: classes3.dex */
|
|
final class zzcfw extends WebView implements DownloadListener, ViewTreeObserver.OnGlobalLayoutListener, zzcex {
|
|
public static final /* synthetic */ int zza = 0;
|
|
private final String zzA;
|
|
private zzcfz zzB;
|
|
private boolean zzC;
|
|
private boolean zzD;
|
|
private zzbfk zzE;
|
|
private zzbfi zzF;
|
|
private zzazx zzG;
|
|
private int zzH;
|
|
private int zzI;
|
|
private zzbcx zzJ;
|
|
private final zzbcx zzK;
|
|
private zzbcx zzL;
|
|
private final zzbcy zzM;
|
|
private int zzN;
|
|
private com.google.android.gms.ads.internal.overlay.zzm zzO;
|
|
private boolean zzP;
|
|
private final com.google.android.gms.ads.internal.util.zzck zzQ;
|
|
private int zzR;
|
|
private int zzS;
|
|
private int zzT;
|
|
private int zzU;
|
|
private Map zzV;
|
|
private final WindowManager zzW;
|
|
private final zzbbj zzX;
|
|
private boolean zzY;
|
|
private final zzcgq zzb;
|
|
private final zzava zzc;
|
|
private final zzfcn zzd;
|
|
private final zzbds zze;
|
|
private final VersionInfoParcel zzf;
|
|
private com.google.android.gms.ads.internal.zzn zzg;
|
|
private final com.google.android.gms.ads.internal.zza zzh;
|
|
private final DisplayMetrics zzi;
|
|
private final float zzj;
|
|
private zzfbo zzk;
|
|
private zzfbr zzl;
|
|
private boolean zzm;
|
|
private boolean zzn;
|
|
private zzcff zzo;
|
|
private com.google.android.gms.ads.internal.overlay.zzm zzp;
|
|
private zzecr zzq;
|
|
private zzecp zzr;
|
|
private zzcgr zzs;
|
|
private final String zzt;
|
|
private boolean zzu;
|
|
private boolean zzv;
|
|
private boolean zzw;
|
|
private boolean zzx;
|
|
private Boolean zzy;
|
|
private boolean zzz;
|
|
|
|
@VisibleForTesting
|
|
public zzcfw(zzcgq zzcgqVar, zzcgr zzcgrVar, String str, boolean z, boolean z2, zzava zzavaVar, zzbds zzbdsVar, VersionInfoParcel versionInfoParcel, zzbda zzbdaVar, com.google.android.gms.ads.internal.zzn zznVar, com.google.android.gms.ads.internal.zza zzaVar, zzbbj zzbbjVar, zzfbo zzfboVar, zzfbr zzfbrVar, zzfcn zzfcnVar) {
|
|
super(zzcgqVar);
|
|
zzfbr zzfbrVar2;
|
|
this.zzm = false;
|
|
this.zzn = false;
|
|
this.zzz = true;
|
|
this.zzA = "";
|
|
this.zzR = -1;
|
|
this.zzS = -1;
|
|
this.zzT = -1;
|
|
this.zzU = -1;
|
|
this.zzb = zzcgqVar;
|
|
this.zzs = zzcgrVar;
|
|
this.zzt = str;
|
|
this.zzw = z;
|
|
this.zzc = zzavaVar;
|
|
this.zzd = zzfcnVar;
|
|
this.zze = zzbdsVar;
|
|
this.zzf = versionInfoParcel;
|
|
this.zzg = zznVar;
|
|
this.zzh = zzaVar;
|
|
WindowManager windowManager = (WindowManager) getContext().getSystemService("window");
|
|
this.zzW = windowManager;
|
|
com.google.android.gms.ads.internal.zzv.zzq();
|
|
DisplayMetrics zzu = com.google.android.gms.ads.internal.util.zzs.zzu(windowManager);
|
|
this.zzi = zzu;
|
|
this.zzj = zzu.density;
|
|
this.zzX = zzbbjVar;
|
|
this.zzk = zzfboVar;
|
|
this.zzl = zzfbrVar;
|
|
this.zzQ = new com.google.android.gms.ads.internal.util.zzck(zzcgqVar.zza(), this, this, null);
|
|
this.zzY = false;
|
|
setBackgroundColor(0);
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzlv)).booleanValue()) {
|
|
setSoundEffectsEnabled(false);
|
|
}
|
|
final WebSettings settings = getSettings();
|
|
settings.setAllowFileAccess(false);
|
|
try {
|
|
settings.setJavaScriptEnabled(true);
|
|
} catch (NullPointerException e) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzh("Unable to enable Javascript.", e);
|
|
}
|
|
settings.setSavePassword(false);
|
|
settings.setSupportMultipleWindows(true);
|
|
settings.setJavaScriptCanOpenWindowsAutomatically(true);
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzlu)).booleanValue()) {
|
|
settings.setMixedContentMode(1);
|
|
} else {
|
|
settings.setMixedContentMode(2);
|
|
}
|
|
settings.setUserAgentString(com.google.android.gms.ads.internal.zzv.zzq().zzc(zzcgqVar, versionInfoParcel.afmaVersion));
|
|
com.google.android.gms.ads.internal.zzv.zzq();
|
|
final Context context = getContext();
|
|
com.google.android.gms.ads.internal.util.zzcd.zza(context, new Callable() { // from class: com.google.android.gms.ads.internal.util.zzk
|
|
@Override // java.util.concurrent.Callable
|
|
public final Object call() {
|
|
zzfqw zzfqwVar = zzs.zza;
|
|
String absolutePath = context.getDatabasePath("com.google.android.gms.ads.db").getAbsolutePath();
|
|
WebSettings webSettings = settings;
|
|
webSettings.setDatabasePath(absolutePath);
|
|
webSettings.setDatabaseEnabled(true);
|
|
webSettings.setDomStorageEnabled(true);
|
|
webSettings.setDisplayZoomControls(false);
|
|
webSettings.setBuiltInZoomControls(true);
|
|
webSettings.setSupportZoom(true);
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzaV)).booleanValue()) {
|
|
webSettings.setTextZoom(100);
|
|
}
|
|
webSettings.setAllowContentAccess(false);
|
|
return Boolean.TRUE;
|
|
}
|
|
});
|
|
settings.setAllowFileAccessFromFileURLs(false);
|
|
settings.setAllowUniversalAccessFromFileURLs(false);
|
|
settings.setMediaPlaybackRequiresUserGesture(false);
|
|
setDownloadListener(this);
|
|
zzba();
|
|
addJavascriptInterface(new zzcgd(this, new zzcgc(this)), "googleAdsJsInterface");
|
|
removeJavascriptInterface("accessibility");
|
|
removeJavascriptInterface("accessibilityTraversal");
|
|
zzbi();
|
|
zzbcy zzbcyVar = new zzbcy(new zzbda(true, "make_wv", this.zzt));
|
|
this.zzM = zzbcyVar;
|
|
zzbcyVar.zza().zzc(null);
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzbY)).booleanValue() && (zzfbrVar2 = this.zzl) != null && zzfbrVar2.zzb != null) {
|
|
zzbcyVar.zza().zzd("gqi", this.zzl.zzb);
|
|
}
|
|
zzbcyVar.zza();
|
|
zzbcx zzf = zzbda.zzf();
|
|
this.zzK = zzf;
|
|
zzbcyVar.zzb("native:view_create", zzf);
|
|
this.zzL = null;
|
|
this.zzJ = null;
|
|
com.google.android.gms.ads.internal.util.zzcg.zza().zzb(zzcgqVar);
|
|
com.google.android.gms.ads.internal.zzv.zzp().zzt();
|
|
}
|
|
|
|
private final synchronized void zzba() {
|
|
zzfbo zzfboVar = this.zzk;
|
|
if (zzfboVar != null && zzfboVar.zzam) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("Disabling hardware acceleration on an overlay.");
|
|
zzbc();
|
|
return;
|
|
}
|
|
if (!this.zzw && !this.zzs.zzi()) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("Enabling hardware acceleration on an AdView.");
|
|
zzbe();
|
|
return;
|
|
}
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("Enabling hardware acceleration on an overlay.");
|
|
zzbe();
|
|
}
|
|
|
|
private final synchronized void zzbb() {
|
|
if (this.zzP) {
|
|
return;
|
|
}
|
|
this.zzP = true;
|
|
com.google.android.gms.ads.internal.zzv.zzp().zzr();
|
|
}
|
|
|
|
private final synchronized void zzbc() {
|
|
try {
|
|
if (!this.zzx) {
|
|
setLayerType(1, null);
|
|
}
|
|
this.zzx = true;
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
private final void zzbd(boolean z) {
|
|
HashMap hashMap = new HashMap();
|
|
hashMap.put(Cif.k, true != z ? "0" : "1");
|
|
zzd("onAdVisibilityChanged", hashMap);
|
|
}
|
|
|
|
private final synchronized void zzbe() {
|
|
try {
|
|
if (this.zzx) {
|
|
setLayerType(0, null);
|
|
}
|
|
this.zzx = false;
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
private final synchronized void zzbf(String str) {
|
|
final String str2 = AndroidWebViewClient.BLANK_PAGE;
|
|
try {
|
|
com.google.android.gms.ads.internal.util.zzs.zza.post(new Runnable(str2) { // from class: com.google.android.gms.internal.ads.zzcfr
|
|
public final /* synthetic */ String zzb = AndroidWebViewClient.BLANK_PAGE;
|
|
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
zzcfw.this.zzaW(this.zzb);
|
|
}
|
|
});
|
|
} catch (Throwable th) {
|
|
com.google.android.gms.ads.internal.zzv.zzp().zzw(th, "AdWebViewImpl.loadUrlUnsafe");
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzk("Could not call loadUrl in destroy(). ", th);
|
|
}
|
|
}
|
|
|
|
private final void zzbg() {
|
|
zzbcs.zza(this.zzM.zza(), this.zzK, "aeh2");
|
|
}
|
|
|
|
private final synchronized void zzbh() {
|
|
try {
|
|
Map map = this.zzV;
|
|
if (map != null) {
|
|
Iterator it = map.values().iterator();
|
|
while (it.hasNext()) {
|
|
((zzcde) it.next()).release();
|
|
}
|
|
}
|
|
this.zzV = null;
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
private final void zzbi() {
|
|
zzbcy zzbcyVar = this.zzM;
|
|
if (zzbcyVar == null) {
|
|
return;
|
|
}
|
|
zzbda zza2 = zzbcyVar.zza();
|
|
zzbcq zzg = com.google.android.gms.ads.internal.zzv.zzp().zzg();
|
|
if (zzg != null) {
|
|
zzg.zzf(zza2);
|
|
}
|
|
}
|
|
|
|
private final synchronized void zzbj() {
|
|
Boolean zzl = com.google.android.gms.ads.internal.zzv.zzp().zzl();
|
|
this.zzy = zzl;
|
|
if (zzl == null) {
|
|
try {
|
|
evaluateJavascript("(function(){})()", null);
|
|
zzaY(Boolean.TRUE);
|
|
} catch (IllegalStateException unused) {
|
|
zzaY(Boolean.FALSE);
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView, com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void destroy() {
|
|
try {
|
|
zzbi();
|
|
this.zzQ.zza();
|
|
com.google.android.gms.ads.internal.overlay.zzm zzmVar = this.zzp;
|
|
if (zzmVar != null) {
|
|
zzmVar.zzb();
|
|
this.zzp.zzm();
|
|
this.zzp = null;
|
|
}
|
|
this.zzq = null;
|
|
this.zzr = null;
|
|
this.zzo.zzi();
|
|
this.zzG = null;
|
|
this.zzg = null;
|
|
setOnClickListener(null);
|
|
setOnTouchListener(null);
|
|
if (this.zzv) {
|
|
return;
|
|
}
|
|
com.google.android.gms.ads.internal.zzv.zzz().zzd(this);
|
|
zzbh();
|
|
this.zzv = true;
|
|
if (!((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzkF)).booleanValue()) {
|
|
com.google.android.gms.ads.internal.util.zze.zza("Destroying the WebView immediately...");
|
|
zzX();
|
|
return;
|
|
}
|
|
Activity zza2 = this.zzb.zza();
|
|
if (zza2 != null && zza2.isDestroyed()) {
|
|
com.google.android.gms.ads.internal.util.zze.zza("Destroying the WebView immediately...");
|
|
zzX();
|
|
} 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...");
|
|
zzbf(AndroidWebViewClient.BLANK_PAGE);
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView
|
|
public final synchronized void evaluateJavascript(final String str, final ValueCallback valueCallback) {
|
|
if (zzaE()) {
|
|
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.zzbe.zzc().zza(zzbcl.zzkG)).booleanValue() || Looper.getMainLooper().getThread() == Thread.currentThread()) {
|
|
super.evaluateJavascript(str, valueCallback);
|
|
} else {
|
|
zzbzw.zzf.zza(new Runnable() { // from class: com.google.android.gms.internal.ads.zzcfq
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
zzcfw.this.zzaU(str, valueCallback);
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
public final void finalize() throws Throwable {
|
|
try {
|
|
synchronized (this) {
|
|
try {
|
|
if (!this.zzv) {
|
|
this.zzo.zzi();
|
|
com.google.android.gms.ads.internal.zzv.zzz().zzd(this);
|
|
zzbh();
|
|
zzbb();
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
} finally {
|
|
super.finalize();
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView, com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void loadData(String str, String str2, String str3) {
|
|
if (zzaE()) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("#004 The webview is destroyed. Ignoring action.");
|
|
} else {
|
|
super.loadData(str, str2, str3);
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView, com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void loadDataWithBaseURL(String str, String str2, String str3, String str4, String str5) {
|
|
if (zzaE()) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("#004 The webview is destroyed. Ignoring action.");
|
|
} else {
|
|
super.loadDataWithBaseURL(str, str2, str3, str4, str5);
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView, com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void loadUrl(final String str) {
|
|
if (zzaE()) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("#004 The webview is destroyed. Ignoring action.");
|
|
return;
|
|
}
|
|
try {
|
|
com.google.android.gms.ads.internal.util.zzs.zza.post(new Runnable() { // from class: com.google.android.gms.internal.ads.zzcft
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
zzcfw.this.zzaV(str);
|
|
}
|
|
});
|
|
} catch (Throwable th) {
|
|
com.google.android.gms.ads.internal.zzv.zzp().zzw(th, "AdWebViewImpl.loadUrl");
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzk("Could not call loadUrl. ", th);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.ads.internal.client.zza
|
|
public final void onAdClicked() {
|
|
zzcff zzcffVar = this.zzo;
|
|
if (zzcffVar != null) {
|
|
zzcffVar.onAdClicked();
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView, android.view.ViewGroup, android.view.View
|
|
public final synchronized void onAttachedToWindow() {
|
|
try {
|
|
super.onAttachedToWindow();
|
|
if (!zzaE()) {
|
|
this.zzQ.zzc();
|
|
}
|
|
if (this.zzY) {
|
|
onResume();
|
|
this.zzY = false;
|
|
}
|
|
boolean z = this.zzC;
|
|
zzcff zzcffVar = this.zzo;
|
|
if (zzcffVar != null && zzcffVar.zzU()) {
|
|
if (!this.zzD) {
|
|
this.zzo.zza();
|
|
this.zzo.zzb();
|
|
this.zzD = true;
|
|
}
|
|
zzaZ();
|
|
z = true;
|
|
}
|
|
zzbd(z);
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
@Override // android.view.ViewGroup, android.view.View
|
|
public final void onDetachedFromWindow() {
|
|
zzcff zzcffVar;
|
|
synchronized (this) {
|
|
try {
|
|
if (!zzaE()) {
|
|
this.zzQ.zzd();
|
|
}
|
|
super.onDetachedFromWindow();
|
|
if (this.zzD && (zzcffVar = this.zzo) != null && zzcffVar.zzU() && getViewTreeObserver() != null && getViewTreeObserver().isAlive()) {
|
|
this.zzo.zza();
|
|
this.zzo.zzb();
|
|
this.zzD = false;
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
zzbd(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.zzbe.zzc().zza(zzbcl.zzkU)).booleanValue() && getContext() != null) {
|
|
intent.setPackage(getContext().getPackageName());
|
|
}
|
|
com.google.android.gms.ads.internal.zzv.zzq();
|
|
com.google.android.gms.ads.internal.util.zzs.zzT(getContext(), intent);
|
|
} catch (ActivityNotFoundException e) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("Couldn't find an Activity to view url/mimetype: " + str + " / " + str4);
|
|
com.google.android.gms.ads.internal.zzv.zzp().zzw(e, "AdWebViewImpl.onDownloadStart: ".concat(String.valueOf(str)));
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView, android.view.View
|
|
public final void onDraw(Canvas canvas) {
|
|
if (zzaE()) {
|
|
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)) {
|
|
return false;
|
|
}
|
|
if (axisValue < 0.0f && !canScrollVertically(1)) {
|
|
return false;
|
|
}
|
|
if (axisValue2 > 0.0f && !canScrollHorizontally(-1)) {
|
|
return false;
|
|
}
|
|
if (axisValue2 < 0.0f && !canScrollHorizontally(1)) {
|
|
return false;
|
|
}
|
|
}
|
|
return super.onGenericMotionEvent(motionEvent);
|
|
}
|
|
|
|
@Override // android.view.ViewTreeObserver.OnGlobalLayoutListener
|
|
public final void onGlobalLayout() {
|
|
boolean zzaZ = zzaZ();
|
|
com.google.android.gms.ads.internal.overlay.zzm zzL = zzL();
|
|
if (zzL == null || !zzaZ) {
|
|
return;
|
|
}
|
|
zzL.zzn();
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:103:0x01be 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:16:0x0024, B:18:0x002c, B:21:0x0031, B:23:0x0039, B:25:0x004b, B:28:0x0050, B:30:0x0057, B:33:0x0061, B:36:0x0066, B:39:0x0077, B:40:0x008f, B:44:0x007e, B:47:0x0083, B:51:0x009c, B:53:0x00a4, B:55:0x00b6, B:58:0x00bb, B:60:0x00d7, B:61:0x00df, B:64:0x00db, B:65:0x00e4, B:67:0x00ec, B:70:0x00f7, B:77:0x011b, B:79:0x0122, B:82:0x0129, B:84:0x013b, B:86:0x0149, B:89:0x0156, B:93:0x015b, B:95:0x01a6, B:96:0x01aa, B:98:0x01b1, B:103:0x01be, B:105:0x01c4, B:106:0x01c7, B:108:0x01cb, B:109:0x01d4, B:115:0x01df), top: B:2:0x0001 }] */
|
|
/* JADX WARN: Removed duplicated region for block: B:84:0x013b A[Catch: all -> 0x000d, TryCatch #0 {, blocks: (B:3:0x0001, B:5:0x0008, B:9:0x0010, B:11:0x0016, B:13:0x001a, B:16:0x0024, B:18:0x002c, B:21:0x0031, B:23:0x0039, B:25:0x004b, B:28:0x0050, B:30:0x0057, B:33:0x0061, B:36:0x0066, B:39:0x0077, B:40:0x008f, B:44:0x007e, B:47:0x0083, B:51:0x009c, B:53:0x00a4, B:55:0x00b6, B:58:0x00bb, B:60:0x00d7, B:61:0x00df, B:64:0x00db, B:65:0x00e4, B:67:0x00ec, B:70:0x00f7, B:77:0x011b, B:79:0x0122, B:82:0x0129, B:84:0x013b, B:86:0x0149, B:89:0x0156, B:93:0x015b, B:95:0x01a6, B:96:0x01aa, B:98:0x01b1, B:103:0x01be, B:105:0x01c4, B:106:0x01c7, B:108:0x01cb, B:109:0x01d4, B:115:0x01df), top: B:2:0x0001 }] */
|
|
/* JADX WARN: Removed duplicated region for block: B:93:0x015b A[Catch: all -> 0x000d, TryCatch #0 {, blocks: (B:3:0x0001, B:5:0x0008, B:9:0x0010, B:11:0x0016, B:13:0x001a, B:16:0x0024, B:18:0x002c, B:21:0x0031, B:23:0x0039, B:25:0x004b, B:28:0x0050, B:30:0x0057, B:33:0x0061, B:36:0x0066, B:39:0x0077, B:40:0x008f, B:44:0x007e, B:47:0x0083, B:51:0x009c, B:53:0x00a4, B:55:0x00b6, B:58:0x00bb, B:60:0x00d7, B:61:0x00df, B:64:0x00db, B:65:0x00e4, B:67:0x00ec, B:70:0x00f7, B:77:0x011b, B:79:0x0122, B:82:0x0129, B:84:0x013b, B:86:0x0149, B:89:0x0156, B:93:0x015b, B:95:0x01a6, B:96:0x01aa, B:98:0x01b1, B:103:0x01be, B:105:0x01c4, B:106:0x01c7, B:108:0x01cb, B:109:0x01d4, B:115:0x01df), top: B:2:0x0001 }] */
|
|
@Override // android.webkit.WebView, android.widget.AbsoluteLayout, android.view.View
|
|
@android.annotation.SuppressLint({"DrawAllocation"})
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final synchronized void onMeasure(int r9, int r10) {
|
|
/*
|
|
Method dump skipped, instructions count: 486
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.ads.zzcfw.onMeasure(int, int):void");
|
|
}
|
|
|
|
@Override // android.webkit.WebView, com.google.android.gms.internal.ads.zzcex
|
|
public final void onPause() {
|
|
if (zzaE()) {
|
|
return;
|
|
}
|
|
try {
|
|
super.onPause();
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzmu)).booleanValue() && WebViewFeature.isFeatureSupported(WebViewFeature.MUTE_AUDIO)) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("Muting webview");
|
|
WebViewCompat.setAudioMuted(this, true);
|
|
}
|
|
} catch (Exception e) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzh("Could not pause webview.", e);
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzmx)).booleanValue()) {
|
|
com.google.android.gms.ads.internal.zzv.zzp().zzw(e, "AdWebViewImpl.onPause");
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView, com.google.android.gms.internal.ads.zzcex
|
|
public final void onResume() {
|
|
if (zzaE()) {
|
|
return;
|
|
}
|
|
try {
|
|
super.onResume();
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzmu)).booleanValue() && WebViewFeature.isFeatureSupported(WebViewFeature.MUTE_AUDIO)) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("Unmuting webview");
|
|
WebViewCompat.setAudioMuted(this, false);
|
|
}
|
|
} catch (Exception e) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzh("Could not resume webview.", e);
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzmx)).booleanValue()) {
|
|
com.google.android.gms.ads.internal.zzv.zzp().zzw(e, "AdWebViewImpl.onResume");
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView, android.view.View
|
|
public final boolean onTouchEvent(MotionEvent motionEvent) {
|
|
boolean z = ((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzdD)).booleanValue() && this.zzo.zzR();
|
|
if ((!this.zzo.zzU() || this.zzo.zzS()) && !z) {
|
|
zzava zzavaVar = this.zzc;
|
|
if (zzavaVar != null) {
|
|
zzavaVar.zzd(motionEvent);
|
|
}
|
|
zzbds zzbdsVar = this.zze;
|
|
if (zzbdsVar != null) {
|
|
zzbdsVar.zzb(motionEvent);
|
|
}
|
|
} else {
|
|
synchronized (this) {
|
|
try {
|
|
zzbfk zzbfkVar = this.zzE;
|
|
if (zzbfkVar != null) {
|
|
zzbfkVar.zzd(motionEvent);
|
|
}
|
|
} finally {
|
|
}
|
|
}
|
|
}
|
|
if (zzaE()) {
|
|
return false;
|
|
}
|
|
return super.onTouchEvent(motionEvent);
|
|
}
|
|
|
|
@Override // android.webkit.WebView, com.google.android.gms.internal.ads.zzcex
|
|
public final void setWebViewClient(WebViewClient webViewClient) {
|
|
super.setWebViewClient(webViewClient);
|
|
if (webViewClient instanceof zzcff) {
|
|
this.zzo = (zzcff) webViewClient;
|
|
}
|
|
}
|
|
|
|
@Override // android.webkit.WebView
|
|
public final void stopLoading() {
|
|
if (zzaE()) {
|
|
return;
|
|
}
|
|
try {
|
|
super.stopLoading();
|
|
} catch (Exception e) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzh("Could not stop loading webview.", e);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcbs
|
|
public final synchronized void zzA(int i) {
|
|
this.zzN = i;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcbs
|
|
public final void zzB(int i) {
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex, com.google.android.gms.internal.ads.zzcbs
|
|
public final synchronized void zzC(zzcfz zzcfzVar) {
|
|
if (this.zzB != null) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzg("Attempt to create multiple AdWebViewVideoControllers.");
|
|
} else {
|
|
this.zzB = zzcfzVar;
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex, com.google.android.gms.internal.ads.zzceo
|
|
public final zzfbo zzD() {
|
|
return this.zzk;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final Context zzE() {
|
|
return this.zzb.zzb();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex, com.google.android.gms.internal.ads.zzcgm
|
|
public final View zzF() {
|
|
return this;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final WebView zzG() {
|
|
return this;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final WebViewClient zzH() {
|
|
return this.zzo;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex, com.google.android.gms.internal.ads.zzcgk
|
|
public final zzava zzI() {
|
|
return this.zzc;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized zzazx zzJ() {
|
|
return this.zzG;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized zzbfk zzK() {
|
|
return this.zzE;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized com.google.android.gms.ads.internal.overlay.zzm zzL() {
|
|
return this.zzp;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized com.google.android.gms.ads.internal.overlay.zzm zzM() {
|
|
return this.zzO;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final /* synthetic */ zzcgp zzN() {
|
|
return this.zzo;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex, com.google.android.gms.internal.ads.zzcgj
|
|
public final synchronized zzcgr zzO() {
|
|
return this.zzs;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized zzecp zzP() {
|
|
return this.zzr;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized zzecr zzQ() {
|
|
return this.zzq;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex, com.google.android.gms.internal.ads.zzcga
|
|
public final zzfbr zzR() {
|
|
return this.zzl;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final zzfcn zzS() {
|
|
return this.zzd;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final ListenableFuture zzT() {
|
|
zzbds zzbdsVar = this.zze;
|
|
return zzbdsVar == null ? zzgch.zzh(null) : zzbdsVar.zza();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized String zzU() {
|
|
return this.zzt;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final List zzV() {
|
|
return new ArrayList();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final void zzW(zzfbo zzfboVar, zzfbr zzfbrVar) {
|
|
this.zzk = zzfboVar;
|
|
this.zzl = zzfbrVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void zzX() {
|
|
com.google.android.gms.ads.internal.util.zze.zza("Destroying WebView!");
|
|
zzbb();
|
|
com.google.android.gms.ads.internal.util.zzs.zza.post(new zzcfv(this));
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final void zzY() {
|
|
zzbg();
|
|
HashMap hashMap = new HashMap(1);
|
|
hashMap.put("version", this.zzf.afmaVersion);
|
|
zzd("onhide", hashMap);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final void zzZ(int i) {
|
|
if (i == 0) {
|
|
zzbcy zzbcyVar = this.zzM;
|
|
zzbcs.zza(zzbcyVar.zza(), this.zzK, "aebb2");
|
|
}
|
|
zzbg();
|
|
this.zzM.zza();
|
|
this.zzM.zza().zzd("close_type", String.valueOf(i));
|
|
HashMap hashMap = new HashMap(2);
|
|
hashMap.put("closetype", String.valueOf(i));
|
|
hashMap.put("version", this.zzf.afmaVersion);
|
|
zzd("onhide", hashMap);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzbmw
|
|
public final void zza(String str) {
|
|
zzaT(str);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final void zzaA(String str, Predicate predicate) {
|
|
zzcff zzcffVar = this.zzo;
|
|
if (zzcffVar != null) {
|
|
zzcffVar.zzQ(str, predicate);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized boolean zzaB() {
|
|
return this.zzu;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized boolean zzaC() {
|
|
return this.zzH > 0;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final boolean zzaD(final boolean z, final int i) {
|
|
destroy();
|
|
this.zzX.zzb(new zzbbi() { // from class: com.google.android.gms.internal.ads.zzcfs
|
|
@Override // com.google.android.gms.internal.ads.zzbbi
|
|
public final void zza(zzbbq.zzt.zza zzaVar) {
|
|
int i2 = zzcfw.zza;
|
|
zzbbq.zzbl.zza zzb = zzbbq.zzbl.zzb();
|
|
boolean zzf = zzb.zzf();
|
|
boolean z2 = z;
|
|
if (zzf != z2) {
|
|
zzb.zzd(z2);
|
|
}
|
|
zzb.zze(i);
|
|
zzaVar.zzab(zzb.zzbr());
|
|
}
|
|
});
|
|
this.zzX.zzc(10003);
|
|
return true;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized boolean zzaE() {
|
|
return this.zzv;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized boolean zzaF() {
|
|
return this.zzw;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final boolean zzaG() {
|
|
return false;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized boolean zzaH() {
|
|
return this.zzz;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcgh
|
|
public final void zzaJ(com.google.android.gms.ads.internal.overlay.zzc zzcVar, boolean z, boolean z2, String str) {
|
|
this.zzo.zzv(zzcVar, z, z2, str);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcgh
|
|
public final void zzaK(String str, String str2, int i) {
|
|
this.zzo.zzw(str, str2, 14);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcgh
|
|
public final void zzaL(boolean z, int i, boolean z2) {
|
|
this.zzo.zzx(z, i, z2);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcgh
|
|
public final void zzaM(boolean z, int i, String str, String str2, boolean z2) {
|
|
this.zzo.zzz(z, i, str, str2, z2);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcgh
|
|
public final void zzaN(boolean z, int i, String str, boolean z2, boolean z3) {
|
|
this.zzo.zzA(z, i, str, z2, z3);
|
|
}
|
|
|
|
public final zzcff zzaO() {
|
|
return this.zzo;
|
|
}
|
|
|
|
@VisibleForTesting
|
|
public final synchronized Boolean zzaP() {
|
|
return this.zzy;
|
|
}
|
|
|
|
public final synchronized void zzaS(String str, ValueCallback valueCallback) {
|
|
if (zzaE()) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("#004 The webview is destroyed. Ignoring action.");
|
|
} else {
|
|
evaluateJavascript(str, null);
|
|
}
|
|
}
|
|
|
|
public final void zzaT(String str) {
|
|
if (!PlatformVersion.isAtLeastKitKat()) {
|
|
zzaX("javascript:".concat(str));
|
|
return;
|
|
}
|
|
if (zzaP() == null) {
|
|
zzbj();
|
|
}
|
|
if (zzaP().booleanValue()) {
|
|
zzaS(str, null);
|
|
} else {
|
|
zzaX("javascript:".concat(str));
|
|
}
|
|
}
|
|
|
|
public final /* synthetic */ void zzaU(String str, ValueCallback valueCallback) {
|
|
super.evaluateJavascript(str, valueCallback);
|
|
}
|
|
|
|
public final /* synthetic */ void zzaV(String str) {
|
|
super.loadUrl(str);
|
|
}
|
|
|
|
public final /* synthetic */ void zzaW(String str) {
|
|
super.loadUrl(AndroidWebViewClient.BLANK_PAGE);
|
|
}
|
|
|
|
public final synchronized void zzaX(String str) {
|
|
if (zzaE()) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("#004 The webview is destroyed. Ignoring action.");
|
|
} else {
|
|
loadUrl(str);
|
|
}
|
|
}
|
|
|
|
@VisibleForTesting
|
|
public final void zzaY(Boolean bool) {
|
|
synchronized (this) {
|
|
this.zzy = bool;
|
|
}
|
|
com.google.android.gms.ads.internal.zzv.zzp().zzy(bool);
|
|
}
|
|
|
|
public final boolean zzaZ() {
|
|
int i;
|
|
int i2;
|
|
if (this.zzo.zzT() || this.zzo.zzU()) {
|
|
com.google.android.gms.ads.internal.client.zzbc.zzb();
|
|
DisplayMetrics displayMetrics = this.zzi;
|
|
int zzv = com.google.android.gms.ads.internal.util.client.zzf.zzv(displayMetrics, displayMetrics.widthPixels);
|
|
com.google.android.gms.ads.internal.client.zzbc.zzb();
|
|
DisplayMetrics displayMetrics2 = this.zzi;
|
|
int zzv2 = com.google.android.gms.ads.internal.util.client.zzf.zzv(displayMetrics2, displayMetrics2.heightPixels);
|
|
Activity zza2 = this.zzb.zza();
|
|
if (zza2 == null || zza2.getWindow() == null) {
|
|
i = zzv;
|
|
i2 = zzv2;
|
|
} else {
|
|
com.google.android.gms.ads.internal.zzv.zzq();
|
|
int[] zzQ = com.google.android.gms.ads.internal.util.zzs.zzQ(zza2);
|
|
com.google.android.gms.ads.internal.client.zzbc.zzb();
|
|
int zzv3 = com.google.android.gms.ads.internal.util.client.zzf.zzv(this.zzi, zzQ[0]);
|
|
com.google.android.gms.ads.internal.client.zzbc.zzb();
|
|
i2 = com.google.android.gms.ads.internal.util.client.zzf.zzv(this.zzi, zzQ[1]);
|
|
i = zzv3;
|
|
}
|
|
int i3 = this.zzS;
|
|
if (i3 != zzv || this.zzR != zzv2 || this.zzT != i || this.zzU != i2) {
|
|
boolean z = (i3 == zzv && this.zzR == zzv2) ? false : true;
|
|
this.zzS = zzv;
|
|
this.zzR = zzv2;
|
|
this.zzT = i;
|
|
this.zzU = i2;
|
|
new zzbsi(this, "").zzj(zzv, zzv2, i, i2, this.zzi.density, this.zzW.getDefaultDisplay().getRotation());
|
|
return z;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final void zzaa() {
|
|
if (this.zzJ == null) {
|
|
zzbcy zzbcyVar = this.zzM;
|
|
zzbcs.zza(zzbcyVar.zza(), this.zzK, "aes2");
|
|
this.zzM.zza();
|
|
zzbcx zzf = zzbda.zzf();
|
|
this.zzJ = zzf;
|
|
this.zzM.zzb("native:view_show", zzf);
|
|
}
|
|
HashMap hashMap = new HashMap(1);
|
|
hashMap.put("version", this.zzf.afmaVersion);
|
|
zzd("onshow", hashMap);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final void zzab() {
|
|
HashMap hashMap = new HashMap(3);
|
|
hashMap.put("app_muted", String.valueOf(com.google.android.gms.ads.internal.zzv.zzs().zze()));
|
|
hashMap.put("app_volume", String.valueOf(com.google.android.gms.ads.internal.zzv.zzs().zza()));
|
|
hashMap.put("device_volume", String.valueOf(com.google.android.gms.ads.internal.util.zzab.zzb(getContext())));
|
|
zzd("volume", hashMap);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final void zzac(boolean z) {
|
|
this.zzo.zzj(z);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final void zzad() {
|
|
this.zzQ.zzb();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void zzae(String str, String str2, String str3) {
|
|
String str4;
|
|
try {
|
|
if (zzaE()) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("#004 The webview is destroyed. Ignoring action.");
|
|
return;
|
|
}
|
|
String[] strArr = new String[1];
|
|
String str5 = (String) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzab);
|
|
JSONObject jSONObject = new JSONObject();
|
|
try {
|
|
jSONObject.put("version", str5);
|
|
jSONObject.put("sdk", "Google Mobile Ads");
|
|
jSONObject.put("sdkVersion", "12.4.51-000");
|
|
str4 = "<script>Object.defineProperty(window,'MRAID_ENV',{get:function(){return " + jSONObject.toString() + "}});</script>";
|
|
} catch (JSONException e) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzk("Unable to build MRAID_ENV", e);
|
|
str4 = null;
|
|
}
|
|
strArr[0] = str4;
|
|
super.loadDataWithBaseURL(str, zzcgi.zzb(str2, strArr), "text/html", "UTF-8", null);
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final void zzaf() {
|
|
if (this.zzL == null) {
|
|
this.zzM.zza();
|
|
zzbcx zzf = zzbda.zzf();
|
|
this.zzL = zzf;
|
|
this.zzM.zzb("native:view_load", zzf);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final void zzag(String str, zzbjp zzbjpVar) {
|
|
zzcff zzcffVar = this.zzo;
|
|
if (zzcffVar != null) {
|
|
zzcffVar.zzB(str, zzbjpVar);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final void zzah() {
|
|
com.google.android.gms.ads.internal.util.zze.zza("Cannot add text view to inner AdWebView");
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void zzai(com.google.android.gms.ads.internal.overlay.zzm zzmVar) {
|
|
this.zzp = zzmVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void zzaj(zzcgr zzcgrVar) {
|
|
this.zzs = zzcgrVar;
|
|
requestLayout();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void zzak(zzazx zzazxVar) {
|
|
this.zzG = zzazxVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void zzal(boolean z) {
|
|
this.zzz = z;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final void zzam() {
|
|
setBackgroundColor(0);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final void zzan(Context context) {
|
|
this.zzb.setBaseContext(context);
|
|
this.zzQ.zze(this.zzb.zza());
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void zzao(boolean z) {
|
|
com.google.android.gms.ads.internal.overlay.zzm zzmVar = this.zzp;
|
|
if (zzmVar != null) {
|
|
zzmVar.zzy(this.zzo.zzT(), z);
|
|
} else {
|
|
this.zzu = z;
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void zzap(zzbfi zzbfiVar) {
|
|
this.zzF = zzbfiVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void zzaq(boolean z) {
|
|
try {
|
|
boolean z2 = this.zzw;
|
|
this.zzw = z;
|
|
zzba();
|
|
if (z != z2) {
|
|
if (((Boolean) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzac)).booleanValue()) {
|
|
if (!this.zzs.zzi()) {
|
|
}
|
|
}
|
|
new zzbsi(this, "").zzl(true != z ? MRAIDCommunicatorUtil.STATES_DEFAULT : MRAIDCommunicatorUtil.STATES_EXPANDED);
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void zzar(zzbfk zzbfkVar) {
|
|
this.zzE = zzbfkVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void zzas(zzecp zzecpVar) {
|
|
this.zzr = zzecpVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void zzat(zzecr zzecrVar) {
|
|
this.zzq = zzecrVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void zzau(int i) {
|
|
com.google.android.gms.ads.internal.overlay.zzm zzmVar = this.zzp;
|
|
if (zzmVar != null) {
|
|
zzmVar.zzA(i);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final void zzav(boolean z) {
|
|
this.zzY = true;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void zzaw(com.google.android.gms.ads.internal.overlay.zzm zzmVar) {
|
|
this.zzO = zzmVar;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void zzax(boolean z) {
|
|
com.google.android.gms.ads.internal.overlay.zzm zzmVar;
|
|
int i = this.zzH + (true != z ? -1 : 1);
|
|
this.zzH = i;
|
|
if (i > 0 || (zzmVar = this.zzp) == null) {
|
|
return;
|
|
}
|
|
zzmVar.zzE();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final synchronized void zzay(boolean z) {
|
|
if (z) {
|
|
try {
|
|
setBackgroundColor(0);
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
com.google.android.gms.ads.internal.overlay.zzm zzmVar = this.zzp;
|
|
if (zzmVar != null) {
|
|
zzmVar.zzB(z);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex
|
|
public final void zzaz(String str, zzbjp zzbjpVar) {
|
|
zzcff zzcffVar = this.zzo;
|
|
if (zzcffVar != null) {
|
|
zzcffVar.zzP(str, zzbjpVar);
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzbmw
|
|
public final void zzb(String str, String str2) {
|
|
zzaT(str + "(" + str2 + ");");
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzbmk
|
|
public final void zzd(String str, Map map) {
|
|
try {
|
|
zze(str, com.google.android.gms.ads.internal.client.zzbc.zzb().zzj(map));
|
|
} catch (JSONException unused) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzj("Could not convert parameters to JSON.");
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzdds
|
|
public final void zzdd() {
|
|
zzcff zzcffVar = this.zzo;
|
|
if (zzcffVar != null) {
|
|
zzcffVar.zzdd();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.ads.internal.zzn
|
|
public final synchronized void zzde() {
|
|
com.google.android.gms.ads.internal.zzn zznVar = this.zzg;
|
|
if (zznVar != null) {
|
|
zznVar.zzde();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.ads.internal.zzn
|
|
public final synchronized void zzdf() {
|
|
com.google.android.gms.ads.internal.zzn zznVar = this.zzg;
|
|
if (zznVar != null) {
|
|
zznVar.zzdf();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcbs
|
|
public final void zzdg() {
|
|
com.google.android.gms.ads.internal.overlay.zzm zzL = zzL();
|
|
if (zzL != null) {
|
|
zzL.zzd();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzayk
|
|
public final void zzdn(zzayj zzayjVar) {
|
|
boolean z;
|
|
synchronized (this) {
|
|
z = zzayjVar.zzj;
|
|
this.zzC = z;
|
|
}
|
|
zzbd(z);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzbmk
|
|
public final void zze(String str, JSONObject jSONObject) {
|
|
if (jSONObject == null) {
|
|
jSONObject = new JSONObject();
|
|
}
|
|
String jSONObject2 = jSONObject.toString();
|
|
StringBuilder sb = new StringBuilder();
|
|
sb.append("(window.AFMA_ReceiveMessage || function() {})('");
|
|
sb.append(str);
|
|
sb.append("',");
|
|
sb.append(jSONObject2);
|
|
sb.append(");");
|
|
com.google.android.gms.ads.internal.util.client.zzo.zze("Dispatching AFMA event: ".concat(sb.toString()));
|
|
zzaT(sb.toString());
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcbs
|
|
public final synchronized int zzf() {
|
|
return this.zzN;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcbs
|
|
public final int zzg() {
|
|
return getMeasuredHeight();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcbs
|
|
public final int zzh() {
|
|
return getMeasuredWidth();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex, com.google.android.gms.internal.ads.zzcge, com.google.android.gms.internal.ads.zzcbs
|
|
public final Activity zzi() {
|
|
return this.zzb.zza();
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex, com.google.android.gms.internal.ads.zzcbs
|
|
public final com.google.android.gms.ads.internal.zza zzj() {
|
|
return this.zzh;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcbs
|
|
public final zzbcx zzk() {
|
|
return this.zzK;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzbmw
|
|
public final void zzl(String str, JSONObject jSONObject) {
|
|
zzb(str, jSONObject.toString());
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex, com.google.android.gms.internal.ads.zzcbs
|
|
public final zzbcy zzm() {
|
|
return this.zzM;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex, com.google.android.gms.internal.ads.zzcgl, com.google.android.gms.internal.ads.zzcbs
|
|
public final VersionInfoParcel zzn() {
|
|
return this.zzf;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcbs
|
|
public final zzcbh zzo() {
|
|
return null;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcbs
|
|
public final synchronized zzcde zzp(String str) {
|
|
Map map = this.zzV;
|
|
if (map == null) {
|
|
return null;
|
|
}
|
|
return (zzcde) map.get(str);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex, com.google.android.gms.internal.ads.zzcbs
|
|
public final synchronized zzcfz zzq() {
|
|
return this.zzB;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcbs
|
|
public final synchronized String zzr() {
|
|
zzfbr zzfbrVar = this.zzl;
|
|
if (zzfbrVar == null) {
|
|
return null;
|
|
}
|
|
return zzfbrVar.zzb;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcbs
|
|
public final synchronized String zzs() {
|
|
return this.zzA;
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcex, com.google.android.gms.internal.ads.zzcbs
|
|
public final synchronized void zzt(String str, zzcde zzcdeVar) {
|
|
try {
|
|
if (this.zzV == null) {
|
|
this.zzV = new HashMap();
|
|
}
|
|
this.zzV.put(str, zzcdeVar);
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzdds
|
|
public final void zzu() {
|
|
zzcff zzcffVar = this.zzo;
|
|
if (zzcffVar != null) {
|
|
zzcffVar.zzu();
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcbs
|
|
public final void zzv(boolean z, long j) {
|
|
HashMap hashMap = new HashMap(2);
|
|
hashMap.put("success", true != z ? "0" : "1");
|
|
hashMap.put(IronSourceConstants.EVENTS_DURATION, Long.toString(j));
|
|
zzd("onCacheAccessComplete", hashMap);
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcbs
|
|
public final synchronized void zzw() {
|
|
zzbfi zzbfiVar = this.zzF;
|
|
if (zzbfiVar != null) {
|
|
final zzdmm zzdmmVar = (zzdmm) zzbfiVar;
|
|
com.google.android.gms.ads.internal.util.zzs.zza.post(new Runnable() { // from class: com.google.android.gms.internal.ads.zzdmk
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
try {
|
|
zzdmm.this.zzd();
|
|
} catch (RemoteException e) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzl("#007 Could not call remote method.", e);
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcbs
|
|
public final void zzx(int i) {
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcbs
|
|
public final void zzy(int i) {
|
|
}
|
|
|
|
@Override // com.google.android.gms.internal.ads.zzcbs
|
|
public final void zzz(boolean z) {
|
|
this.zzo.zzE(false);
|
|
}
|
|
}
|