j.smali

.class final Lcom/google/firebase/auth/internal/j;
.super Ljava/lang/Object;

# interfaces
.implements Lcom/google/android/gms/tasks/OnFailureListener;


# instance fields
.field private final synthetic bbw:Lcom/google/firebase/auth/internal/i;


# direct methods
.method constructor <init>(Lcom/google/firebase/auth/internal/i;)V
    .registers 2

    iput-object p1, p0, Lcom/google/firebase/auth/internal/j;->bbw:Lcom/google/firebase/auth/internal/i;

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public final onFailure(Ljava/lang/Exception;)V
    .registers 12

    .prologue
    const-wide/16 v8, 0x3e8

    const/4 v6, 0x0

    .line 0
    instance-of v0, p1, Lcom/google/firebase/FirebaseNetworkException;

    if-eqz v0, :cond_56

    invoke-static {}, Lcom/google/firebase/auth/internal/h;->yS()Lcom/google/android/gms/common/logging/Logger;

    move-result-object v0

    const-string v1, "Failure to refresh token; scheduling refresh after failure"

    new-array v2, v6, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v2}, Lcom/google/android/gms/common/logging/Logger;->v(Ljava/lang/String;[Ljava/lang/Object;)V

    iget-object v0, p0, Lcom/google/firebase/auth/internal/j;->bbw:Lcom/google/firebase/auth/internal/i;

    iget-object v2, v0, Lcom/google/firebase/auth/internal/i;->bbv:Lcom/google/firebase/auth/internal/h;

    .line 1000
    iget-wide v0, v2, Lcom/google/firebase/auth/internal/h;->bbr:J

    long-to-int v0, v0

    sparse-switch v0, :sswitch_data_60

    const-wide/16 v0, 0x1e

    :goto_1e
    iput-wide v0, v2, Lcom/google/firebase/auth/internal/h;->bbr:J

    invoke-static {}, Lcom/google/android/gms/common/util/DefaultClock;->getInstance()Lcom/google/android/gms/common/util/Clock;

    move-result-object v0

    invoke-interface {v0}, Lcom/google/android/gms/common/util/Clock;->currentTimeMillis()J

    move-result-wide v0

    iget-wide v4, v2, Lcom/google/firebase/auth/internal/h;->bbr:J

    mul-long/2addr v4, v8

    add-long/2addr v0, v4

    iput-wide v0, v2, Lcom/google/firebase/auth/internal/h;->bbq:J

    sget-object v0, Lcom/google/firebase/auth/internal/h;->zzdx:Lcom/google/android/gms/common/logging/Logger;

    iget-wide v4, v2, Lcom/google/firebase/auth/internal/h;->bbq:J

    const/16 v1, 0x2b

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3, v1}, Ljava/lang/StringBuilder;-><init>(I)V

    const-string v1, "Scheduling refresh for "

    invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    new-array v3, v6, [Ljava/lang/Object;

    invoke-virtual {v0, v1, v3}, Lcom/google/android/gms/common/logging/Logger;->v(Ljava/lang/String;[Ljava/lang/Object;)V

    iget-object v0, v2, Lcom/google/firebase/auth/internal/h;->handler:Landroid/os/Handler;

    iget-object v1, v2, Lcom/google/firebase/auth/internal/h;->bbu:Ljava/lang/Runnable;

    iget-wide v2, v2, Lcom/google/firebase/auth/internal/h;->bbr:J

    mul-long/2addr v2, v8

    invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z

    .line 0
    :cond_56
    return-void

    .line 1000
    :sswitch_57
    const-wide/16 v0, 0x2

    iget-wide v4, v2, Lcom/google/firebase/auth/internal/h;->bbr:J

    mul-long/2addr v0, v4

    goto :goto_1e

    :sswitch_5d
    const-wide/16 v0, 0x3c0

    goto :goto_1e

    :sswitch_data_60
    .sparse-switch
        0x1e -> :sswitch_57
        0x3c -> :sswitch_57
        0x78 -> :sswitch_57
        0xf0 -> :sswitch_57
        0x1e0 -> :sswitch_57
        0x3c0 -> :sswitch_5d
    .end sparse-switch
.end method