.class public final Lcom/google/android/gms/internal/ads/zzbmj; .super Lcom/google/android/gms/ads/admanager/AdManagerInterstitialAd; .source "SourceFile" # instance fields .field private final zza:Landroid/content/Context; .field private final zzb:Lcom/google/android/gms/ads/internal/client/zzr; .field private final zzc:Lcom/google/android/gms/ads/internal/client/zzby; .field private final zzd:Ljava/lang/String; .field private final zze:Lcom/google/android/gms/internal/ads/zzbpa; .field private final zzf:J .field private zzg:Lcom/google/android/gms/ads/admanager/AppEventListener; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field private zzh:Lcom/google/android/gms/ads/FullScreenContentCallback; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field private zzi:Lcom/google/android/gms/ads/OnPaidEventListener; .annotation build Landroidx/annotation/Nullable; .end annotation .end field # direct methods .method public constructor (Landroid/content/Context;Ljava/lang/String;)V .locals 3 .line 1 invoke-direct {p0}, Lcom/google/android/gms/ads/admanager/AdManagerInterstitialAd;->()V new-instance v0, Lcom/google/android/gms/internal/ads/zzbpa; invoke-direct {v0}, Lcom/google/android/gms/internal/ads/zzbpa;->()V iput-object v0, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zze:Lcom/google/android/gms/internal/ads/zzbpa; .line 2 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v1 iput-wide v1, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzf:J iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zza:Landroid/content/Context; iput-object p2, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzd:Ljava/lang/String; sget-object v1, Lcom/google/android/gms/ads/internal/client/zzr;->zza:Lcom/google/android/gms/ads/internal/client/zzr; iput-object v1, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzb:Lcom/google/android/gms/ads/internal/client/zzr; .line 3 invoke-static {}, Lcom/google/android/gms/ads/internal/client/zzbc;->zza()Lcom/google/android/gms/ads/internal/client/zzba; move-result-object v1 new-instance v2, Lcom/google/android/gms/ads/internal/client/zzs; invoke-direct {v2}, Lcom/google/android/gms/ads/internal/client/zzs;->()V .line 4 invoke-virtual {v1, p1, v2, p2, v0}, Lcom/google/android/gms/ads/internal/client/zzba;->zzf(Landroid/content/Context;Lcom/google/android/gms/ads/internal/client/zzs;Ljava/lang/String;Lcom/google/android/gms/internal/ads/zzbpe;)Lcom/google/android/gms/ads/internal/client/zzby; move-result-object p1 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzc:Lcom/google/android/gms/ads/internal/client/zzby; return-void .end method .method public constructor (Landroid/content/Context;Ljava/lang/String;Lcom/google/android/gms/ads/internal/client/zzby;)V .locals 2 .line 5 invoke-direct {p0}, Lcom/google/android/gms/ads/admanager/AdManagerInterstitialAd;->()V new-instance v0, Lcom/google/android/gms/internal/ads/zzbpa; invoke-direct {v0}, Lcom/google/android/gms/internal/ads/zzbpa;->()V iput-object v0, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zze:Lcom/google/android/gms/internal/ads/zzbpa; .line 6 invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v0 iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzf:J iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zza:Landroid/content/Context; iput-object p2, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzd:Ljava/lang/String; sget-object p1, Lcom/google/android/gms/ads/internal/client/zzr;->zza:Lcom/google/android/gms/ads/internal/client/zzr; iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzb:Lcom/google/android/gms/ads/internal/client/zzr; iput-object p3, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzc:Lcom/google/android/gms/ads/internal/client/zzby; return-void .end method # virtual methods .method public final getAdUnitId()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzd:Ljava/lang/String; return-object v0 .end method .method public final getAppEventListener()Lcom/google/android/gms/ads/admanager/AppEventListener; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzg:Lcom/google/android/gms/ads/admanager/AppEventListener; return-object v0 .end method .method public final getFullScreenContentCallback()Lcom/google/android/gms/ads/FullScreenContentCallback; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzh:Lcom/google/android/gms/ads/FullScreenContentCallback; return-object v0 .end method .method public final getOnPaidEventListener()Lcom/google/android/gms/ads/OnPaidEventListener; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzi:Lcom/google/android/gms/ads/OnPaidEventListener; return-object v0 .end method .method public final getResponseInfo()Lcom/google/android/gms/ads/ResponseInfo; .locals 3 .annotation build Landroidx/annotation/NonNull; .end annotation const/4 v0, 0x0 :try_start_0 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzc:Lcom/google/android/gms/ads/internal/client/zzby; if-eqz v1, :cond_0 .line 1 invoke-interface {v1}, Lcom/google/android/gms/ads/internal/client/zzby;->zzk()Lcom/google/android/gms/ads/internal/client/zzdy; move-result-object v0 :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception v1 const-string v2, "#007 Could not call remote method." .line 2 invoke-static {v2, v1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzl(Ljava/lang/String;Ljava/lang/Throwable;)V .line 3 :cond_0 :goto_0 invoke-static {v0}, Lcom/google/android/gms/ads/ResponseInfo;->zzb(Lcom/google/android/gms/ads/internal/client/zzdy;)Lcom/google/android/gms/ads/ResponseInfo; move-result-object v0 return-object v0 .end method .method public final setAppEventListener(Lcom/google/android/gms/ads/admanager/AppEventListener;)V .locals 2 .param p1 # Lcom/google/android/gms/ads/admanager/AppEventListener; .annotation build Landroidx/annotation/Nullable; .end annotation .end param :try_start_0 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzg:Lcom/google/android/gms/ads/admanager/AppEventListener; iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzc:Lcom/google/android/gms/ads/internal/client/zzby; if-eqz v0, :cond_1 if-eqz p1, :cond_0 .line 1 new-instance v1, Lcom/google/android/gms/internal/ads/zzayy; invoke-direct {v1, p1}, Lcom/google/android/gms/internal/ads/zzayy;->(Lcom/google/android/gms/ads/admanager/AppEventListener;)V goto :goto_0 :catch_0 move-exception p1 goto :goto_1 :cond_0 const/4 v1, 0x0 .line 2 :goto_0 invoke-interface {v0, v1}, Lcom/google/android/gms/ads/internal/client/zzby;->zzG(Lcom/google/android/gms/ads/internal/client/zzcm;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 :cond_1 return-void :goto_1 const-string v0, "#007 Could not call remote method." .line 3 invoke-static {v0, p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzl(Ljava/lang/String;Ljava/lang/Throwable;)V return-void .end method .method public final setFullScreenContentCallback(Lcom/google/android/gms/ads/FullScreenContentCallback;)V .locals 2 .param p1 # Lcom/google/android/gms/ads/FullScreenContentCallback; .annotation build Landroidx/annotation/Nullable; .end annotation .end param :try_start_0 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzh:Lcom/google/android/gms/ads/FullScreenContentCallback; iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzc:Lcom/google/android/gms/ads/internal/client/zzby; if-eqz v0, :cond_0 .line 1 new-instance v1, Lcom/google/android/gms/ads/internal/client/zzbf; invoke-direct {v1, p1}, Lcom/google/android/gms/ads/internal/client/zzbf;->(Lcom/google/android/gms/ads/FullScreenContentCallback;)V invoke-interface {v0, v1}, Lcom/google/android/gms/ads/internal/client/zzby;->zzJ(Lcom/google/android/gms/ads/internal/client/zzct;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-void :catch_0 move-exception p1 goto :goto_0 :cond_0 return-void :goto_0 const-string v0, "#007 Could not call remote method." .line 2 invoke-static {v0, p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzl(Ljava/lang/String;Ljava/lang/Throwable;)V return-void .end method .method public final setImmersiveMode(Z)V .locals 1 :try_start_0 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzc:Lcom/google/android/gms/ads/internal/client/zzby; if-eqz v0, :cond_0 .line 1 invoke-interface {v0, p1}, Lcom/google/android/gms/ads/internal/client/zzby;->zzL(Z)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-void :catch_0 move-exception p1 goto :goto_0 :cond_0 return-void :goto_0 const-string v0, "#007 Could not call remote method." .line 2 invoke-static {v0, p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzl(Ljava/lang/String;Ljava/lang/Throwable;)V return-void .end method .method public final setOnPaidEventListener(Lcom/google/android/gms/ads/OnPaidEventListener;)V .locals 2 .param p1 # Lcom/google/android/gms/ads/OnPaidEventListener; .annotation build Landroidx/annotation/Nullable; .end annotation .end param :try_start_0 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzi:Lcom/google/android/gms/ads/OnPaidEventListener; iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzc:Lcom/google/android/gms/ads/internal/client/zzby; if-eqz v0, :cond_0 .line 1 new-instance v1, Lcom/google/android/gms/ads/internal/client/zzfs; invoke-direct {v1, p1}, Lcom/google/android/gms/ads/internal/client/zzfs;->(Lcom/google/android/gms/ads/OnPaidEventListener;)V invoke-interface {v0, v1}, Lcom/google/android/gms/ads/internal/client/zzby;->zzP(Lcom/google/android/gms/ads/internal/client/zzdr;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-void :catch_0 move-exception p1 goto :goto_0 :cond_0 return-void :goto_0 const-string v0, "#007 Could not call remote method." .line 2 invoke-static {v0, p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzl(Ljava/lang/String;Ljava/lang/Throwable;)V return-void .end method .method public final show(Landroid/app/Activity;)V .locals 1 .param p1 # Landroid/app/Activity; .annotation build Landroidx/annotation/NonNull; .end annotation .end param if-nez p1, :cond_0 const-string v0, "The activity for show is null, will proceed with show using the context provided when loading the ad." .line 1 invoke-static {v0}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzj(Ljava/lang/String;)V :cond_0 :try_start_0 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzc:Lcom/google/android/gms/ads/internal/client/zzby; if-eqz v0, :cond_1 .line 2 invoke-static {p1}, Lcom/google/android/gms/dynamic/ObjectWrapper;->wrap(Ljava/lang/Object;)Lcom/google/android/gms/dynamic/IObjectWrapper; move-result-object p1 invoke-interface {v0, p1}, Lcom/google/android/gms/ads/internal/client/zzby;->zzW(Lcom/google/android/gms/dynamic/IObjectWrapper;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-void :catch_0 move-exception p1 goto :goto_0 :cond_1 return-void :goto_0 const-string v0, "#007 Could not call remote method." .line 3 invoke-static {v0, p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzl(Ljava/lang/String;Ljava/lang/Throwable;)V return-void .end method .method public final zza(Lcom/google/android/gms/ads/internal/client/zzei;Lcom/google/android/gms/ads/AdLoadCallback;)V .locals 7 :try_start_0 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzc:Lcom/google/android/gms/ads/internal/client/zzby; if-eqz v0, :cond_0 iget-wide v0, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzf:J .line 1 invoke-virtual {p1, v0, v1}, Lcom/google/android/gms/ads/internal/client/zzei;->zzq(J)V iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzc:Lcom/google/android/gms/ads/internal/client/zzby; iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zzb:Lcom/google/android/gms/ads/internal/client/zzr; iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzbmj;->zza:Landroid/content/Context; .line 2 invoke-virtual {v1, v2, p1}, Lcom/google/android/gms/ads/internal/client/zzr;->zza(Landroid/content/Context;Lcom/google/android/gms/ads/internal/client/zzei;)Lcom/google/android/gms/ads/internal/client/zzm; move-result-object p1 new-instance v1, Lcom/google/android/gms/ads/internal/client/zzh; invoke-direct {v1, p2, p0}, Lcom/google/android/gms/ads/internal/client/zzh;->(Lcom/google/android/gms/ads/AdLoadCallback;Ljava/lang/Object;)V .line 3 invoke-interface {v0, p1, v1}, Lcom/google/android/gms/ads/internal/client/zzby;->zzy(Lcom/google/android/gms/ads/internal/client/zzm;Lcom/google/android/gms/ads/internal/client/zzbo;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-void :catch_0 move-exception p1 goto :goto_0 :cond_0 return-void :goto_0 const-string v0, "#007 Could not call remote method." .line 4 invoke-static {v0, p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzl(Ljava/lang/String;Ljava/lang/Throwable;)V const-string v3, "Internal Error." const-string v4, "com.google.android.gms.ads" new-instance p1, Lcom/google/android/gms/ads/LoadAdError; const/4 v2, 0x0 const/4 v5, 0x0 const/4 v6, 0x0 move-object v1, p1 invoke-direct/range {v1 .. v6}, Lcom/google/android/gms/ads/LoadAdError;->(ILjava/lang/String;Ljava/lang/String;Lcom/google/android/gms/ads/AdError;Lcom/google/android/gms/ads/ResponseInfo;)V .line 5 invoke-virtual {p2, p1}, Lcom/google/android/gms/ads/AdLoadCallback;->onAdFailedToLoad(Lcom/google/android/gms/ads/LoadAdError;)V return-void .end method