.class public final Lcom/google/android/gms/internal/ads/zzecu; .super Ljava/lang/Object; .source "SourceFile" # instance fields .field private final zza:Landroid/content/Context; # direct methods .method public constructor (Landroid/content/Context;)V .locals 0 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzecu;->zza:Landroid/content/Context; return-void .end method # virtual methods .method public final zza(Z)Lcom/google/common/util/concurrent/ListenableFuture; .locals 2 .line 1 :try_start_0 new-instance v0, Landroidx/privacysandbox/ads/adservices/topics/GetTopicsRequest$Builder; invoke-direct {v0}, Landroidx/privacysandbox/ads/adservices/topics/GetTopicsRequest$Builder;->()V const-string v1, "com.google.android.gms.ads" .line 2 invoke-virtual {v0, v1}, Landroidx/privacysandbox/ads/adservices/topics/GetTopicsRequest$Builder;->setAdsSdkName(Ljava/lang/String;)Landroidx/privacysandbox/ads/adservices/topics/GetTopicsRequest$Builder; move-result-object v0 .line 3 invoke-virtual {v0, p1}, Landroidx/privacysandbox/ads/adservices/topics/GetTopicsRequest$Builder;->setShouldRecordObservation(Z)Landroidx/privacysandbox/ads/adservices/topics/GetTopicsRequest$Builder; move-result-object p1 .line 4 invoke-virtual {p1}, Landroidx/privacysandbox/ads/adservices/topics/GetTopicsRequest$Builder;->build()Landroidx/privacysandbox/ads/adservices/topics/GetTopicsRequest; move-result-object p1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzecu;->zza:Landroid/content/Context; .line 5 invoke-static {v0}, Landroidx/privacysandbox/ads/adservices/java/topics/TopicsManagerFutures;->from(Landroid/content/Context;)Landroidx/privacysandbox/ads/adservices/java/topics/TopicsManagerFutures; move-result-object v0 if-eqz v0, :cond_0 .line 6 invoke-virtual {v0, p1}, Landroidx/privacysandbox/ads/adservices/java/topics/TopicsManagerFutures;->getTopicsAsync(Landroidx/privacysandbox/ads/adservices/topics/GetTopicsRequest;)Lcom/google/common/util/concurrent/ListenableFuture; move-result-object p1 return-object p1 :catch_0 move-exception p1 goto :goto_0 :cond_0 new-instance p1, Ljava/lang/IllegalStateException; .line 7 invoke-direct {p1}, Ljava/lang/IllegalStateException;->()V invoke-static {p1}, Lcom/google/android/gms/internal/ads/zzgch;->zzg(Ljava/lang/Throwable;)Lcom/google/common/util/concurrent/ListenableFuture; move-result-object p1 :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 return-object p1 .line 8 :goto_0 invoke-static {p1}, Lcom/google/android/gms/internal/ads/zzgch;->zzg(Ljava/lang/Throwable;)Lcom/google/common/util/concurrent/ListenableFuture; move-result-object p1 return-object p1 .end method