w$a.smali
.class final Lsg/bigo/opensdk/api/b/w$a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
.implements Lsg/bigo/opensdk/api/struct/BigoRendererView$a;
.implements Lsg/bigo/opensdk/api/struct/RendererCanvas$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lsg/bigo/opensdk/api/b/w;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "a"
.end annotation
# instance fields
.field a:Lsg/bigo/opensdk/b/i;
.field b:Lsg/bigo/opensdk/api/struct/BigoRendererView;
.field c:S
.field d:S
.field e:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Integer;",
"Lsg/bigo/opensdk/api/struct/g;",
">;"
}
.end annotation
.end field
.field f:J
.field g:Lsg/bigo/opensdk/api/struct/f;
.field h:Landroid/util/LongSparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LongSparseArray<",
"Lsg/bigo/opensdk/api/struct/f;",
">;"
}
.end annotation
.end field
.field i:Z
.field j:Z
.field final synthetic k:Lsg/bigo/opensdk/api/b/w;
.field private l:Ljava/lang/Runnable;
.field private m:Landroid/os/Handler;
# direct methods
.method constructor <init>(Lsg/bigo/opensdk/api/b/w;Lsg/bigo/opensdk/api/a;)V
.registers 4
.line 179
iput-object p1, p0, Lsg/bigo/opensdk/api/b/w$a;->k:Lsg/bigo/opensdk/api/b/w;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 172
new-instance p1, Landroid/util/LongSparseArray;
invoke-direct {p1}, Landroid/util/LongSparseArray;-><init>()V
iput-object p1, p0, Lsg/bigo/opensdk/api/b/w$a;->h:Landroid/util/LongSparseArray;
.line 175
new-instance p1, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v0
invoke-direct {p1, v0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object p1, p0, Lsg/bigo/opensdk/api/b/w$a;->m:Landroid/os/Handler;
.line 180
invoke-interface {p2}, Lsg/bigo/opensdk/api/a;->b()Lsg/bigo/opensdk/b/i;
move-result-object p1
iput-object p1, p0, Lsg/bigo/opensdk/api/b/w$a;->a:Lsg/bigo/opensdk/b/i;
return-void
.end method
.method private a(Lsg/bigo/opensdk/api/struct/f;II)Lsg/bigo/opensdk/api/struct/g;
.registers 11
const/4 v0, 0x0
if-eqz p1, :cond_77
.line 390
iget-object v1, p1, Lsg/bigo/opensdk/api/struct/f;->d:Lsg/bigo/opensdk/api/struct/RendererCanvas;
if-nez v1, :cond_9
goto/16 :goto_77
.line 393
:cond_9
iget-object v1, p1, Lsg/bigo/opensdk/api/struct/f;->d:Lsg/bigo/opensdk/api/struct/RendererCanvas;
.line 394
iget-object v2, p1, Lsg/bigo/opensdk/api/struct/f;->d:Lsg/bigo/opensdk/api/struct/RendererCanvas;
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
.line 396
:goto_10
iget-object v6, p0, Lsg/bigo/opensdk/api/b/w$a;->b:Lsg/bigo/opensdk/api/struct/BigoRendererView;
if-eq v2, v6, :cond_50
int-to-float v4, v4
.line 397
invoke-virtual {v2}, Landroid/view/View;->getX()F
move-result v6
add-float/2addr v4, v6
float-to-int v4, v4
int-to-float v5, v5
.line 398
invoke-virtual {v2}, Landroid/view/View;->getY()F
move-result v6
add-float/2addr v5, v6
float-to-int v5, v5
.line 399
invoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v6
if-eqz v6, :cond_38
invoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v6
instance-of v6, v6, Landroid/view/View;
if-nez v6, :cond_31
goto :goto_38
.line 403
:cond_31
invoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v2
check-cast v2, Landroid/view/View;
goto :goto_10
.line 400
:cond_38
:goto_38
invoke-static {}, Lsg/bigo/opensdk/api/b/w;->a()Ljava/lang/String;
move-result-object p2
new-instance p3, Ljava/lang/StringBuilder;
const-string v1, "can not find BigoRendererView for: "
invoke-direct {p3, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-wide v1, p1, Lsg/bigo/opensdk/api/struct/f;->a:J
invoke-virtual {p3, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p2, p1}, Lsg/bigo/opensdk/d/d;->c(Ljava/lang/String;Ljava/lang/String;)V
return-object v0
.line 405
:cond_50
invoke-virtual {v1}, Lsg/bigo/opensdk/api/struct/RendererCanvas;->getWidth()I
move-result v0
add-int/2addr v0, v4
.line 406
invoke-virtual {v1}, Lsg/bigo/opensdk/api/struct/RendererCanvas;->getHeight()I
move-result v1
add-int/2addr v1, v5
if-gez v4, :cond_5d
const/4 v4, 0x0
:cond_5d
if-gez v5, :cond_60
goto :goto_61
:cond_60
move v3, v5
:goto_61
if-le v0, p2, :cond_64
goto :goto_65
:cond_64
move p2, v0
:goto_65
if-le v1, p3, :cond_68
goto :goto_69
:cond_68
move p3, v1
.line 419
:goto_69
new-instance v0, Lsg/bigo/opensdk/api/struct/g;
iget-wide v1, p1, Lsg/bigo/opensdk/api/struct/f;->a:J
iget v5, p1, Lsg/bigo/opensdk/api/struct/f;->b:I
iget p1, p1, Lsg/bigo/opensdk/api/struct/f;->c:I
invoke-direct {v0, v1, v2, v5, p1}, Lsg/bigo/opensdk/api/struct/g;-><init>(JII)V
.line 420
invoke-virtual {v0, v4, v3, p2, p3}, Lsg/bigo/opensdk/api/struct/g;->a(IIII)V
:cond_77
:goto_77
return-object v0
.end method
.method static synthetic a(Lsg/bigo/opensdk/api/b/w$a;)V
.registers 2
const/4 v0, 0x0
.line 159
invoke-direct {p0, v0}, Lsg/bigo/opensdk/api/b/w$a;->a(Z)V
return-void
.end method
.method private declared-synchronized a(Z)V
.registers 5
monitor-enter p0
.line 275
:try_start_1
invoke-static {}, Lsg/bigo/opensdk/api/b/w;->a()Ljava/lang/String;
move-result-object v0
const-string v1, "refreshCanvas: "
invoke-static {p1}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lsg/bigo/opensdk/d/d;->a(Ljava/lang/String;Ljava/lang/String;)V
if-eqz p1, :cond_24
.line 277
iget-object p1, p0, Lsg/bigo/opensdk/api/b/w$a;->l:Ljava/lang/Runnable;
if-eqz p1, :cond_1f
.line 278
iget-object p1, p0, Lsg/bigo/opensdk/api/b/w$a;->m:Landroid/os/Handler;
iget-object v0, p0, Lsg/bigo/opensdk/api/b/w$a;->l:Ljava/lang/Runnable;
invoke-virtual {p1, v0}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
.line 280
:cond_1f
invoke-direct {p0}, Lsg/bigo/opensdk/api/b/w$a;->b()V
:try_end_22
.catchall {:try_start_1 .. :try_end_22} :catchall_36
monitor-exit p0
return-void
.line 281
:cond_24
:try_start_24
iget-object p1, p0, Lsg/bigo/opensdk/api/b/w$a;->l:Ljava/lang/Runnable;
if-nez p1, :cond_34
.line 283
new-instance p1, Lsg/bigo/opensdk/api/b/-$$Lambda$w$a$BZJQ9d6AN7ELg0FfypW_yw6LpWg;
invoke-direct {p1, p0}, Lsg/bigo/opensdk/api/b/-$$Lambda$w$a$BZJQ9d6AN7ELg0FfypW_yw6LpWg;-><init>(Lsg/bigo/opensdk/api/b/w$a;)V
iput-object p1, p0, Lsg/bigo/opensdk/api/b/w$a;->l:Ljava/lang/Runnable;
.line 284
iget-object v0, p0, Lsg/bigo/opensdk/api/b/w$a;->m:Landroid/os/Handler;
invoke-virtual {v0, p1}, Landroid/os/Handler;->postAtFrontOfQueue(Ljava/lang/Runnable;)Z
:try_end_34
.catchall {:try_start_24 .. :try_end_34} :catchall_36
.line 286
:cond_34
monitor-exit p0
return-void
:catchall_36
move-exception p1
monitor-exit p0
throw p1
.end method
.method private b()V
.registers 14
.line 289
invoke-static {}, Lsg/bigo/opensdk/api/b/w;->a()Ljava/lang/String;
move-result-object v0
const-string v1, "doRefreshCanvas"
invoke-static {v0, v1}, Lsg/bigo/opensdk/d/d;->a(Ljava/lang/String;Ljava/lang/String;)V
const/4 v0, 0x0
.line 290
iput-object v0, p0, Lsg/bigo/opensdk/api/b/w$a;->l:Ljava/lang/Runnable;
.line 291
iget-object v1, p0, Lsg/bigo/opensdk/api/b/w$a;->b:Lsg/bigo/opensdk/api/struct/BigoRendererView;
if-eqz v1, :cond_257
.line 1051
iget-boolean v1, v1, Lsg/bigo/opensdk/api/struct/BigoRendererView;->a:Z
if-eqz v1, :cond_257
.line 291
iget-object v1, p0, Lsg/bigo/opensdk/api/b/w$a;->b:Lsg/bigo/opensdk/api/struct/BigoRendererView;
invoke-virtual {v1}, Lsg/bigo/opensdk/api/struct/BigoRendererView;->getWidth()I
move-result v1
if-eqz v1, :cond_257
iget-object v1, p0, Lsg/bigo/opensdk/api/b/w$a;->b:Lsg/bigo/opensdk/api/struct/BigoRendererView;
invoke-virtual {v1}, Lsg/bigo/opensdk/api/struct/BigoRendererView;->getHeight()I
move-result v1
if-nez v1, :cond_26
goto/16 :goto_257
.line 1194
:cond_26
iget-wide v1, p0, Lsg/bigo/opensdk/api/b/w$a;->f:J
const-wide/16 v3, 0x0
cmp-long v5, v1, v3
if-nez v5, :cond_40
iget-object v1, p0, Lsg/bigo/opensdk/api/b/w$a;->k:Lsg/bigo/opensdk/api/b/w;
invoke-static {v1}, Lsg/bigo/opensdk/api/b/w;->c(Lsg/bigo/opensdk/api/b/w;)Lsg/bigo/opensdk/api/a;
move-result-object v1
invoke-interface {v1}, Lsg/bigo/opensdk/api/a;->m()Lsg/bigo/opensdk/b/j;
move-result-object v1
.line 2118
iget-wide v1, v1, Lsg/bigo/opensdk/b/j;->e:J
cmp-long v5, v1, v3
if-eqz v5, :cond_40
.line 1195
iput-object v0, p0, Lsg/bigo/opensdk/api/b/w$a;->e:Ljava/util/Map;
.line 1197
:cond_40
iget-object v0, p0, Lsg/bigo/opensdk/api/b/w$a;->k:Lsg/bigo/opensdk/api/b/w;
invoke-static {v0}, Lsg/bigo/opensdk/api/b/w;->c(Lsg/bigo/opensdk/api/b/w;)Lsg/bigo/opensdk/api/a;
move-result-object v0
invoke-interface {v0}, Lsg/bigo/opensdk/api/a;->m()Lsg/bigo/opensdk/b/j;
move-result-object v0
.line 3118
iget-wide v0, v0, Lsg/bigo/opensdk/b/j;->e:J
.line 1197
iput-wide v0, p0, Lsg/bigo/opensdk/api/b/w$a;->f:J
.line 1198
iget-object v2, p0, Lsg/bigo/opensdk/api/b/w$a;->g:Lsg/bigo/opensdk/api/struct/f;
if-eqz v2, :cond_54
.line 1199
iput-wide v0, v2, Lsg/bigo/opensdk/api/struct/f;->a:J
.line 1201
:cond_54
iget-object v0, p0, Lsg/bigo/opensdk/api/b/w$a;->h:Landroid/util/LongSparseArray;
iget-wide v1, p0, Lsg/bigo/opensdk/api/b/w$a;->f:J
invoke-virtual {v0, v1, v2}, Landroid/util/LongSparseArray;->remove(J)V
.line 297
iget-object v0, p0, Lsg/bigo/opensdk/api/b/w$a;->b:Lsg/bigo/opensdk/api/struct/BigoRendererView;
invoke-virtual {v0}, Lsg/bigo/opensdk/api/struct/BigoRendererView;->getSurfaceView()Landroid/opengl/GLSurfaceView;
move-result-object v0
invoke-virtual {v0}, Landroid/opengl/GLSurfaceView;->getWidth()I
move-result v0
.line 298
iget-object v1, p0, Lsg/bigo/opensdk/api/b/w$a;->b:Lsg/bigo/opensdk/api/struct/BigoRendererView;
invoke-virtual {v1}, Lsg/bigo/opensdk/api/struct/BigoRendererView;->getSurfaceView()Landroid/opengl/GLSurfaceView;
move-result-object v1
invoke-virtual {v1}, Landroid/opengl/GLSurfaceView;->getHeight()I
move-result v1
.line 299
iget-short v2, p0, Lsg/bigo/opensdk/api/b/w$a;->c:S
const/4 v5, 0x0
const/4 v6, 0x1
if-ne v0, v2, :cond_7c
iget-short v2, p0, Lsg/bigo/opensdk/api/b/w$a;->d:S
if-eq v1, v2, :cond_7a
goto :goto_7c
:cond_7a
const/4 v2, 0x0
goto :goto_7d
:cond_7c
:goto_7c
const/4 v2, 0x1
.line 303
:goto_7d
new-instance v7, Ljava/util/LinkedHashMap;
invoke-direct {v7}, Ljava/util/LinkedHashMap;-><init>()V
.line 304
iget-object v8, p0, Lsg/bigo/opensdk/api/b/w$a;->h:Landroid/util/LongSparseArray;
invoke-virtual {v8}, Landroid/util/LongSparseArray;->size()I
move-result v8
if-lez v8, :cond_1d4
.line 305
new-instance v8, Ljava/util/ArrayList;
invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V
.line 306
iget-object v9, p0, Lsg/bigo/opensdk/api/b/w$a;->g:Lsg/bigo/opensdk/api/struct/f;
if-eqz v9, :cond_c3
.line 307
iget-wide v9, v9, Lsg/bigo/opensdk/api/struct/f;->a:J
cmp-long v11, v9, v3
if-nez v11, :cond_b0
.line 308
invoke-static {}, Lsg/bigo/opensdk/api/b/w;->a()Ljava/lang/String;
move-result-object v3
new-instance v4, Ljava/lang/StringBuilder;
const-string v9, "local canvas invalid: "
invoke-direct {v4, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v9, p0, Lsg/bigo/opensdk/api/b/w$a;->g:Lsg/bigo/opensdk/api/struct/f;
invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Lsg/bigo/opensdk/d/d;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 310
:cond_b0
iget-object v3, p0, Lsg/bigo/opensdk/api/b/w$a;->g:Lsg/bigo/opensdk/api/struct/f;
iget-object v3, v3, Lsg/bigo/opensdk/api/struct/f;->d:Lsg/bigo/opensdk/api/struct/RendererCanvas;
if-eqz v3, :cond_c3
iget-object v3, p0, Lsg/bigo/opensdk/api/b/w$a;->g:Lsg/bigo/opensdk/api/struct/f;
iget-object v3, v3, Lsg/bigo/opensdk/api/struct/f;->d:Lsg/bigo/opensdk/api/struct/RendererCanvas;
.line 4041
iget-boolean v3, v3, Lsg/bigo/opensdk/api/struct/RendererCanvas;->a:Z
if-eqz v3, :cond_c3
.line 311
iget-object v3, p0, Lsg/bigo/opensdk/api/b/w$a;->g:Lsg/bigo/opensdk/api/struct/f;
invoke-interface {v8, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 314
:cond_c3
:goto_c3
iget-object v3, p0, Lsg/bigo/opensdk/api/b/w$a;->h:Landroid/util/LongSparseArray;
invoke-virtual {v3}, Landroid/util/LongSparseArray;->size()I
move-result v3
if-ge v5, v3, :cond_e9
.line 315
iget-object v3, p0, Lsg/bigo/opensdk/api/b/w$a;->h:Landroid/util/LongSparseArray;
invoke-virtual {v3, v5}, Landroid/util/LongSparseArray;->keyAt(I)J
move-result-wide v3
.line 316
iget-object v9, p0, Lsg/bigo/opensdk/api/b/w$a;->h:Landroid/util/LongSparseArray;
invoke-virtual {v9, v3, v4}, Landroid/util/LongSparseArray;->get(J)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lsg/bigo/opensdk/api/struct/f;
.line 317
iget-object v4, v3, Lsg/bigo/opensdk/api/struct/f;->d:Lsg/bigo/opensdk/api/struct/RendererCanvas;
if-eqz v4, :cond_e6
iget-object v4, v3, Lsg/bigo/opensdk/api/struct/f;->d:Lsg/bigo/opensdk/api/struct/RendererCanvas;
.line 5041
iget-boolean v4, v4, Lsg/bigo/opensdk/api/struct/RendererCanvas;->a:Z
if-eqz v4, :cond_e6
.line 318
invoke-interface {v8, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_e6
add-int/lit8 v5, v5, 0x1
goto :goto_c3
.line 321
:cond_e9
invoke-static {v8}, Ljava/util/Collections;->sort(Ljava/util/List;)V
.line 322
iget-object v3, p0, Lsg/bigo/opensdk/api/b/w$a;->k:Lsg/bigo/opensdk/api/b/w;
invoke-static {v3}, Lsg/bigo/opensdk/api/b/w;->c(Lsg/bigo/opensdk/api/b/w;)Lsg/bigo/opensdk/api/a;
move-result-object v3
invoke-interface {v3}, Lsg/bigo/opensdk/api/a;->c()Lsg/bigo/opensdk/api/m;
move-result-object v3
invoke-interface {v3}, Lsg/bigo/opensdk/api/m;->b()Ljava/util/Map;
move-result-object v3
.line 323
invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v4
:cond_fe
:goto_fe
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_1f4
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Lsg/bigo/opensdk/api/struct/f;
.line 324
iget-wide v8, v5, Lsg/bigo/opensdk/api/struct/f;->a:J
invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v8
invoke-interface {v3, v8}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lsg/bigo/opensdk/api/struct/a;
if-nez v8, :cond_130
.line 326
invoke-static {}, Lsg/bigo/opensdk/api/b/w;->a()Ljava/lang/String;
move-result-object v8
new-instance v9, Ljava/lang/StringBuilder;
const-string v10, "user not in mic now, can not set canvas: "
invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-wide v10, v5, Lsg/bigo/opensdk/api/struct/f;->a:J
invoke-virtual {v9, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v8, v5}, Lsg/bigo/opensdk/d/d;->b(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_fe
.line 329
:cond_130
iget-object v9, v5, Lsg/bigo/opensdk/api/struct/f;->d:Lsg/bigo/opensdk/api/struct/RendererCanvas;
if-eqz v9, :cond_1bb
iget-object v9, v5, Lsg/bigo/opensdk/api/struct/f;->d:Lsg/bigo/opensdk/api/struct/RendererCanvas;
.line 6041
iget-boolean v9, v9, Lsg/bigo/opensdk/api/struct/RendererCanvas;->a:Z
if-nez v9, :cond_13c
goto/16 :goto_1bb
.line 333
:cond_13c
invoke-direct {p0, v5, v0, v1}, Lsg/bigo/opensdk/api/b/w$a;->a(Lsg/bigo/opensdk/api/struct/f;II)Lsg/bigo/opensdk/api/struct/g;
move-result-object v9
if-eqz v9, :cond_fe
.line 335
iget-object v10, v9, Lsg/bigo/opensdk/api/struct/g;->d:Landroid/graphics/Rect;
invoke-virtual {v10}, Landroid/graphics/Rect;->isEmpty()Z
move-result v10
if-eqz v10, :cond_162
iget-object v10, v5, Lsg/bigo/opensdk/api/struct/f;->d:Lsg/bigo/opensdk/api/struct/RendererCanvas;
if-eqz v10, :cond_162
iget-object v5, v5, Lsg/bigo/opensdk/api/struct/f;->d:Lsg/bigo/opensdk/api/struct/RendererCanvas;
invoke-virtual {v5}, Lsg/bigo/opensdk/api/struct/RendererCanvas;->isLayoutRequested()Z
move-result v5
if-eqz v5, :cond_162
.line 336
invoke-static {}, Lsg/bigo/opensdk/api/b/w;->a()Ljava/lang/String;
move-result-object v0
const-string v1, "waiting for layout to get correct render bound"
invoke-static {v0, v1}, Lsg/bigo/opensdk/d/d;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 337
iput-boolean v6, p0, Lsg/bigo/opensdk/api/b/w$a;->i:Z
return-void
.line 340
:cond_162
iget v5, v8, Lsg/bigo/opensdk/api/struct/a;->d:I
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-interface {v7, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lsg/bigo/opensdk/api/struct/g;
if-nez v5, :cond_17a
.line 342
iget v5, v8, Lsg/bigo/opensdk/api/struct/a;->d:I
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-interface {v7, v5, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_fe
.line 344
:cond_17a
iget-wide v10, v5, Lsg/bigo/opensdk/api/struct/g;->a:J
invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v5
invoke-interface {v3, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lsg/bigo/opensdk/api/struct/a;
.line 345
invoke-static {}, Lsg/bigo/opensdk/api/b/w;->a()Ljava/lang/String;
move-result-object v10
new-instance v11, Ljava/lang/StringBuilder;
const-string v12, "two user in same seat,it may happen in pk mode, user1: "
invoke-direct {v11, v12}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v5, ",user2: "
invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v10, v5}, Lsg/bigo/opensdk/d/d;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 346
iget v5, v8, Lsg/bigo/opensdk/api/struct/a;->d:I
.line 347
:goto_1a5
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v8
invoke-interface {v7, v8}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_1b2
add-int/lit8 v5, v5, 0x1
goto :goto_1a5
.line 350
:cond_1b2
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-interface {v7, v5, v9}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_fe
.line 330
:cond_1bb
:goto_1bb
invoke-static {}, Lsg/bigo/opensdk/api/b/w;->a()Ljava/lang/String;
move-result-object v8
new-instance v9, Ljava/lang/StringBuilder;
const-string v10, "rendererCanvas has remove from layout: "
invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-wide v10, v5, Lsg/bigo/opensdk/api/struct/f;->a:J
invoke-virtual {v9, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v8, v5}, Lsg/bigo/opensdk/d/d;->b(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_fe
.line 354
:cond_1d4
iget-boolean v3, p0, Lsg/bigo/opensdk/api/b/w$a;->j:Z
if-eqz v3, :cond_1f4
.line 357
iget-object v3, p0, Lsg/bigo/opensdk/api/b/w$a;->g:Lsg/bigo/opensdk/api/struct/f;
if-eqz v3, :cond_1e1
.line 358
invoke-direct {p0, v3, v0, v1}, Lsg/bigo/opensdk/api/b/w$a;->a(Lsg/bigo/opensdk/api/struct/f;II)Lsg/bigo/opensdk/api/struct/g;
move-result-object v3
goto :goto_1eb
.line 360
:cond_1e1
new-instance v3, Lsg/bigo/opensdk/api/struct/g;
iget-wide v8, p0, Lsg/bigo/opensdk/api/b/w$a;->f:J
invoke-direct {v3, v8, v9}, Lsg/bigo/opensdk/api/struct/g;-><init>(J)V
.line 361
invoke-virtual {v3, v5, v5, v0, v1}, Lsg/bigo/opensdk/api/struct/g;->a(IIII)V
:goto_1eb
if-eqz v3, :cond_1f4
.line 365
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
invoke-interface {v7, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 368
:cond_1f4
iget-object v3, p0, Lsg/bigo/opensdk/api/b/w$a;->e:Ljava/util/Map;
if-eqz v3, :cond_22f
invoke-interface {v3}, Ljava/util/Map;->size()I
move-result v3
invoke-interface {v7}, Ljava/util/Map;->size()I
move-result v4
if-eq v3, v4, :cond_203
goto :goto_22f
.line 371
:cond_203
iget-object v3, p0, Lsg/bigo/opensdk/api/b/w$a;->e:Ljava/util/Map;
invoke-interface {v3}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v3
invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_20d
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_22e
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/util/Map$Entry;
.line 372
invoke-interface {v4}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v5
check-cast v5, Lsg/bigo/opensdk/api/struct/g;
invoke-interface {v4}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v4
invoke-interface {v7, v4}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
invoke-virtual {v5, v4}, Lsg/bigo/opensdk/api/struct/g;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_20d
goto :goto_22f
:cond_22e
move v6, v2
:cond_22f
:goto_22f
if-eqz v6, :cond_23f
int-to-short v0, v0
.line 379
iput-short v0, p0, Lsg/bigo/opensdk/api/b/w$a;->c:S
int-to-short v1, v1
.line 380
iput-short v1, p0, Lsg/bigo/opensdk/api/b/w$a;->d:S
.line 381
iput-object v7, p0, Lsg/bigo/opensdk/api/b/w$a;->e:Ljava/util/Map;
.line 382
iget-object v2, p0, Lsg/bigo/opensdk/api/b/w$a;->a:Lsg/bigo/opensdk/b/i;
invoke-interface {v2, v7, v0, v1}, Lsg/bigo/opensdk/b/i;->a(Ljava/util/Map;SS)V
return-void
.line 384
:cond_23f
invoke-static {}, Lsg/bigo/opensdk/api/b/w;->a()Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "ignore for same as last render info: "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lsg/bigo/opensdk/api/b/w$a;->e:Ljava/util/Map;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lsg/bigo/opensdk/d/d;->a(Ljava/lang/String;Ljava/lang/String;)V
return-void
.line 292
:cond_257
:goto_257
invoke-static {}, Lsg/bigo/opensdk/api/b/w;->a()Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "doRefreshCanvas return for invalid state: "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, p0, Lsg/bigo/opensdk/api/b/w$a;->b:Lsg/bigo/opensdk/api/struct/BigoRendererView;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Lsg/bigo/opensdk/d/d;->b(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public static synthetic lambda$BZJQ9d6AN7ELg0FfypW_yw6LpWg(Lsg/bigo/opensdk/api/b/w$a;)V
.registers 1
invoke-direct {p0}, Lsg/bigo/opensdk/api/b/w$a;->b()V
return-void
.end method
# virtual methods
.method public final a()V
.registers 2
const/4 v0, 0x1
.line 251
iput-boolean v0, p0, Lsg/bigo/opensdk/api/b/w$a;->i:Z
return-void
.end method
.method public final onGlobalLayout()V
.registers 3
.line 256
invoke-static {}, Lsg/bigo/opensdk/api/b/w;->a()Ljava/lang/String;
move-result-object v0
const-string v1, "onGlobalLayout"
invoke-static {v0, v1}, Lsg/bigo/opensdk/d/d;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 257
iget-boolean v0, p0, Lsg/bigo/opensdk/api/b/w$a;->i:Z
if-eqz v0, :cond_14
const/4 v0, 0x1
.line 258
invoke-direct {p0, v0}, Lsg/bigo/opensdk/api/b/w$a;->a(Z)V
const/4 v0, 0x0
.line 259
iput-boolean v0, p0, Lsg/bigo/opensdk/api/b/w$a;->i:Z
:cond_14
return-void
.end method