d.smali
.class public final Lsg/bigo/apm/plugins/b/d;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field a:Lsg/bigo/apm/plugins/b/b;
.field b:Z
.field c:Landroid/view/Choreographer;
# direct methods
.method public constructor <init>(Lsg/bigo/apm/plugins/b/b;)V
.registers 3
.line 24
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 19
iput-boolean v0, p0, Lsg/bigo/apm/plugins/b/d;->b:Z
.line 25
iput-object p1, p0, Lsg/bigo/apm/plugins/b/d;->a:Lsg/bigo/apm/plugins/b/b;
return-void
.end method
# virtual methods
.method public final a()V
.registers 4
.line 30
iget-boolean v0, p0, Lsg/bigo/apm/plugins/b/d;->b:Z
if-nez v0, :cond_35
const/4 v0, 0x1
.line 31
iput-boolean v0, p0, Lsg/bigo/apm/plugins/b/d;->b:Z
.line 34
:try_start_7
invoke-static {}, Landroid/view/Choreographer;->getInstance()Landroid/view/Choreographer;
move-result-object v0
iput-object v0, p0, Lsg/bigo/apm/plugins/b/d;->c:Landroid/view/Choreographer;
:try_end_d
.catchall {:try_start_7 .. :try_end_d} :catchall_e
goto :goto_29
:catchall_e
move-exception v0
.line 36
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "Choreographer instance created failed : "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "BlockCollector"
invoke-static {v1, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
.line 37
iput-object v0, p0, Lsg/bigo/apm/plugins/b/d;->c:Landroid/view/Choreographer;
.line 40
:goto_29
iget-object v0, p0, Lsg/bigo/apm/plugins/b/d;->c:Landroid/view/Choreographer;
if-eqz v0, :cond_35
.line 41
new-instance v1, Lsg/bigo/apm/plugins/b/d$1;
invoke-direct {v1, p0}, Lsg/bigo/apm/plugins/b/d$1;-><init>(Lsg/bigo/apm/plugins/b/d;)V
invoke-virtual {v0, v1}, Landroid/view/Choreographer;->postFrameCallback(Landroid/view/Choreographer$FrameCallback;)V
:cond_35
return-void
.end method
.method public final b()V
.registers 2
const/4 v0, 0x0
.line 61
iput-boolean v0, p0, Lsg/bigo/apm/plugins/b/d;->b:Z
return-void
.end method