.class public final Lcom/google/android/gms/internal/ads/zzbub; .super Ljava/lang/Object; .source "SourceFile" # instance fields .field private final zza:Landroid/view/View; .field private final zzb:Ljava/util/Map; .annotation build Landroidx/annotation/Nullable; .end annotation .end field .field private final zzc:Lcom/google/android/gms/internal/ads/zzbyu; .annotation build Landroidx/annotation/Nullable; .end annotation .end field # direct methods .method public constructor (Lcom/google/android/gms/internal/ads/zzbua;)V .locals 3 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V invoke-static {p1}, Lcom/google/android/gms/internal/ads/zzbua;->zza(Lcom/google/android/gms/internal/ads/zzbua;)Landroid/view/View; move-result-object v0 iput-object v0, p0, Lcom/google/android/gms/internal/ads/zzbub;->zza:Landroid/view/View; invoke-static {p1}, Lcom/google/android/gms/internal/ads/zzbua;->zzd(Lcom/google/android/gms/internal/ads/zzbua;)Ljava/util/Map; move-result-object v1 iput-object v1, p0, Lcom/google/android/gms/internal/ads/zzbub;->zzb:Ljava/util/Map; invoke-static {p1}, Lcom/google/android/gms/internal/ads/zzbua;->zza(Lcom/google/android/gms/internal/ads/zzbua;)Landroid/view/View; move-result-object p1 invoke-virtual {p1}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object p1 invoke-static {p1}, Lcom/google/android/gms/internal/ads/zzbtv;->zza(Landroid/content/Context;)Lcom/google/android/gms/internal/ads/zzbyu; move-result-object p1 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzbub;->zzc:Lcom/google/android/gms/internal/ads/zzbyu; if-eqz p1, :cond_1 .line 2 invoke-interface {v1}, Ljava/util/Map;->isEmpty()Z move-result v2 if-eqz v2, :cond_0 goto :goto_0 .line 3 :cond_0 :try_start_0 new-instance v2, Lcom/google/android/gms/internal/ads/zzbuc; .line 4 invoke-static {v0}, Lcom/google/android/gms/dynamic/ObjectWrapper;->wrap(Ljava/lang/Object;)Lcom/google/android/gms/dynamic/IObjectWrapper; move-result-object v0 invoke-interface {v0}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder; move-result-object v0 invoke-static {v1}, Lcom/google/android/gms/dynamic/ObjectWrapper;->wrap(Ljava/lang/Object;)Lcom/google/android/gms/dynamic/IObjectWrapper; move-result-object v1 invoke-interface {v1}, Landroid/os/IInterface;->asBinder()Landroid/os/IBinder; move-result-object v1 invoke-direct {v2, v0, v1}, Lcom/google/android/gms/internal/ads/zzbuc;->(Landroid/os/IBinder;Landroid/os/IBinder;)V .line 3 invoke-interface {p1, v2}, Lcom/google/android/gms/internal/ads/zzbyu;->zzg(Lcom/google/android/gms/internal/ads/zzbuc;)V :try_end_0 .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0 return-void :catch_0 const-string p1, "Failed to call remote method." .line 5 invoke-static {p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzg(Ljava/lang/String;)V :cond_1 :goto_0 return-void .end method # virtual methods .method public final zza(Ljava/util/List;)V .locals 3 if-eqz p1, :cond_2 .line 1 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-eqz v0, :cond_0 goto :goto_0 :cond_0 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbub;->zzc:Lcom/google/android/gms/internal/ads/zzbyu; if-nez v0, :cond_1 const-string v0, "Failed to get internal reporting info generator in recordClick." .line 3 invoke-static {v0}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzj(Ljava/lang/String;)V :cond_1 :try_start_0 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbub;->zzc:Lcom/google/android/gms/internal/ads/zzbyu; iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzbub;->zza:Landroid/view/View; .line 4 invoke-static {v1}, Lcom/google/android/gms/dynamic/ObjectWrapper;->wrap(Ljava/lang/Object;)Lcom/google/android/gms/dynamic/IObjectWrapper; move-result-object v1 new-instance v2, Lcom/google/android/gms/internal/ads/zzbtz; invoke-direct {v2, p0, p1}, Lcom/google/android/gms/internal/ads/zzbtz;->(Lcom/google/android/gms/internal/ads/zzbub;Ljava/util/List;)V .line 5 invoke-interface {v0, p1, v1, v2}, Lcom/google/android/gms/internal/ads/zzbyu;->zzh(Ljava/util/List;Lcom/google/android/gms/dynamic/IObjectWrapper;Lcom/google/android/gms/internal/ads/zzbtt;)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, "RemoteException recording click: " .line 6 invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 invoke-static {p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzg(Ljava/lang/String;)V return-void :cond_2 :goto_0 const-string p1, "No click urls were passed to recordClick" .line 2 invoke-static {p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzj(Ljava/lang/String;)V return-void .end method .method public final zzb(Ljava/util/List;)V .locals 3 if-eqz p1, :cond_2 .line 1 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-eqz v0, :cond_0 goto :goto_0 :cond_0 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbub;->zzc:Lcom/google/android/gms/internal/ads/zzbyu; if-eqz v0, :cond_1 :try_start_0 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzbub;->zza:Landroid/view/View; .line 3 invoke-static {v1}, Lcom/google/android/gms/dynamic/ObjectWrapper;->wrap(Ljava/lang/Object;)Lcom/google/android/gms/dynamic/IObjectWrapper; move-result-object v1 new-instance v2, Lcom/google/android/gms/internal/ads/zzbty; invoke-direct {v2, p0, p1}, Lcom/google/android/gms/internal/ads/zzbty;->(Lcom/google/android/gms/internal/ads/zzbub;Ljava/util/List;)V .line 4 invoke-interface {v0, p1, v1, v2}, Lcom/google/android/gms/internal/ads/zzbyu;->zzi(Ljava/util/List;Lcom/google/android/gms/dynamic/IObjectWrapper;Lcom/google/android/gms/internal/ads/zzbtt;)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, "RemoteException recording impression urls: " .line 5 invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 invoke-static {p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzg(Ljava/lang/String;)V return-void :cond_1 const-string p1, "Failed to get internal reporting info generator from recordImpression." .line 6 invoke-static {p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzj(Ljava/lang/String;)V return-void :cond_2 :goto_0 const-string p1, "No impression urls were passed to recordImpression" .line 2 invoke-static {p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzj(Ljava/lang/String;)V return-void .end method .method public final zzc(Landroid/view/MotionEvent;)V .locals 1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbub;->zzc:Lcom/google/android/gms/internal/ads/zzbyu; if-eqz v0, :cond_0 .line 1 :try_start_0 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/internal/ads/zzbyu;->zzk(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 const-string p1, "Failed to call remote method." .line 2 invoke-static {p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zzg(Ljava/lang/String;)V return-void :cond_0 const-string p1, "Failed to get internal reporting info generator." .line 3 invoke-static {p1}, Lcom/google/android/gms/ads/internal/util/client/zzo;->zze(Ljava/lang/String;)V return-void .end method .method public final zzd(Landroid/net/Uri;Lcom/google/android/gms/ads/query/UpdateClickUrlCallback;)V .locals 4 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbub;->zzc:Lcom/google/android/gms/internal/ads/zzbyu; if-nez v0, :cond_0 const-string v0, "Failed to get internal reporting info generator." .line 1 invoke-virtual {p2, v0}, Lcom/google/android/gms/ads/query/UpdateClickUrlCallback;->onFailure(Ljava/lang/String;)V :cond_0 :try_start_0 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbub;->zzc:Lcom/google/android/gms/internal/ads/zzbyu; new-instance v1, Ljava/util/ArrayList; const/4 v2, 0x1 new-array v2, v2, [Landroid/net/Uri; const/4 v3, 0x0 aput-object p1, v2, v3 .line 2 invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; move-result-object p1 invoke-direct {v1, p1}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V iget-object p1, p0, Lcom/google/android/gms/internal/ads/zzbub;->zza:Landroid/view/View; .line 3 invoke-static {p1}, Lcom/google/android/gms/dynamic/ObjectWrapper;->wrap(Ljava/lang/Object;)Lcom/google/android/gms/dynamic/IObjectWrapper; move-result-object p1 new-instance v2, Lcom/google/android/gms/internal/ads/zzbtx; invoke-direct {v2, p0, p2}, Lcom/google/android/gms/internal/ads/zzbtx;->(Lcom/google/android/gms/internal/ads/zzbub;Lcom/google/android/gms/ads/query/UpdateClickUrlCallback;)V .line 4 invoke-interface {v0, v1, p1, v2}, Lcom/google/android/gms/internal/ads/zzbyu;->zzl(Ljava/util/List;Lcom/google/android/gms/dynamic/IObjectWrapper;Lcom/google/android/gms/internal/ads/zzbtt;)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, "Internal error: " .line 5 invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 invoke-virtual {p2, p1}, Lcom/google/android/gms/ads/query/UpdateClickUrlCallback;->onFailure(Ljava/lang/String;)V return-void .end method .method public final zze(Ljava/util/List;Lcom/google/android/gms/ads/query/UpdateImpressionUrlsCallback;)V .locals 3 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbub;->zzc:Lcom/google/android/gms/internal/ads/zzbyu; if-nez v0, :cond_0 const-string v0, "Failed to get internal reporting info generator." .line 1 invoke-virtual {p2, v0}, Lcom/google/android/gms/ads/query/UpdateImpressionUrlsCallback;->onFailure(Ljava/lang/String;)V :cond_0 :try_start_0 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzbub;->zzc:Lcom/google/android/gms/internal/ads/zzbyu; iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzbub;->zza:Landroid/view/View; .line 2 invoke-static {v1}, Lcom/google/android/gms/dynamic/ObjectWrapper;->wrap(Ljava/lang/Object;)Lcom/google/android/gms/dynamic/IObjectWrapper; move-result-object v1 new-instance v2, Lcom/google/android/gms/internal/ads/zzbtw; invoke-direct {v2, p0, p2}, Lcom/google/android/gms/internal/ads/zzbtw;->(Lcom/google/android/gms/internal/ads/zzbub;Lcom/google/android/gms/ads/query/UpdateImpressionUrlsCallback;)V .line 3 invoke-interface {v0, p1, v1, v2}, Lcom/google/android/gms/internal/ads/zzbyu;->zzm(Ljava/util/List;Lcom/google/android/gms/dynamic/IObjectWrapper;Lcom/google/android/gms/internal/ads/zzbtt;)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, "Internal error: " .line 4 invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 invoke-virtual {p2, p1}, Lcom/google/android/gms/ads/query/UpdateImpressionUrlsCallback;->onFailure(Ljava/lang/String;)V return-void .end method