zzm.smali

.class final Lcom/google/android/gms/ads/internal/zzm;
.super Landroid/webkit/WebViewClient;
.source "com.google.android.gms:play-services-ads@@19.4.0"


# instance fields
.field private final synthetic zzbpm:Lcom/google/android/gms/ads/internal/zzj;


# direct methods
.method constructor <init>(Lcom/google/android/gms/ads/internal/zzj;)V
    .registers 2

    .line 1
    iput-object p1, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-direct {p0}, Landroid/webkit/WebViewClient;-><init>()V

    return-void
.end method


# virtual methods
.method public final onReceivedError(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceError;)V
    .registers 4

    .line 39
    iget-object p1, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-static {p1}, Lcom/google/android/gms/ads/internal/zzj;->zza(Lcom/google/android/gms/ads/internal/zzj;)Lcom/google/android/gms/internal/ads/zzwt;

    move-result-object p1

    if-eqz p1, :cond_19

    .line 40
    :try_start_8
    iget-object p1, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-static {p1}, Lcom/google/android/gms/ads/internal/zzj;->zza(Lcom/google/android/gms/ads/internal/zzj;)Lcom/google/android/gms/internal/ads/zzwt;

    move-result-object p1

    const/4 p2, 0x0

    invoke-interface {p1, p2}, Lcom/google/android/gms/internal/ads/zzwt;->onAdFailedToLoad(I)V
    :try_end_12
    .catch Landroid/os/RemoteException; {:try_start_8 .. :try_end_12} :catch_13

    return-void

    :catch_13
    move-exception p1

    const-string p2, "#007 Could not call remote method."

    .line 43
    invoke-static {p2, p1}, Lcom/google/android/gms/internal/ads/zzayp;->zze(Ljava/lang/String;Ljava/lang/Throwable;)V

    :cond_19
    return-void
.end method

.method public final shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z
    .registers 6

    .line 2
    iget-object p1, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-virtual {p1}, Lcom/google/android/gms/ads/internal/zzj;->zzkm()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {p2, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result p1

    const/4 v0, 0x0

    if-eqz p1, :cond_e

    return v0

    :cond_e
    const-string p1, "gmsg://noAdLoaded"

    .line 4
    invoke-virtual {p2, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result p1

    const-string v1, "#007 Could not call remote method."

    const/4 v2, 0x1

    if-eqz p1, :cond_36

    .line 5
    iget-object p1, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-static {p1}, Lcom/google/android/gms/ads/internal/zzj;->zza(Lcom/google/android/gms/ads/internal/zzj;)Lcom/google/android/gms/internal/ads/zzwt;

    move-result-object p1

    if-eqz p1, :cond_30

    .line 6
    :try_start_21
    iget-object p1, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-static {p1}, Lcom/google/android/gms/ads/internal/zzj;->zza(Lcom/google/android/gms/ads/internal/zzj;)Lcom/google/android/gms/internal/ads/zzwt;

    move-result-object p1

    const/4 p2, 0x3

    invoke-interface {p1, p2}, Lcom/google/android/gms/internal/ads/zzwt;->onAdFailedToLoad(I)V
    :try_end_2b
    .catch Landroid/os/RemoteException; {:try_start_21 .. :try_end_2b} :catch_2c

    goto :goto_30

    :catch_2c
    move-exception p1

    .line 9
    invoke-static {v1, p1}, Lcom/google/android/gms/internal/ads/zzayp;->zze(Ljava/lang/String;Ljava/lang/Throwable;)V

    .line 10
    :cond_30
    :goto_30
    iget-object p1, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-virtual {p1, v0}, Lcom/google/android/gms/ads/internal/zzj;->zzbt(I)V

    return v2

    :cond_36
    const-string p1, "gmsg://scriptLoadFailed"

    .line 12
    invoke-virtual {p2, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result p1

    if-eqz p1, :cond_5a

    .line 13
    iget-object p1, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-static {p1}, Lcom/google/android/gms/ads/internal/zzj;->zza(Lcom/google/android/gms/ads/internal/zzj;)Lcom/google/android/gms/internal/ads/zzwt;

    move-result-object p1

    if-eqz p1, :cond_54

    .line 14
    :try_start_46
    iget-object p1, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-static {p1}, Lcom/google/android/gms/ads/internal/zzj;->zza(Lcom/google/android/gms/ads/internal/zzj;)Lcom/google/android/gms/internal/ads/zzwt;

    move-result-object p1

    invoke-interface {p1, v0}, Lcom/google/android/gms/internal/ads/zzwt;->onAdFailedToLoad(I)V
    :try_end_4f
    .catch Landroid/os/RemoteException; {:try_start_46 .. :try_end_4f} :catch_50

    goto :goto_54

    :catch_50
    move-exception p1

    .line 17
    invoke-static {v1, p1}, Lcom/google/android/gms/internal/ads/zzayp;->zze(Ljava/lang/String;Ljava/lang/Throwable;)V

    .line 18
    :cond_54
    :goto_54
    iget-object p1, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-virtual {p1, v0}, Lcom/google/android/gms/ads/internal/zzj;->zzbt(I)V

    return v2

    :cond_5a
    const-string p1, "gmsg://adResized"

    .line 20
    invoke-virtual {p2, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result p1

    if-eqz p1, :cond_84

    .line 21
    iget-object p1, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-static {p1}, Lcom/google/android/gms/ads/internal/zzj;->zza(Lcom/google/android/gms/ads/internal/zzj;)Lcom/google/android/gms/internal/ads/zzwt;

    move-result-object p1

    if-eqz p1, :cond_78

    .line 22
    :try_start_6a
    iget-object p1, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-static {p1}, Lcom/google/android/gms/ads/internal/zzj;->zza(Lcom/google/android/gms/ads/internal/zzj;)Lcom/google/android/gms/internal/ads/zzwt;

    move-result-object p1

    invoke-interface {p1}, Lcom/google/android/gms/internal/ads/zzwt;->onAdLoaded()V
    :try_end_73
    .catch Landroid/os/RemoteException; {:try_start_6a .. :try_end_73} :catch_74

    goto :goto_78

    :catch_74
    move-exception p1

    .line 25
    invoke-static {v1, p1}, Lcom/google/android/gms/internal/ads/zzayp;->zze(Ljava/lang/String;Ljava/lang/Throwable;)V

    .line 26
    :cond_78
    :goto_78
    iget-object p1, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-virtual {p1, p2}, Lcom/google/android/gms/ads/internal/zzj;->zzbq(Ljava/lang/String;)I

    move-result p1

    .line 27
    iget-object p2, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-virtual {p2, p1}, Lcom/google/android/gms/ads/internal/zzj;->zzbt(I)V

    return v2

    :cond_84
    const-string p1, "gmsg://"

    .line 29
    invoke-virtual {p2, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result p1

    if-eqz p1, :cond_8d

    return v2

    .line 31
    :cond_8d
    iget-object p1, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-static {p1}, Lcom/google/android/gms/ads/internal/zzj;->zza(Lcom/google/android/gms/ads/internal/zzj;)Lcom/google/android/gms/internal/ads/zzwt;

    move-result-object p1

    if-eqz p1, :cond_a3

    .line 32
    :try_start_95
    iget-object p1, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-static {p1}, Lcom/google/android/gms/ads/internal/zzj;->zza(Lcom/google/android/gms/ads/internal/zzj;)Lcom/google/android/gms/internal/ads/zzwt;

    move-result-object p1

    invoke-interface {p1}, Lcom/google/android/gms/internal/ads/zzwt;->onAdLeftApplication()V
    :try_end_9e
    .catch Landroid/os/RemoteException; {:try_start_95 .. :try_end_9e} :catch_9f

    goto :goto_a3

    :catch_9f
    move-exception p1

    .line 35
    invoke-static {v1, p1}, Lcom/google/android/gms/internal/ads/zzayp;->zze(Ljava/lang/String;Ljava/lang/Throwable;)V

    .line 36
    :cond_a3
    :goto_a3
    iget-object p1, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-static {p1, p2}, Lcom/google/android/gms/ads/internal/zzj;->zza(Lcom/google/android/gms/ads/internal/zzj;Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    .line 37
    iget-object p2, p0, Lcom/google/android/gms/ads/internal/zzm;->zzbpm:Lcom/google/android/gms/ads/internal/zzj;

    invoke-static {p2, p1}, Lcom/google/android/gms/ads/internal/zzj;->zzb(Lcom/google/android/gms/ads/internal/zzj;Ljava/lang/String;)V

    return v2
.end method