RoomFloatWindowService$FloatWindowReporter.smali

.class Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService$FloatWindowReporter;
.super Lsg/bigo/core/component/AbstractComponent;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = "FloatWindowReporter"
.end annotation

.annotation system Ldalvik/annotation/Signature;
    value = {
        "Lsg/bigo/core/component/AbstractComponent<",
        "Lsg/bigo/core/mvp/presenter/a;",
        "Lsg/bigo/core/component/a/b;",
        "Lsg/bigo/live/support64/component/a;",
        ">;"
    }
.end annotation


# instance fields
.field a:Lsg/bigo/live/support64/report/o$t;

.field b:Lsg/bigo/live/support64/report/o$aa;

.field final synthetic c:Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService;


# direct methods
.method public constructor <init>(Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService;Lsg/bigo/core/component/c;)V
    .registers 3

    .line 306
    iput-object p1, p0, Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService$FloatWindowReporter;->c:Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService;

    .line 307
    invoke-direct {p0, p2}, Lsg/bigo/core/component/AbstractComponent;-><init>(Lsg/bigo/core/component/c;)V

    return-void
.end method


# virtual methods
.method public final J_()V
    .registers 1

    return-void
.end method

.method public final a(Lsg/bigo/core/component/a/b;Landroid/util/SparseArray;)V
    .registers 9
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lsg/bigo/core/component/a/b;",
            "Landroid/util/SparseArray<",
            "Ljava/lang/Object;",
            ">;)V"
        }
    .end annotation

    .line 351
    sget-object v0, Lsg/bigo/live/support64/component/a/a;->EVENT_ON_MIC_CHANGE:Lsg/bigo/live/support64/component/a/a;

    if-eq p1, v0, :cond_b5

    sget-object v0, Lsg/bigo/live/support64/component/a/a;->EVENT_LIVE_END:Lsg/bigo/live/support64/component/a/a;

    if-ne p1, v0, :cond_a

    goto/16 :goto_b5

    .line 360
    :cond_a
    sget-object v0, Lsg/bigo/live/support64/component/a/a;->EVENT_REFRESH_WAIT_LIST:Lsg/bigo/live/support64/component/a/a;

    const/4 v1, 0x1

    if-eq p1, v0, :cond_80

    sget-object v0, Lsg/bigo/live/support64/component/a/a;->EVENT_BE_KICKED_FROM_WAIT_LIST:Lsg/bigo/live/support64/component/a/a;

    if-ne p1, v0, :cond_14

    goto :goto_80

    .line 375
    :cond_14
    sget-object v0, Lsg/bigo/live/support64/component/a/a;->EVENT_ON_MICCONNECT_STOPPED:Lsg/bigo/live/support64/component/a/a;

    if-ne p1, v0, :cond_ee

    const/4 p1, 0x0

    .line 376
    invoke-virtual {p2, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Ljava/lang/Long;

    invoke-virtual {p1}, Ljava/lang/Long;->longValue()J

    move-result-wide v2

    invoke-virtual {p2, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Ljava/lang/Integer;

    invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I

    move-result p1

    const/4 v0, 0x2

    invoke-virtual {p2, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;

    move-result-object p2

    check-cast p2, Ljava/lang/Boolean;

    invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z

    move-result p2

    .line 1381
    new-instance v4, Ljava/lang/StringBuilder;

    const-string v5, "reportMicStop() called with: uid = ["

    invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

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

    const-string v5, "], reason = ["

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

    invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string p1, "], isSelfOperation = ["

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

    invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    const-string p1, "]"

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

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

    move-result-object p1

    const-string v4, "RoomFloatWindowService"

    invoke-static {v4, p1}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I

    .line 1382
    invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;

    move-result-object p1

    invoke-virtual {p1}, Lsg/bigo/live/support64/o;->p()J

    move-result-wide v4

    cmp-long p1, v2, v4

    if-nez p1, :cond_ee

    if-eqz p2, :cond_77

    .line 1384
    new-instance p1, Lsg/bigo/live/support64/report/o$d;

    invoke-direct {p1}, Lsg/bigo/live/support64/report/o$d;-><init>()V

    .line 1385
    invoke-virtual {p1, v0}, Lsg/bigo/live/support64/report/o$d;->a(I)V

    return-void

    .line 1389
    :cond_77
    new-instance p1, Lsg/bigo/live/support64/report/o$d;

    invoke-direct {p1}, Lsg/bigo/live/support64/report/o$d;-><init>()V

    .line 1390
    invoke-virtual {p1, v1}, Lsg/bigo/live/support64/report/o$d;->a(I)V

    goto :goto_ee

    .line 362
    :cond_80
    :goto_80
    invoke-static {}, Lsg/bigo/live/support64/k;->g()Lsg/bigo/live/support64/controllers/micconnect/a;

    move-result-object p1

    invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;

    move-result-object p2

    invoke-virtual {p2}, Lsg/bigo/live/support64/o;->p()J

    move-result-wide v2

    invoke-virtual {p1, v2, v3}, Lsg/bigo/live/support64/controllers/micconnect/a;->a(J)Z

    move-result p1

    if-nez p1, :cond_b4

    .line 364
    invoke-static {}, Lsg/bigo/live/support64/k;->g()Lsg/bigo/live/support64/controllers/micconnect/a;

    move-result-object p1

    invoke-virtual {p1}, Lsg/bigo/live/support64/controllers/micconnect/a;->t()Z

    move-result p1

    if-eqz p1, :cond_ad

    .line 365
    iget-object p1, p0, Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService$FloatWindowReporter;->b:Lsg/bigo/live/support64/report/o$aa;

    if-eqz p1, :cond_a4

    const/4 p2, 0x3

    .line 366
    invoke-virtual {p1, p2}, Lsg/bigo/live/support64/report/o$aa;->a(I)V

    .line 368
    :cond_a4
    new-instance p1, Lsg/bigo/live/support64/report/o$c;

    invoke-direct {p1}, Lsg/bigo/live/support64/report/o$c;-><init>()V

    invoke-virtual {p1}, Lsg/bigo/live/support64/report/o$c;->a()V

    return-void

    .line 370
    :cond_ad
    iget-object p1, p0, Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService$FloatWindowReporter;->b:Lsg/bigo/live/support64/report/o$aa;

    if-eqz p1, :cond_b4

    .line 371
    invoke-virtual {p1, v1}, Lsg/bigo/live/support64/report/o$aa;->a(I)V

    :cond_b4
    return-void

    .line 352
    :cond_b5
    :goto_b5
    invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;

    move-result-object p1

    invoke-virtual {p1}, Lsg/bigo/live/support64/o;->B()Z

    move-result p1

    if-nez p1, :cond_d1

    invoke-static {}, Lsg/bigo/live/support64/k;->l()Lsg/bigo/live/support64/data/d;

    move-result-object p1

    .line 1023
    iget-wide p1, p1, Lsg/bigo/live/support64/data/d;->b:J

    .line 352
    invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;

    move-result-object v0

    invoke-virtual {v0}, Lsg/bigo/live/support64/o;->p()J

    move-result-wide v0

    cmp-long v2, p1, v0

    if-nez v2, :cond_e1

    .line 353
    :cond_d1
    iget-object p1, p0, Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService$FloatWindowReporter;->a:Lsg/bigo/live/support64/report/o$t;

    if-eqz p1, :cond_e1

    .line 354
    invoke-static {}, Lsg/bigo/live/support64/k;->g()Lsg/bigo/live/support64/controllers/micconnect/a;

    move-result-object p2

    invoke-virtual {p2}, Lsg/bigo/live/support64/controllers/micconnect/a;->p()[J

    move-result-object p2

    array-length p2, p2

    invoke-virtual {p1, p2}, Lsg/bigo/live/support64/report/o$t;->a(I)V

    .line 357
    :cond_e1
    invoke-static {}, Lsg/bigo/live/support64/k;->g()Lsg/bigo/live/support64/controllers/micconnect/a;

    move-result-object p1

    invoke-virtual {p1}, Lsg/bigo/live/support64/controllers/micconnect/a;->t()Z

    move-result p1

    if-eqz p1, :cond_ee

    .line 358
    invoke-static {}, Lsg/bigo/live/support64/report/o$d;->a()V

    :cond_ee
    :goto_ee
    return-void
.end method

.method public final a(Lsg/bigo/core/component/b/c;)V
    .registers 2

    return-void
.end method

.method public final b()V
    .registers 6

    .line 317
    invoke-static {}, Lsg/bigo/live/support64/k;->a()Lsg/bigo/live/support64/o;

    move-result-object v0

    invoke-virtual {v0}, Lsg/bigo/live/support64/o;->n()J

    move-result-wide v0

    const-wide/16 v2, 0x0

    cmp-long v4, v0, v2

    if-nez v4, :cond_17

    .line 319
    invoke-static {}, Lsg/bigo/live/support64/k;->l()Lsg/bigo/live/support64/data/d;

    move-result-object v0

    if-nez v0, :cond_15

    return-void

    .line 1013
    :cond_15
    iget-wide v0, v0, Lsg/bigo/live/support64/data/d;->a:J

    :cond_17
    cmp-long v4, v0, v2

    if-nez v4, :cond_1c

    return-void

    :cond_1c
    const-string v2, "01050116"

    .line 328
    invoke-static {v0, v1, v2}, Lsg/bigo/live/support64/report/o$ab;->b(JLjava/lang/String;)Lsg/bigo/live/support64/report/o$e;

    move-result-object v2

    .line 330
    instance-of v3, v2, Lsg/bigo/live/support64/report/o$t;

    if-eqz v3, :cond_2a

    .line 331
    check-cast v2, Lsg/bigo/live/support64/report/o$t;

    iput-object v2, p0, Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService$FloatWindowReporter;->a:Lsg/bigo/live/support64/report/o$t;

    :cond_2a
    const-string v2, "01050107"

    .line 333
    invoke-static {v0, v1, v2}, Lsg/bigo/live/support64/report/o$ab;->a(JLjava/lang/String;)Lsg/bigo/live/support64/report/o$e;

    move-result-object v0

    .line 334
    instance-of v1, v0, Lsg/bigo/live/support64/report/o$aa;

    if-eqz v1, :cond_38

    .line 335
    check-cast v0, Lsg/bigo/live/support64/report/o$aa;

    iput-object v0, p0, Lsg/bigo/live/support64/floatwindow/RoomFloatWindowService$FloatWindowReporter;->b:Lsg/bigo/live/support64/report/o$aa;

    :cond_38
    return-void
.end method

.method public final b(Lsg/bigo/core/component/b/c;)V
    .registers 2

    return-void
.end method

.method public final u()[Lsg/bigo/core/component/a/b;
    .registers 4

    const/4 v0, 0x5

    new-array v0, v0, [Lsg/bigo/core/component/a/b;

    .line 400
    sget-object v1, Lsg/bigo/live/support64/component/a/a;->EVENT_LIVE_END:Lsg/bigo/live/support64/component/a/a;

    const/4 v2, 0x0

    aput-object v1, v0, v2

    sget-object v1, Lsg/bigo/live/support64/component/a/a;->EVENT_ON_MIC_CHANGE:Lsg/bigo/live/support64/component/a/a;

    const/4 v2, 0x1

    aput-object v1, v0, v2

    sget-object v1, Lsg/bigo/live/support64/component/a/a;->EVENT_REFRESH_WAIT_LIST:Lsg/bigo/live/support64/component/a/a;

    const/4 v2, 0x2

    aput-object v1, v0, v2

    sget-object v1, Lsg/bigo/live/support64/component/a/a;->EVENT_BE_KICKED_FROM_WAIT_LIST:Lsg/bigo/live/support64/component/a/a;

    const/4 v2, 0x3

    aput-object v1, v0, v2

    sget-object v1, Lsg/bigo/live/support64/component/a/a;->EVENT_ON_MICCONNECT_STOPPED:Lsg/bigo/live/support64/component/a/a;

    const/4 v2, 0x4

    aput-object v1, v0, v2

    return-object v0
.end method