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