0BP.smali

.class public LX/0BP;
.super LX/0na;
.source ""


# instance fields
.field public final synthetic A00:LX/0Ys;


# direct methods
.method public constructor <init>(LX/0Ys;)V
    .registers 2
    .annotation system Ldalvik/annotation/MethodParameters;
        accessFlags = {
            0x1010
        }
        names = {
            "val$workManagerImpl"
        }
    .end annotation

    .line 0
    iput-object p1, p0, LX/0BP;->A00:LX/0Ys;

    .line 1
    .line 2
    invoke-direct {p0}, LX/0na;-><init>()V

    .line 3
    .line 4
    .line 5
    return-void
.end method


# virtual methods
.method public A00()V
    .registers 9

    .line 0
    iget-object v7, p0, LX/0BP;->A00:LX/0Ys;

    .line 1
    .line 2
    iget-object v4, v7, LX/0Ys;->A04:Landroidx/work/impl/WorkDatabase;

    .line 3
    .line 4
    invoke-virtual {v4}, LX/0SA;->A0A()V

    .line 5
    .line 6
    .line 7
    :try_start_7
    invoke-virtual {v4}, Landroidx/work/impl/WorkDatabase;->A0J()LX/0vk;

    .line 8
    .line 9
    .line 10
    move-result-object v1

    .line 11
    check-cast v1, LX/0h3;

    .line 12
    .line 13
    const-string v0, "SELECT id FROM workspec WHERE state NOT IN (2, 3, 5)"

    .line 14
    .line 15
    const/4 v6, 0x0

    .line 16
    invoke-static {v0, v6}, LX/0Iu;->A00(Ljava/lang/String;I)LX/0gF;

    .line 17
    .line 18
    .line 19
    move-result-object v5

    .line 20
    iget-object v0, v1, LX/0h3;->A02:LX/0SA;

    .line 21
    .line 22
    invoke-virtual {v0}, LX/0SA;->A09()V

    .line 23
    .line 24
    .line 25
    const/4 v3, 0x0

    .line 26
    invoke-static {v0, v5, v6}, LX/0Iv;->A00(LX/0SA;LX/0ur;Z)Landroid/database/Cursor;

    .line 27
    .line 28
    .line 29
    move-result-object v2
    :try_end_1e
    .catchall {:try_start_7 .. :try_end_1e} :catchall_7c

    .line 30
    :try_start_1e
    invoke-static {v2}, LX/000;->A0n(Landroid/database/Cursor;)Ljava/util/ArrayList;

    .line 31
    .line 32
    .line 33
    move-result-object v1

    .line 34
    :goto_22
    invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z

    .line 35
    .line 36
    .line 37
    move-result v0

    .line 38
    if-eqz v0, :cond_38

    .line 39
    .line 40
    invoke-interface {v2, v6}, Landroid/database/Cursor;->isNull(I)Z

    .line 41
    .line 42
    .line 43
    move-result v0

    .line 44
    if-eqz v0, :cond_30

    .line 45
    .line 46
    move-object v0, v3

    .line 47
    goto :goto_34

    .line 48
    :cond_30
    invoke-interface {v2, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    .line 49
    .line 50
    .line 51
    move-result-object v0

    .line 52
    :goto_34
    invoke-virtual {v1, v0}, Ljava/util/AbstractCollection;->add(Ljava/lang/Object;)Z

    .line 53
    .line 54
    .line 55
    goto :goto_22
    :try_end_38
    .catchall {:try_start_1e .. :try_end_38} :catchall_74

    .line 56
    :cond_38
    :try_start_38
    invoke-interface {v2}, Landroid/database/Cursor;->close()V

    .line 57
    .line 58
    .line 59
    invoke-virtual {v5}, LX/0gF;->A01()V

    .line 60
    .line 61
    .line 62
    invoke-virtual {v1}, Ljava/util/AbstractCollection;->iterator()Ljava/util/Iterator;

    .line 63
    .line 64
    .line 65
    move-result-object v1

    .line 66
    :goto_42
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    .line 67
    .line 68
    .line 69
    move-result v0

    .line 70
    if-eqz v0, :cond_50

    .line 71
    .line 72
    invoke-static {v1}, LX/001;->A0p(Ljava/util/Iterator;)Ljava/lang/String;

    .line 73
    .line 74
    .line 75
    move-result-object v0

    .line 76
    invoke-virtual {p0, v7, v0}, LX/0na;->A01(LX/0Ys;Ljava/lang/String;)V

    .line 77
    .line 78
    .line 79
    goto :goto_42

    .line 80
    :cond_50
    new-instance v3, LX/0L0;

    .line 81
    .line 82
    invoke-direct {v3, v4}, LX/0L0;-><init>(Landroidx/work/impl/WorkDatabase;)V

    .line 83
    .line 84
    .line 85
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    .line 86
    .line 87
    .line 88
    move-result-wide v0

    .line 89
    const-string v2, "last_cancel_all_time_ms"

    .line 90
    .line 91
    invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    .line 92
    .line 93
    .line 94
    move-result-object v0

    .line 95
    new-instance v1, LX/0QH;

    .line 96
    .line 97
    invoke-direct {v1, v2, v0}, LX/0QH;-><init>(Ljava/lang/String;Ljava/lang/Long;)V

    .line 98
    .line 99
    .line 100
    iget-object v0, v3, LX/0L0;->A00:Landroidx/work/impl/WorkDatabase;

    .line 101
    .line 102
    invoke-virtual {v0}, Landroidx/work/impl/WorkDatabase;->A0F()LX/0uz;

    .line 103
    .line 104
    .line 105
    move-result-object v0

    .line 106
    invoke-interface {v0, v1}, LX/0uz;->BCa(LX/0QH;)V

    .line 107
    .line 108
    .line 109
    invoke-virtual {v4}, LX/0SA;->A0B()V
    :try_end_70
    .catchall {:try_start_38 .. :try_end_70} :catchall_7c

    .line 110
    .line 111
    .line 112
    invoke-virtual {v4}, LX/0SA;->A0C()V

    .line 113
    .line 114
    .line 115
    return-void

    .line 116
    :catchall_74
    :try_start_74
    move-exception v0

    .line 117
    invoke-interface {v2}, Landroid/database/Cursor;->close()V

    .line 118
    .line 119
    .line 120
    invoke-virtual {v5}, LX/0gF;->A01()V

    .line 121
    .line 122
    .line 123
    throw v0
    :try_end_7c
    .catchall {:try_start_74 .. :try_end_7c} :catchall_7c

    .line 124
    :catchall_7c
    move-exception v0

    .line 125
    invoke-virtual {v4}, LX/0SA;->A0C()V

    .line 126
    .line 127
    .line 128
    throw v0
    .line 129
    .line 130
    .line 131
    .line 132
    .line 133
    .line 134
    .line 135
    .line 136
    .line 137
    .line 138
    .line 139
    .line 140
    .line 141
    .line 142
    .line 143
    .line 144
    .line 145
    .line 146
    .line 147
    .line 148
    .line 149
    .line 150
    .line 151
    .line 152
    .line 153
.end method