zzcd.smali

.class public final Lcom/google/android/gms/internal/firebase-perf/zzcd;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field private static zzii:[Ljava/lang/String;


# direct methods
.method public static zza(Ljava/net/URI;Landroid/content/Context;)Z
    .registers 8

    .line 1
    invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    .line 2
    invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object p1

    const-string v1, "firebase_performance_whitelisted_domains"

    const-string v2, "array"

    .line 3
    invoke-virtual {v0, v1, v2, p1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result p1

    const/4 v1, 0x1

    if-lez p1, :cond_41

    .line 4
    invoke-static {}, Lcom/google/android/gms/internal/firebase-perf/zzbn;->zzcn()Lcom/google/android/gms/internal/firebase-perf/zzbn;

    move-result-object v2

    const-string v3, "Detected domain whitelist, only whitelisted domains will be measured."

    .line 5
    invoke-virtual {v2, v3}, Lcom/google/android/gms/internal/firebase-perf/zzbn;->zzn(Ljava/lang/String;)V

    .line 6
    sget-object v2, Lcom/google/android/gms/internal/firebase-perf/zzcd;->zzii:[Ljava/lang/String;

    if-nez v2, :cond_26

    .line 7
    invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;

    move-result-object p1

    sput-object p1, Lcom/google/android/gms/internal/firebase-perf/zzcd;->zzii:[Ljava/lang/String;

    .line 8
    :cond_26
    sget-object p1, Lcom/google/android/gms/internal/firebase-perf/zzcd;->zzii:[Ljava/lang/String;

    array-length v0, p1

    const/4 v2, 0x0

    const/4 v3, 0x0

    :goto_2b
    if-ge v3, v0, :cond_40

    aget-object v4, p1, v3

    .line 9
    invoke-virtual {p0}, Ljava/net/URI;->getHost()Ljava/lang/String;

    move-result-object v5

    if-eqz v5, :cond_3f

    .line 10
    invoke-virtual {v5, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z

    move-result v4

    if-eqz v4, :cond_3c

    goto :goto_3f

    :cond_3c
    add-int/lit8 v3, v3, 0x1

    goto :goto_2b

    :cond_3f
    :goto_3f
    return v1

    :cond_40
    return v2

    :cond_41
    return v1
.end method