FirebasePerfUrlConnection.smali
.class public Lcom/google/firebase/perf/network/FirebasePerfUrlConnection;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getContent(Ljava/net/URL;)Ljava/lang/Object;
.registers 7
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
new-instance v0, Lcom/google/android/gms/internal/firebase-perf/zzcc;
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/firebase-perf/zzcc;-><init>(Ljava/net/URL;)V
invoke-static {}, Lcom/google/firebase/perf/internal/e;->d()Lcom/google/firebase/perf/internal/e;
move-result-object p0
new-instance v1, Lcom/google/android/gms/internal/firebase-perf/zzcb;
invoke-direct {v1}, Lcom/google/android/gms/internal/firebase-perf/zzcb;-><init>()V
.line 2
invoke-virtual {v1}, Lcom/google/android/gms/internal/firebase-perf/zzcb;->reset()V
.line 3
invoke-virtual {v1}, Lcom/google/android/gms/internal/firebase-perf/zzcb;->zzdd()J
move-result-wide v2
.line 4
invoke-static {p0}, Lcom/google/android/gms/internal/firebase-perf/zzbm;->zzb(Lcom/google/firebase/perf/internal/e;)Lcom/google/android/gms/internal/firebase-perf/zzbm;
move-result-object p0
.line 5
:try_start_19
invoke-virtual {v0}, Lcom/google/android/gms/internal/firebase-perf/zzcc;->openConnection()Ljava/net/URLConnection;
move-result-object v4
.line 6
instance-of v5, v4, Ljavax/net/ssl/HttpsURLConnection;
if-eqz v5, :cond_2d
.line 7
new-instance v5, Lcom/google/firebase/perf/network/c;
check-cast v4, Ljavax/net/ssl/HttpsURLConnection;
invoke-direct {v5, v4, v1, p0}, Lcom/google/firebase/perf/network/c;-><init>(Ljavax/net/ssl/HttpsURLConnection;Lcom/google/android/gms/internal/firebase-perf/zzcb;Lcom/google/android/gms/internal/firebase-perf/zzbm;)V
.line 8
invoke-virtual {v5}, Lcom/google/firebase/perf/network/c;->getContent()Ljava/lang/Object;
move-result-object p0
goto :goto_41
.line 9
:cond_2d
instance-of v5, v4, Ljava/net/HttpURLConnection;
if-eqz v5, :cond_3d
.line 10
new-instance v5, Lcom/google/firebase/perf/network/d;
check-cast v4, Ljava/net/HttpURLConnection;
invoke-direct {v5, v4, v1, p0}, Lcom/google/firebase/perf/network/d;-><init>(Ljava/net/HttpURLConnection;Lcom/google/android/gms/internal/firebase-perf/zzcb;Lcom/google/android/gms/internal/firebase-perf/zzbm;)V
.line 11
invoke-virtual {v5}, Lcom/google/firebase/perf/network/d;->getContent()Ljava/lang/Object;
move-result-object p0
goto :goto_41
.line 12
:cond_3d
invoke-virtual {v4}, Ljava/net/URLConnection;->getContent()Ljava/lang/Object;
move-result-object p0
:try_end_41
.catch Ljava/io/IOException; {:try_start_19 .. :try_end_41} :catch_42
:goto_41
return-object p0
:catch_42
move-exception v4
.line 13
invoke-virtual {p0, v2, v3}, Lcom/google/android/gms/internal/firebase-perf/zzbm;->zzk(J)Lcom/google/android/gms/internal/firebase-perf/zzbm;
.line 14
invoke-virtual {v1}, Lcom/google/android/gms/internal/firebase-perf/zzcb;->getDurationMicros()J
move-result-wide v1
invoke-virtual {p0, v1, v2}, Lcom/google/android/gms/internal/firebase-perf/zzbm;->zzn(J)Lcom/google/android/gms/internal/firebase-perf/zzbm;
.line 15
invoke-virtual {v0}, Lcom/google/android/gms/internal/firebase-perf/zzcc;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/firebase-perf/zzbm;->zzf(Ljava/lang/String;)Lcom/google/android/gms/internal/firebase-perf/zzbm;
.line 16
invoke-static {p0}, Lcom/google/firebase/perf/network/g;->c(Lcom/google/android/gms/internal/firebase-perf/zzbm;)V
.line 17
throw v4
.end method
.method public static getContent(Ljava/net/URL;[Ljava/lang/Class;)Ljava/lang/Object;
.registers 8
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 18
new-instance v0, Lcom/google/android/gms/internal/firebase-perf/zzcc;
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/firebase-perf/zzcc;-><init>(Ljava/net/URL;)V
.line 19
invoke-static {}, Lcom/google/firebase/perf/internal/e;->d()Lcom/google/firebase/perf/internal/e;
move-result-object p0
new-instance v1, Lcom/google/android/gms/internal/firebase-perf/zzcb;
invoke-direct {v1}, Lcom/google/android/gms/internal/firebase-perf/zzcb;-><init>()V
.line 20
invoke-virtual {v1}, Lcom/google/android/gms/internal/firebase-perf/zzcb;->reset()V
.line 21
invoke-virtual {v1}, Lcom/google/android/gms/internal/firebase-perf/zzcb;->zzdd()J
move-result-wide v2
.line 22
invoke-static {p0}, Lcom/google/android/gms/internal/firebase-perf/zzbm;->zzb(Lcom/google/firebase/perf/internal/e;)Lcom/google/android/gms/internal/firebase-perf/zzbm;
move-result-object p0
.line 23
:try_start_19
invoke-virtual {v0}, Lcom/google/android/gms/internal/firebase-perf/zzcc;->openConnection()Ljava/net/URLConnection;
move-result-object v4
.line 24
instance-of v5, v4, Ljavax/net/ssl/HttpsURLConnection;
if-eqz v5, :cond_2d
.line 25
new-instance v5, Lcom/google/firebase/perf/network/c;
check-cast v4, Ljavax/net/ssl/HttpsURLConnection;
invoke-direct {v5, v4, v1, p0}, Lcom/google/firebase/perf/network/c;-><init>(Ljavax/net/ssl/HttpsURLConnection;Lcom/google/android/gms/internal/firebase-perf/zzcb;Lcom/google/android/gms/internal/firebase-perf/zzbm;)V
.line 26
invoke-virtual {v5, p1}, Lcom/google/firebase/perf/network/c;->getContent([Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p0
goto :goto_41
.line 27
:cond_2d
instance-of v5, v4, Ljava/net/HttpURLConnection;
if-eqz v5, :cond_3d
.line 28
new-instance v5, Lcom/google/firebase/perf/network/d;
check-cast v4, Ljava/net/HttpURLConnection;
invoke-direct {v5, v4, v1, p0}, Lcom/google/firebase/perf/network/d;-><init>(Ljava/net/HttpURLConnection;Lcom/google/android/gms/internal/firebase-perf/zzcb;Lcom/google/android/gms/internal/firebase-perf/zzbm;)V
.line 29
invoke-virtual {v5, p1}, Lcom/google/firebase/perf/network/d;->getContent([Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p0
goto :goto_41
.line 30
:cond_3d
invoke-virtual {v4, p1}, Ljava/net/URLConnection;->getContent([Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p0
:try_end_41
.catch Ljava/io/IOException; {:try_start_19 .. :try_end_41} :catch_42
:goto_41
return-object p0
:catch_42
move-exception p1
.line 31
invoke-virtual {p0, v2, v3}, Lcom/google/android/gms/internal/firebase-perf/zzbm;->zzk(J)Lcom/google/android/gms/internal/firebase-perf/zzbm;
.line 32
invoke-virtual {v1}, Lcom/google/android/gms/internal/firebase-perf/zzcb;->getDurationMicros()J
move-result-wide v1
invoke-virtual {p0, v1, v2}, Lcom/google/android/gms/internal/firebase-perf/zzbm;->zzn(J)Lcom/google/android/gms/internal/firebase-perf/zzbm;
.line 33
invoke-virtual {v0}, Lcom/google/android/gms/internal/firebase-perf/zzcc;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/firebase-perf/zzbm;->zzf(Ljava/lang/String;)Lcom/google/android/gms/internal/firebase-perf/zzbm;
.line 34
invoke-static {p0}, Lcom/google/firebase/perf/network/g;->c(Lcom/google/android/gms/internal/firebase-perf/zzbm;)V
.line 35
throw p1
.end method
.method public static instrument(Ljava/lang/Object;)Ljava/lang/Object;
.registers 4
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
instance-of v0, p0, Ljavax/net/ssl/HttpsURLConnection;
if-eqz v0, :cond_19
.line 2
new-instance v0, Lcom/google/firebase/perf/network/c;
check-cast p0, Ljavax/net/ssl/HttpsURLConnection;
new-instance v1, Lcom/google/android/gms/internal/firebase-perf/zzcb;
invoke-direct {v1}, Lcom/google/android/gms/internal/firebase-perf/zzcb;-><init>()V
.line 3
invoke-static {}, Lcom/google/firebase/perf/internal/e;->d()Lcom/google/firebase/perf/internal/e;
move-result-object v2
invoke-static {v2}, Lcom/google/android/gms/internal/firebase-perf/zzbm;->zzb(Lcom/google/firebase/perf/internal/e;)Lcom/google/android/gms/internal/firebase-perf/zzbm;
move-result-object v2
invoke-direct {v0, p0, v1, v2}, Lcom/google/firebase/perf/network/c;-><init>(Ljavax/net/ssl/HttpsURLConnection;Lcom/google/android/gms/internal/firebase-perf/zzcb;Lcom/google/android/gms/internal/firebase-perf/zzbm;)V
return-object v0
.line 4
:cond_19
instance-of v0, p0, Ljava/net/HttpURLConnection;
if-eqz v0, :cond_32
.line 5
new-instance v0, Lcom/google/firebase/perf/network/d;
check-cast p0, Ljava/net/HttpURLConnection;
new-instance v1, Lcom/google/android/gms/internal/firebase-perf/zzcb;
invoke-direct {v1}, Lcom/google/android/gms/internal/firebase-perf/zzcb;-><init>()V
.line 6
invoke-static {}, Lcom/google/firebase/perf/internal/e;->d()Lcom/google/firebase/perf/internal/e;
move-result-object v2
invoke-static {v2}, Lcom/google/android/gms/internal/firebase-perf/zzbm;->zzb(Lcom/google/firebase/perf/internal/e;)Lcom/google/android/gms/internal/firebase-perf/zzbm;
move-result-object v2
invoke-direct {v0, p0, v1, v2}, Lcom/google/firebase/perf/network/d;-><init>(Ljava/net/HttpURLConnection;Lcom/google/android/gms/internal/firebase-perf/zzcb;Lcom/google/android/gms/internal/firebase-perf/zzbm;)V
return-object v0
:cond_32
return-object p0
.end method
.method public static openStream(Ljava/net/URL;)Ljava/io/InputStream;
.registers 7
.annotation build Landroidx/annotation/Keep;
.end annotation
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 1
new-instance v0, Lcom/google/android/gms/internal/firebase-perf/zzcc;
invoke-direct {v0, p0}, Lcom/google/android/gms/internal/firebase-perf/zzcc;-><init>(Ljava/net/URL;)V
invoke-static {}, Lcom/google/firebase/perf/internal/e;->d()Lcom/google/firebase/perf/internal/e;
move-result-object p0
new-instance v1, Lcom/google/android/gms/internal/firebase-perf/zzcb;
invoke-direct {v1}, Lcom/google/android/gms/internal/firebase-perf/zzcb;-><init>()V
.line 2
invoke-virtual {v1}, Lcom/google/android/gms/internal/firebase-perf/zzcb;->reset()V
.line 3
invoke-virtual {v1}, Lcom/google/android/gms/internal/firebase-perf/zzcb;->zzdd()J
move-result-wide v2
.line 4
invoke-static {p0}, Lcom/google/android/gms/internal/firebase-perf/zzbm;->zzb(Lcom/google/firebase/perf/internal/e;)Lcom/google/android/gms/internal/firebase-perf/zzbm;
move-result-object p0
.line 5
:try_start_19
invoke-virtual {v0}, Lcom/google/android/gms/internal/firebase-perf/zzcc;->openConnection()Ljava/net/URLConnection;
move-result-object v4
.line 6
instance-of v5, v4, Ljavax/net/ssl/HttpsURLConnection;
if-eqz v5, :cond_2d
.line 7
new-instance v5, Lcom/google/firebase/perf/network/c;
check-cast v4, Ljavax/net/ssl/HttpsURLConnection;
invoke-direct {v5, v4, v1, p0}, Lcom/google/firebase/perf/network/c;-><init>(Ljavax/net/ssl/HttpsURLConnection;Lcom/google/android/gms/internal/firebase-perf/zzcb;Lcom/google/android/gms/internal/firebase-perf/zzbm;)V
.line 8
invoke-virtual {v5}, Lcom/google/firebase/perf/network/c;->getInputStream()Ljava/io/InputStream;
move-result-object p0
goto :goto_41
.line 9
:cond_2d
instance-of v5, v4, Ljava/net/HttpURLConnection;
if-eqz v5, :cond_3d
.line 10
new-instance v5, Lcom/google/firebase/perf/network/d;
check-cast v4, Ljava/net/HttpURLConnection;
invoke-direct {v5, v4, v1, p0}, Lcom/google/firebase/perf/network/d;-><init>(Ljava/net/HttpURLConnection;Lcom/google/android/gms/internal/firebase-perf/zzcb;Lcom/google/android/gms/internal/firebase-perf/zzbm;)V
.line 11
invoke-virtual {v5}, Lcom/google/firebase/perf/network/d;->getInputStream()Ljava/io/InputStream;
move-result-object p0
goto :goto_41
.line 12
:cond_3d
invoke-virtual {v4}, Ljava/net/URLConnection;->getInputStream()Ljava/io/InputStream;
move-result-object p0
:try_end_41
.catch Ljava/io/IOException; {:try_start_19 .. :try_end_41} :catch_42
:goto_41
return-object p0
:catch_42
move-exception v4
.line 13
invoke-virtual {p0, v2, v3}, Lcom/google/android/gms/internal/firebase-perf/zzbm;->zzk(J)Lcom/google/android/gms/internal/firebase-perf/zzbm;
.line 14
invoke-virtual {v1}, Lcom/google/android/gms/internal/firebase-perf/zzcb;->getDurationMicros()J
move-result-wide v1
invoke-virtual {p0, v1, v2}, Lcom/google/android/gms/internal/firebase-perf/zzbm;->zzn(J)Lcom/google/android/gms/internal/firebase-perf/zzbm;
.line 15
invoke-virtual {v0}, Lcom/google/android/gms/internal/firebase-perf/zzcc;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/firebase-perf/zzbm;->zzf(Ljava/lang/String;)Lcom/google/android/gms/internal/firebase-perf/zzbm;
.line 16
invoke-static {p0}, Lcom/google/firebase/perf/network/g;->c(Lcom/google/android/gms/internal/firebase-perf/zzbm;)V
.line 17
throw v4
.end method