n.smali
.class public final Landroidx/work/impl/utils/n;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic a:Landroidx/work/impl/utils/futures/c;
.field public final synthetic b:Ljava/util/UUID;
.field public final synthetic c:Landroidx/work/i;
.field public final synthetic d:Landroid/content/Context;
.field public final synthetic e:Landroidx/work/impl/utils/o;
# direct methods
.method public constructor <init>(Landroidx/work/impl/utils/o;Landroidx/work/impl/utils/futures/c;Ljava/util/UUID;Landroidx/work/i;Landroid/content/Context;)V
.registers 6
iput-object p1, p0, Landroidx/work/impl/utils/n;->e:Landroidx/work/impl/utils/o;
iput-object p2, p0, Landroidx/work/impl/utils/n;->a:Landroidx/work/impl/utils/futures/c;
iput-object p3, p0, Landroidx/work/impl/utils/n;->b:Ljava/util/UUID;
iput-object p4, p0, Landroidx/work/impl/utils/n;->c:Landroidx/work/i;
iput-object p5, p0, Landroidx/work/impl/utils/n;->d:Landroid/content/Context;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.registers 8
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v0
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v1
if-ne v0, v1, :cond_c
const/4 v0, 0x1
goto :goto_d
:cond_c
const/4 v0, 0x0
:goto_d
const-string v1, "runnable"
const-string v2, "androidx/work/impl/utils/WorkForegroundUpdater$1"
const-string v3, "run"
if-eqz v0, :cond_18
invoke-static {v3, v2, v1}, Lcom/shopee/monitor/trace/c;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 1
:cond_18
:try_start_18
iget-object v4, p0, Landroidx/work/impl/utils/n;->a:Landroidx/work/impl/utils/futures/c;
.line 2
iget-object v4, v4, Landroidx/work/impl/utils/futures/a;->a:Ljava/lang/Object;
.line 3
instance-of v4, v4, Landroidx/work/impl/utils/futures/a$b;
if-nez v4, :cond_5f
.line 4
iget-object v4, p0, Landroidx/work/impl/utils/n;->b:Ljava/util/UUID;
invoke-virtual {v4}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v4
.line 5
iget-object v5, p0, Landroidx/work/impl/utils/n;->e:Landroidx/work/impl/utils/o;
iget-object v5, v5, Landroidx/work/impl/utils/o;->c:Landroidx/work/impl/model/q;
check-cast v5, Landroidx/work/impl/model/r;
invoke-virtual {v5, v4}, Landroidx/work/impl/model/r;->f(Ljava/lang/String;)Landroidx/work/u;
move-result-object v5
if-eqz v5, :cond_52
.line 6
invoke-virtual {v5}, Landroidx/work/u;->isFinished()Z
move-result v5
if-eqz v5, :cond_39
goto :goto_52
.line 7
:cond_39
iget-object v5, p0, Landroidx/work/impl/utils/n;->e:Landroidx/work/impl/utils/o;
iget-object v5, v5, Landroidx/work/impl/utils/o;->b:Landroidx/work/impl/foreground/a;
iget-object v6, p0, Landroidx/work/impl/utils/n;->c:Landroidx/work/i;
check-cast v5, Landroidx/work/impl/d;
invoke-virtual {v5, v4, v6}, Landroidx/work/impl/d;->f(Ljava/lang/String;Landroidx/work/i;)V
.line 8
iget-object v5, p0, Landroidx/work/impl/utils/n;->d:Landroid/content/Context;
iget-object v6, p0, Landroidx/work/impl/utils/n;->c:Landroidx/work/i;
invoke-static {v5, v4, v6}, Landroidx/work/impl/foreground/c;->c(Landroid/content/Context;Ljava/lang/String;Landroidx/work/i;)Landroid/content/Intent;
move-result-object v4
.line 9
iget-object v5, p0, Landroidx/work/impl/utils/n;->d:Landroid/content/Context;
invoke-virtual {v5, v4}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
goto :goto_5f
:cond_52
:goto_52
const-string v4, "Calls to setForegroundAsync() must complete before a ListenableWorker signals completion of work by returning an instance of Result."
.line 10
new-instance v5, Ljava/lang/IllegalStateException;
invoke-direct {v5, v4}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
if-eqz v0, :cond_5e
invoke-static {v3, v2, v1}, Lcom/shopee/monitor/trace/c;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_5e
throw v5
.line 11
:cond_5f
:goto_5f
iget-object v4, p0, Landroidx/work/impl/utils/n;->a:Landroidx/work/impl/utils/futures/c;
const/4 v5, 0x0
invoke-virtual {v4, v5}, Landroidx/work/impl/utils/futures/c;->j(Ljava/lang/Object;)Z
:try_end_65
.catchall {:try_start_18 .. :try_end_65} :catchall_66
goto :goto_6c
:catchall_66
move-exception v4
.line 12
iget-object v5, p0, Landroidx/work/impl/utils/n;->a:Landroidx/work/impl/utils/futures/c;
invoke-virtual {v5, v4}, Landroidx/work/impl/utils/futures/c;->k(Ljava/lang/Throwable;)Z
:goto_6c
if-eqz v0, :cond_71
.line 13
invoke-static {v3, v2, v1}, Lcom/shopee/monitor/trace/c;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:cond_71
return-void
.end method