.class public final Lcom/google/android/gms/internal/ads/zzbwy; .super Lcom/google/android/gms/ads/rewarded/RewardedAd; .source "SourceFile" # instance fields .field private final zza:Ljava/lang/String; .field private final zzb:Lcom/google/android/gms/internal/ads/zzbwp; .field private final zzc:Landroid/content/Context; .field private final zzd:Lcom/google/android/gms/internal/ads/zzbxh; .field private zze:Lcom/google/android/gms/ads/rewarded/OnAdMetadataChangedListener; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field private zzf:Lcom/google/android/gms/ads/OnPaidEventListener; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field private zzg:Lcom/google/android/gms/ads/FullScreenContentCallback; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field private final zzh:J # direct methods .method public constructor (Landroid/content/Context;Ljava/lang/String;)V .locals 3 .line 1 invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; move-result-object v0 .line 2 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/internal/ads/zzbpa; invoke-direct {v2}, Lcom/google/android/gms/internal/ads/zzbpa;->()V .line 3 invoke-virtual {v1, p1, p2, v2}, Lcom/google/android/gms/ads/internal/client/zzba;->zzs(Landroid/content/Context;Ljava/lang/String;Lcom/google/android/gms/internal/ads/zzbpe;)Lcom/google/android/gms/internal/ads/zzbwp; move-result-object p1 new-instance v1, Lcom/google/android/gms/internal/ads/zzbxh; invoke-direct {v1}, Lcom/google/android/gms/internal/ads/zzbxh;->()V .line 4 invoke-direct {p0, v0, p2, p1, v1}, Lcom/google/android/gms/internal/ads/zzbwy;->(Landroid/content/Context;Ljava/lang/String;Lcom/google/android/gms/internal/ads/zzbwp;Lcom/google/android/gms/internal/ads/zzbxh;)V return-void .end method .method public constructor (Landroid/content/Context;Ljava/lang/String;Lcom/google/android/gms/internal/ads/zzbwp;Lcom/google/android/gms/internal/ads/zzbxh;)V .locals 2 .line 5 invoke-direct {p0}, Lcom/google/android/gms/ads/rewarded/RewardedAd;->()V invoke-static {}, Ljava/lang/System;->currentTimeMillis()J move-result-wide v0 iput-wide v0, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzh:J .line 6 invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context; move-result-object p1 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzc:Landroid/content/Context; iput-object p2, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zza:Ljava/lang/String; iput-object p3, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzb:Lcom/google/android/gms/internal/ads/zzbwp; iput-object p4, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzd:Lcom/google/android/gms/internal/ads/zzbxh; return-void .end method # virtual methods .method public final getAdMetadata()Landroid/os/Bundle; .locals 2 :try_start_0 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzb:Lcom/google/android/gms/internal/ads/zzbwp; if-eqz v0, :cond_0 .line 1 invoke-interface {v0}, Lcom/google/android/gms/internal/ads/zzbwp;->zzb()Landroid/os/Bundle; move-result-object v0 :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-object v0 :catch_0 move-exception v0 const-string v1, "#007 Could not call remote method." .line 2 invoke-static {v1, v0}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzl(Ljava/lang/String;Ljava/lang/Throwable;)V .line 1 :cond_0 new-instance v0, Landroid/os/Bundle; .line 3 invoke-direct {v0}, Landroid/os/Bundle;->()V return-object v0 .end method .method public final getAdUnitId()Ljava/lang/String; .locals 1 .annotation build Landroidx/annotation/NonNull; .end annotation iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zza:Ljava/lang/String; 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/zzbwy;->zzg:Lcom/google/android/gms/ads/FullScreenContentCallback; return-object v0 .end method .method public final getOnAdMetadataChangedListener()Lcom/google/android/gms/ads/rewarded/OnAdMetadataChangedListener; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zze:Lcom/google/android/gms/ads/rewarded/OnAdMetadataChangedListener; 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/zzbwy;->zzf: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/zzbwy;->zzb:Lcom/google/android/gms/internal/ads/zzbwp; if-eqz v1, :cond_0 .line 1 invoke-interface {v1}, Lcom/google/android/gms/internal/ads/zzbwp;->zzc()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 getRewardItem()Lcom/google/android/gms/ads/rewarded/RewardItem; .locals 2 .annotation build Landroidx/annotation/NonNull; .end annotation :try_start_0 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzb:Lcom/google/android/gms/internal/ads/zzbwp; if-eqz v0, :cond_0 .line 1 invoke-interface {v0}, Lcom/google/android/gms/internal/ads/zzbwp;->zzd()Lcom/google/android/gms/internal/ads/zzbwm; move-result-object v0 goto :goto_0 :catch_0 move-exception v0 goto :goto_2 :cond_0 const/4 v0, 0x0 :goto_0 if-nez v0, :cond_1 sget-object v0, Lcom/google/android/gms/ads/rewarded/RewardItem;->DEFAULT_REWARD:Lcom/google/android/gms/ads/rewarded/RewardItem; goto :goto_1 :cond_1 new-instance v1, Lcom/google/android/gms/internal/ads/zzbwz; .line 2 invoke-direct {v1, v0}, Lcom/google/android/gms/internal/ads/zzbwz;->(Lcom/google/android/gms/internal/ads/zzbwm;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 move-object v0, v1 :goto_1 return-object v0 :goto_2 const-string v1, "#007 Could not call remote method." .line 3 invoke-static {v1, v0}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzl(Ljava/lang/String;Ljava/lang/Throwable;)V sget-object v0, Lcom/google/android/gms/ads/rewarded/RewardItem;->DEFAULT_REWARD:Lcom/google/android/gms/ads/rewarded/RewardItem; return-object v0 .end method .method public final setFullScreenContentCallback(Lcom/google/android/gms/ads/FullScreenContentCallback;)V .locals 1 .param p1 # Lcom/google/android/gms/ads/FullScreenContentCallback; .annotation build Landroidx/annotation/Nullable; .end annotation .end param iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzg:Lcom/google/android/gms/ads/FullScreenContentCallback; iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzd:Lcom/google/android/gms/internal/ads/zzbxh; .line 1 invoke-virtual {v0, p1}, Lcom/google/android/gms/internal/ads/zzbxh;->zzb(Lcom/google/android/gms/ads/FullScreenContentCallback;)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/zzbwy;->zzb:Lcom/google/android/gms/internal/ads/zzbwp; if-eqz v0, :cond_0 .line 1 invoke-interface {v0, p1}, Lcom/google/android/gms/internal/ads/zzbwp;->zzh(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 setOnAdMetadataChangedListener(Lcom/google/android/gms/ads/rewarded/OnAdMetadataChangedListener;)V .locals 2 .param p1 # Lcom/google/android/gms/ads/rewarded/OnAdMetadataChangedListener; .annotation build Landroidx/annotation/Nullable; .end annotation .end param :try_start_0 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zze:Lcom/google/android/gms/ads/rewarded/OnAdMetadataChangedListener; iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzb:Lcom/google/android/gms/internal/ads/zzbwp; if-eqz v0, :cond_0 .line 1 new-instance v1, Lcom/google/android/gms/ads/internal/client/zzfr; invoke-direct {v1, p1}, Lcom/google/android/gms/ads/internal/client/zzfr;->(Lcom/google/android/gms/ads/rewarded/OnAdMetadataChangedListener;)V invoke-interface {v0, v1}, Lcom/google/android/gms/internal/ads/zzbwp;->zzi(Lcom/google/android/gms/ads/internal/client/zzdo;)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/zzbwy;->zzf:Lcom/google/android/gms/ads/OnPaidEventListener; iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzb:Lcom/google/android/gms/internal/ads/zzbwp; 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/internal/ads/zzbwp;->zzj(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 setServerSideVerificationOptions(Lcom/google/android/gms/ads/rewarded/ServerSideVerificationOptions;)V .locals 2 .param p1 # Lcom/google/android/gms/ads/rewarded/ServerSideVerificationOptions; .annotation build Landroidx/annotation/Nullable; .end annotation .end param if-eqz p1, :cond_0 :try_start_0 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzb:Lcom/google/android/gms/internal/ads/zzbwp; if-eqz v0, :cond_0 .line 1 new-instance v1, Lcom/google/android/gms/internal/ads/zzbxd; invoke-direct {v1, p1}, Lcom/google/android/gms/internal/ads/zzbxd;->(Lcom/google/android/gms/ads/rewarded/ServerSideVerificationOptions;)V invoke-interface {v0, v1}, Lcom/google/android/gms/internal/ads/zzbwp;->zzl(Lcom/google/android/gms/internal/ads/zzbxd;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-void :catch_0 move-exception p1 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 :cond_0 return-void .end method .method public final show(Landroid/app/Activity;Lcom/google/android/gms/ads/OnUserEarnedRewardListener;)V .locals 1 .param p1 # Landroid/app/Activity; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/google/android/gms/ads/OnUserEarnedRewardListener; .annotation build Landroidx/annotation/NonNull; .end annotation .end param iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzd:Lcom/google/android/gms/internal/ads/zzbxh; .line 1 invoke-virtual {v0, p2}, Lcom/google/android/gms/internal/ads/zzbxh;->zzc(Lcom/google/android/gms/ads/OnUserEarnedRewardListener;)V if-nez p1, :cond_0 const-string p2, "The activity for show is null, will proceed with show using the context provided when loading the ad." .line 2 invoke-static {p2}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzj(Ljava/lang/String;)V :cond_0 :try_start_0 iget-object p2, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzb:Lcom/google/android/gms/internal/ads/zzbwp; if-eqz p2, :cond_1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzd:Lcom/google/android/gms/internal/ads/zzbxh; .line 3 invoke-interface {p2, v0}, Lcom/google/android/gms/internal/ads/zzbwp;->zzk(Lcom/google/android/gms/internal/ads/zzbws;)V iget-object p2, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzb:Lcom/google/android/gms/internal/ads/zzbwp; .line 4 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 {p2, p1}, Lcom/google/android/gms/internal/ads/zzbwp;->zzm(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 p2, "#007 Could not call remote method." .line 5 invoke-static {p2, 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/rewarded/RewardedAd; .locals 6 .annotation build Landroidx/annotation/Nullable; .end annotation const/4 v0, 0x0 :try_start_0 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzc:Landroid/content/Context; .line 1 invoke-static {v1}, Lcom/google/android/gms/ads/zzb;->zza(Landroid/content/Context;)Lcom/google/android/gms/ads/internal/client/zzci; move-result-object v1 iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zza:Ljava/lang/String; invoke-interface {v1, v2}, Lcom/google/android/gms/ads/internal/client/zzci;->zzg(Ljava/lang/String;)Lcom/google/android/gms/internal/ads/zzbwp; move-result-object v1 if-nez v1, :cond_0 const-string v1, "Failed to obtain a Rewarded Ad from the preloader." .line 2 invoke-static {v1, v0}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzl(Ljava/lang/String;Ljava/lang/Throwable;)V return-object v0 :catch_0 move-exception v1 goto :goto_0 :cond_0 new-instance v2, Lcom/google/android/gms/internal/ads/zzbwy; iget-object v3, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzc:Landroid/content/Context; iget-object v4, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zza:Ljava/lang/String; iget-object v5, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzd:Lcom/google/android/gms/internal/ads/zzbxh; .line 3 invoke-direct {v2, v3, v4, v1, v5}, Lcom/google/android/gms/internal/ads/zzbwy;->(Landroid/content/Context;Ljava/lang/String;Lcom/google/android/gms/internal/ads/zzbwp;Lcom/google/android/gms/internal/ads/zzbxh;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-object v2 :goto_0 const-string v2, "#007 Could not call remote method." .line 4 invoke-static {v2, v1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzl(Ljava/lang/String;Ljava/lang/Throwable;)V return-object v0 .end method .method public final zzb(Lcom/google/android/gms/ads/internal/client/zzei;Lcom/google/android/gms/ads/rewarded/RewardedAdLoadCallback;)V .locals 3 :try_start_0 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzb:Lcom/google/android/gms/internal/ads/zzbwp; if-eqz v0, :cond_0 iget-wide v0, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzh: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/zzbwy;->zzb:Lcom/google/android/gms/internal/ads/zzbwp; sget-object v1, Lcom/google/android/gms/ads/internal/client/zzr;->zza:Lcom/google/android/gms/ads/internal/client/zzr; iget-object v2, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzc: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/internal/ads/zzbxc; invoke-direct {v1, p2, p0}, Lcom/google/android/gms/internal/ads/zzbxc;->(Lcom/google/android/gms/ads/rewarded/RewardedAdLoadCallback;Lcom/google/android/gms/ads/rewarded/RewardedAd;)V .line 3 invoke-interface {v0, p1, v1}, Lcom/google/android/gms/internal/ads/zzbwp;->zzf(Lcom/google/android/gms/ads/internal/client/zzm;Lcom/google/android/gms/internal/ads/zzbww;)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 p2, "#007 Could not call remote method." .line 4 invoke-static {p2, 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 zzc()Z .locals 2 :try_start_0 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zzc:Landroid/content/Context; .line 1 invoke-static {v0}, Lcom/google/android/gms/ads/zzb;->zza(Landroid/content/Context;)Lcom/google/android/gms/ads/internal/client/zzci; move-result-object v0 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzbwy;->zza:Ljava/lang/String; .line 2 invoke-interface {v0, v1}, Lcom/google/android/gms/ads/internal/client/zzci;->zzl(Ljava/lang/String;)Z move-result v0 :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return v0 :catch_0 move-exception v0 const-string v1, "#007 Could not call remote method." .line 3 invoke-static {v1, v0}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzl(Ljava/lang/String;Ljava/lang/Throwable;)V const/4 v0, 0x0 return v0 .end method