.class public Lcom/google/android/gms/ads/AdLoader$Builder; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/google/android/gms/ads/AdLoader; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "Builder" .end annotation # instance fields .field private final zza:Landroid/content/Context; .field private final zzb:Lcom/google/android/gms/ads/internal/client/zzbu; # direct methods .method public constructor (Landroid/content/Context;Ljava/lang/String;)V .locals 3 .param p1 # Landroid/content/Context; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param const-string v0, "context cannot be null" .line 1 invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/content/Context; .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;->zzd(Landroid/content/Context;Ljava/lang/String;Lcom/google/android/gms/internal/ads/zzbpe;)Lcom/google/android/gms/ads/internal/client/zzbu; move-result-object p1 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object v0, p0, Lcom/google/android/gms/ads/AdLoader$Builder;->zza:Landroid/content/Context; iput-object p1, p0, Lcom/google/android/gms/ads/AdLoader$Builder;->zzb:Lcom/google/android/gms/ads/internal/client/zzbu; return-void .end method # virtual methods .method public build()Lcom/google/android/gms/ads/AdLoader; .locals 4 .annotation build Landroidx/annotation/NonNull; .end annotation .line 1 :try_start_0 new-instance v0, Lcom/google/android/gms/ads/AdLoader; iget-object v1, p0, Lcom/google/android/gms/ads/AdLoader$Builder;->zza:Landroid/content/Context; iget-object v2, p0, Lcom/google/android/gms/ads/AdLoader$Builder;->zzb:Lcom/google/android/gms/ads/internal/client/zzbu; invoke-interface {v2}, Lcom/google/android/gms/ads/internal/client/zzbu;->zze()Lcom/google/android/gms/ads/internal/client/zzbr; move-result-object v2 sget-object v3, Lcom/google/android/gms/ads/internal/client/zzr;->zza:Lcom/google/android/gms/ads/internal/client/zzr; invoke-direct {v0, v1, v2, v3}, Lcom/google/android/gms/ads/AdLoader;->(Landroid/content/Context;Lcom/google/android/gms/ads/internal/client/zzbr;Lcom/google/android/gms/ads/internal/client/zzr;)V :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, "Failed to build AdLoader." .line 2 invoke-static {v1, v0}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzh(Ljava/lang/String;Ljava/lang/Throwable;)V new-instance v0, Lcom/google/android/gms/ads/internal/client/zzfi; .line 3 invoke-direct {v0}, Lcom/google/android/gms/ads/internal/client/zzfi;->()V iget-object v1, p0, Lcom/google/android/gms/ads/AdLoader$Builder;->zza:Landroid/content/Context; new-instance v2, Lcom/google/android/gms/ads/AdLoader; .line 4 invoke-virtual {v0}, Lcom/google/android/gms/ads/internal/client/zzfi;->zzc()Lcom/google/android/gms/ads/internal/client/zzbr; move-result-object v0 sget-object v3, Lcom/google/android/gms/ads/internal/client/zzr;->zza:Lcom/google/android/gms/ads/internal/client/zzr; invoke-direct {v2, v1, v0, v3}, Lcom/google/android/gms/ads/AdLoader;->(Landroid/content/Context;Lcom/google/android/gms/ads/internal/client/zzbr;Lcom/google/android/gms/ads/internal/client/zzr;)V return-object v2 .end method .method public varargs forAdManagerAdView(Lcom/google/android/gms/ads/formats/OnAdManagerAdViewLoadedListener;[Lcom/google/android/gms/ads/AdSize;)Lcom/google/android/gms/ads/AdLoader$Builder; .locals 2 .param p1 # Lcom/google/android/gms/ads/formats/OnAdManagerAdViewLoadedListener; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # [Lcom/google/android/gms/ads/AdSize; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation if-eqz p2, :cond_0 array-length v0, p2 if-lez v0, :cond_0 .line 2 :try_start_0 new-instance v0, Lcom/google/android/gms/ads/internal/client/zzs; iget-object v1, p0, Lcom/google/android/gms/ads/AdLoader$Builder;->zza:Landroid/content/Context; invoke-direct {v0, v1, p2}, Lcom/google/android/gms/ads/internal/client/zzs;->(Landroid/content/Context;[Lcom/google/android/gms/ads/AdSize;)V iget-object p2, p0, Lcom/google/android/gms/ads/AdLoader$Builder;->zzb:Lcom/google/android/gms/ads/internal/client/zzbu; new-instance v1, Lcom/google/android/gms/internal/ads/zzbic; .line 3 invoke-direct {v1, p1}, Lcom/google/android/gms/internal/ads/zzbic;->(Lcom/google/android/gms/ads/formats/OnAdManagerAdViewLoadedListener;)V invoke-interface {p2, v1, v0}, Lcom/google/android/gms/ads/internal/client/zzbu;->zzj(Lcom/google/android/gms/internal/ads/zzbhh;Lcom/google/android/gms/ads/internal/client/zzs;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string p2, "Failed to add Google Ad Manager banner ad listener" .line 4 invoke-static {p2, p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzk(Ljava/lang/String;Ljava/lang/Throwable;)V :goto_0 return-object p0 .line 1 :cond_0 new-instance p1, Ljava/lang/IllegalArgumentException; const-string p2, "The supported ad sizes must contain at least one valid ad size." invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p1 .end method .method public forCustomFormatAd(Ljava/lang/String;Lcom/google/android/gms/ads/nativead/NativeCustomFormatAd$OnCustomFormatAdLoadedListener;Lcom/google/android/gms/ads/nativead/NativeCustomFormatAd$OnCustomClickListener;)Lcom/google/android/gms/ads/AdLoader$Builder; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Lcom/google/android/gms/ads/nativead/NativeCustomFormatAd$OnCustomFormatAdLoadedListener; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Lcom/google/android/gms/ads/nativead/NativeCustomFormatAd$OnCustomClickListener; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .line 1 new-instance v0, Lcom/google/android/gms/internal/ads/zzbsr; invoke-direct {v0, p2, p3}, Lcom/google/android/gms/internal/ads/zzbsr;->(Lcom/google/android/gms/ads/nativead/NativeCustomFormatAd$OnCustomFormatAdLoadedListener;Lcom/google/android/gms/ads/nativead/NativeCustomFormatAd$OnCustomClickListener;)V :try_start_0 iget-object p2, p0, Lcom/google/android/gms/ads/AdLoader$Builder;->zzb:Lcom/google/android/gms/ads/internal/client/zzbu; invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzbsr;->zzb()Lcom/google/android/gms/internal/ads/zzbhd; move-result-object p3 .line 2 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzbsr;->zza()Lcom/google/android/gms/internal/ads/zzbha; move-result-object v0 .line 3 invoke-interface {p2, p1, p3, v0}, Lcom/google/android/gms/ads/internal/client/zzbu;->zzh(Ljava/lang/String;Lcom/google/android/gms/internal/ads/zzbhd;Lcom/google/android/gms/internal/ads/zzbha;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string p2, "Failed to add custom format ad listener" .line 4 invoke-static {p2, p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzk(Ljava/lang/String;Ljava/lang/Throwable;)V :goto_0 return-object p0 .end method .method public forNativeAd(Lcom/google/android/gms/ads/nativead/NativeAd$OnNativeAdLoadedListener;)Lcom/google/android/gms/ads/AdLoader$Builder; .locals 2 .param p1 # Lcom/google/android/gms/ads/nativead/NativeAd$OnNativeAdLoadedListener; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation :try_start_0 iget-object v0, p0, Lcom/google/android/gms/ads/AdLoader$Builder;->zzb:Lcom/google/android/gms/ads/internal/client/zzbu; .line 1 new-instance v1, Lcom/google/android/gms/internal/ads/zzbst; invoke-direct {v1, p1}, Lcom/google/android/gms/internal/ads/zzbst;->(Lcom/google/android/gms/ads/nativead/NativeAd$OnNativeAdLoadedListener;)V invoke-interface {v0, v1}, Lcom/google/android/gms/ads/internal/client/zzbu;->zzk(Lcom/google/android/gms/internal/ads/zzbhk;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string v0, "Failed to add google native ad listener" .line 2 invoke-static {v0, p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzk(Ljava/lang/String;Ljava/lang/Throwable;)V :goto_0 return-object p0 .end method .method public withAdListener(Lcom/google/android/gms/ads/AdListener;)Lcom/google/android/gms/ads/AdLoader$Builder; .locals 2 .param p1 # Lcom/google/android/gms/ads/AdListener; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation :try_start_0 iget-object v0, p0, Lcom/google/android/gms/ads/AdLoader$Builder;->zzb:Lcom/google/android/gms/ads/internal/client/zzbu; .line 1 new-instance v1, Lcom/google/android/gms/ads/internal/client/zzg; invoke-direct {v1, p1}, Lcom/google/android/gms/ads/internal/client/zzg;->(Lcom/google/android/gms/ads/AdListener;)V invoke-interface {v0, v1}, Lcom/google/android/gms/ads/internal/client/zzbu;->zzl(Lcom/google/android/gms/ads/internal/client/zzbl;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string v0, "Failed to set AdListener." .line 2 invoke-static {v0, p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzk(Ljava/lang/String;Ljava/lang/Throwable;)V :goto_0 return-object p0 .end method .method public withAdManagerAdViewOptions(Lcom/google/android/gms/ads/formats/AdManagerAdViewOptions;)Lcom/google/android/gms/ads/AdLoader$Builder; .locals 1 .param p1 # Lcom/google/android/gms/ads/formats/AdManagerAdViewOptions; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation :try_start_0 iget-object v0, p0, Lcom/google/android/gms/ads/AdLoader$Builder;->zzb:Lcom/google/android/gms/ads/internal/client/zzbu; .line 1 invoke-interface {v0, p1}, Lcom/google/android/gms/ads/internal/client/zzbu;->zzm(Lcom/google/android/gms/ads/formats/AdManagerAdViewOptions;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string v0, "Failed to specify Ad Manager banner ad options" .line 2 invoke-static {v0, p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzk(Ljava/lang/String;Ljava/lang/Throwable;)V :goto_0 return-object p0 .end method .method public withNativeAdOptions(Lcom/google/android/gms/ads/nativead/NativeAdOptions;)Lcom/google/android/gms/ads/AdLoader$Builder; .locals 14 .param p1 # Lcom/google/android/gms/ads/nativead/NativeAdOptions; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation :try_start_0 iget-object v0, p0, Lcom/google/android/gms/ads/AdLoader$Builder;->zzb:Lcom/google/android/gms/ads/internal/client/zzbu; .line 1 new-instance v13, Lcom/google/android/gms/internal/ads/zzbfl; .line 2 invoke-virtual {p1}, Lcom/google/android/gms/ads/nativead/NativeAdOptions;->shouldReturnUrlsForImageAssets()Z move-result v3 .line 3 invoke-virtual {p1}, Lcom/google/android/gms/ads/nativead/NativeAdOptions;->shouldRequestMultipleImages()Z move-result v5 .line 4 invoke-virtual {p1}, Lcom/google/android/gms/ads/nativead/NativeAdOptions;->getAdChoicesPlacement()I move-result v6 .line 5 invoke-virtual {p1}, Lcom/google/android/gms/ads/nativead/NativeAdOptions;->getVideoOptions()Lcom/google/android/gms/ads/VideoOptions; move-result-object v1 if-eqz v1, :cond_0 .line 6 new-instance v1, Lcom/google/android/gms/ads/internal/client/zzga; invoke-virtual {p1}, Lcom/google/android/gms/ads/nativead/NativeAdOptions;->getVideoOptions()Lcom/google/android/gms/ads/VideoOptions; move-result-object v2 invoke-direct {v1, v2}, Lcom/google/android/gms/ads/internal/client/zzga;->(Lcom/google/android/gms/ads/VideoOptions;)V :goto_0 move-object v7, v1 goto :goto_1 :catch_0 move-exception p1 goto :goto_2 :cond_0 const/4 v1, 0x0 goto :goto_0 .line 7 :goto_1 invoke-virtual {p1}, Lcom/google/android/gms/ads/nativead/NativeAdOptions;->zzc()Z move-result v8 .line 8 invoke-virtual {p1}, Lcom/google/android/gms/ads/nativead/NativeAdOptions;->getMediaAspectRatio()I move-result v9 .line 9 invoke-virtual {p1}, Lcom/google/android/gms/ads/nativead/NativeAdOptions;->zza()I move-result v10 .line 10 invoke-virtual {p1}, Lcom/google/android/gms/ads/nativead/NativeAdOptions;->zzb()Z move-result v11 .line 11 invoke-virtual {p1}, Lcom/google/android/gms/ads/nativead/NativeAdOptions;->zzd()I move-result p1 add-int/lit8 v12, p1, -0x1 const/4 v2, 0x4 const/4 v4, -0x1 move-object v1, v13 .line 12 invoke-direct/range {v1 .. v12}, Lcom/google/android/gms/internal/ads/zzbfl;->(IZIZILcom/google/android/gms/ads/internal/client/zzga;ZIIZI)V .line 1 invoke-interface {v0, v13}, Lcom/google/android/gms/ads/internal/client/zzbu;->zzo(Lcom/google/android/gms/internal/ads/zzbfl;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_3 :goto_2 const-string v0, "Failed to specify native ad options" .line 13 invoke-static {v0, p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzk(Ljava/lang/String;Ljava/lang/Throwable;)V :goto_3 return-object p0 .end method .method public final zza(Ljava/lang/String;Lcom/google/android/gms/ads/formats/zzg;Lcom/google/android/gms/ads/formats/zzf;)Lcom/google/android/gms/ads/AdLoader$Builder; .locals 1 .param p3 # Lcom/google/android/gms/ads/formats/zzf; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation runtime Ljava/lang/Deprecated; .end annotation .line 1 new-instance v0, Lcom/google/android/gms/internal/ads/zzbia; invoke-direct {v0, p2, p3}, Lcom/google/android/gms/internal/ads/zzbia;->(Lcom/google/android/gms/ads/formats/zzg;Lcom/google/android/gms/ads/formats/zzf;)V :try_start_0 iget-object p2, p0, Lcom/google/android/gms/ads/AdLoader$Builder;->zzb:Lcom/google/android/gms/ads/internal/client/zzbu; invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzbia;->zzd()Lcom/google/android/gms/internal/ads/zzbhd; move-result-object p3 .line 2 invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/zzbia;->zzc()Lcom/google/android/gms/internal/ads/zzbha; move-result-object v0 .line 3 invoke-interface {p2, p1, p3, v0}, Lcom/google/android/gms/ads/internal/client/zzbu;->zzh(Ljava/lang/String;Lcom/google/android/gms/internal/ads/zzbhd;Lcom/google/android/gms/internal/ads/zzbha;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string p2, "Failed to add custom template ad listener" .line 4 invoke-static {p2, p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzk(Ljava/lang/String;Ljava/lang/Throwable;)V :goto_0 return-object p0 .end method .method public final zzb(Lcom/google/android/gms/ads/formats/zzi;)Lcom/google/android/gms/ads/AdLoader$Builder; .locals 2 .annotation runtime Ljava/lang/Deprecated; .end annotation :try_start_0 iget-object v0, p0, Lcom/google/android/gms/ads/AdLoader$Builder;->zzb:Lcom/google/android/gms/ads/internal/client/zzbu; .line 1 new-instance v1, Lcom/google/android/gms/internal/ads/zzbid; invoke-direct {v1, p1}, Lcom/google/android/gms/internal/ads/zzbid;->(Lcom/google/android/gms/ads/formats/zzi;)V invoke-interface {v0, v1}, Lcom/google/android/gms/ads/internal/client/zzbu;->zzk(Lcom/google/android/gms/internal/ads/zzbhk;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string v0, "Failed to add google native ad listener" .line 2 invoke-static {v0, p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzk(Ljava/lang/String;Ljava/lang/Throwable;)V :goto_0 return-object p0 .end method .method public final zzc(Lcom/google/android/gms/ads/formats/NativeAdOptions;)Lcom/google/android/gms/ads/AdLoader$Builder; .locals 2 .param p1 # Lcom/google/android/gms/ads/formats/NativeAdOptions; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/NonNull; .end annotation .annotation runtime Ljava/lang/Deprecated; .end annotation :try_start_0 iget-object v0, p0, Lcom/google/android/gms/ads/AdLoader$Builder;->zzb:Lcom/google/android/gms/ads/internal/client/zzbu; .line 1 new-instance v1, Lcom/google/android/gms/internal/ads/zzbfl; invoke-direct {v1, p1}, Lcom/google/android/gms/internal/ads/zzbfl;->(Lcom/google/android/gms/ads/formats/NativeAdOptions;)V invoke-interface {v0, v1}, Lcom/google/android/gms/ads/internal/client/zzbu;->zzo(Lcom/google/android/gms/internal/ads/zzbfl;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception p1 const-string v0, "Failed to specify native ad options" .line 2 invoke-static {v0, p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzk(Ljava/lang/String;Ljava/lang/Throwable;)V :goto_0 return-object p0 .end method