Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzcfw.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

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);
}
}