c.smali
.class final Lcom/cmcm/safewallet/ui/web/c;
.super Ljava/lang/Object;
.source "WebViewFragment.java"
# instance fields
.field private afv:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference",
"<",
"Lcom/cmcm/safewallet/ui/web/WebViewFragment;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lcom/cmcm/safewallet/ui/web/WebViewFragment;)V
.registers 3
.prologue
.line 490
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 491
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Lcom/cmcm/safewallet/ui/web/c;->afv:Ljava/lang/ref/WeakReference;
.line 492
return-void
.end method
# virtual methods
.method public final getExtra()Ljava/lang/String;
.registers 4
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.prologue
.line 504
iget-object v0, p0, Lcom/cmcm/safewallet/ui/web/c;->afv:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/ui/web/WebViewFragment;
.line 505
if-eqz v0, :cond_3e
.line 506
invoke-static {v0}, Lcom/cmcm/safewallet/ui/web/WebViewFragment;->h(Lcom/cmcm/safewallet/ui/web/WebViewFragment;)Lcom/cmcm/safewallet/ui/base/c/b;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/ui/web/e;
.line 2200
iget v1, v0, Lcom/cmcm/safewallet/ui/web/e;->aEF:I
const/4 v2, 0x1
if-ne v1, v2, :cond_3b
.line 3116
invoke-static {}, Lcom/cmcm/safewallet/b/a/f;->lZ()Lcom/cmcm/safewallet/b/a/d;
move-result-object v1
.line 2201
iget v0, v0, Lcom/cmcm/safewallet/ui/web/e;->mExtra:I
invoke-virtual {v1, v0}, Lcom/cmcm/safewallet/b/a/d;->aV(I)Lcom/cmcm/safewallet/b/a/e;
move-result-object v1
.line 2202
instance-of v0, v1, Lcom/cmcm/safewallet/b/a/c;
if-eqz v0, :cond_38
move-object v0, v1
.line 2203
check-cast v0, Lcom/cmcm/safewallet/b/a/c;
iget-object v0, v0, Lcom/cmcm/safewallet/b/a/c;->afc:Ljava/util/List;
if-eqz v0, :cond_38
.line 2204
new-instance v0, Lcom/google/gson/d;
invoke-direct {v0}, Lcom/google/gson/d;-><init>()V
.line 2205
check-cast v1, Lcom/cmcm/safewallet/b/a/c;
iget-object v1, v1, Lcom/cmcm/safewallet/b/a/c;->afc:Ljava/util/List;
invoke-virtual {v0, v1}, Lcom/google/gson/d;->ap(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 2208
:goto_37
return-object v0
:cond_38
const-string v0, ""
goto :goto_37
.line 2210
:cond_3b
const-string v0, ""
goto :goto_37
.line 508
:cond_3e
const-string v0, ""
goto :goto_37
.end method
.method public final openMarket(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.prologue
.line 496
iget-object v0, p0, Lcom/cmcm/safewallet/ui/web/c;->afv:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/ui/web/WebViewFragment;
.line 497
if-eqz v0, :cond_1e
.line 498
invoke-static {v0}, Lcom/cmcm/safewallet/ui/web/WebViewFragment;->g(Lcom/cmcm/safewallet/ui/web/WebViewFragment;)Lcom/cmcm/safewallet/ui/base/c/b;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/ui/web/e;
.line 1193
invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;
move-result-object v1
.line 1194
const/4 v2, 0x1
iput v2, v1, Landroid/os/Message;->what:I
.line 1195
iput-object p1, v1, Landroid/os/Message;->obj:Ljava/lang/Object;
.line 2138
iget-object v0, v0, Lcom/cmcm/safewallet/ui/base/c/a;->agg:Lcom/cmcm/safewallet/ui/handler/MessageHandler;
.line 1196
invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->sendMessage(Landroid/os/Message;)Z
.line 500
:cond_1e
return-void
.end method
.method public final showTestResult(Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.prologue
.line 513
iget-object v0, p0, Lcom/cmcm/safewallet/ui/web/c;->afv:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/ui/web/WebViewFragment;
.line 514
if-eqz v0, :cond_1e
.line 515
invoke-static {v0}, Lcom/cmcm/safewallet/ui/web/WebViewFragment;->i(Lcom/cmcm/safewallet/ui/web/WebViewFragment;)Lcom/cmcm/safewallet/ui/base/c/b;
move-result-object v0
check-cast v0, Lcom/cmcm/safewallet/ui/web/e;
.line 3214
invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;
move-result-object v1
.line 3215
const/4 v2, 0x2
iput v2, v1, Landroid/os/Message;->what:I
.line 3216
iput-object p1, v1, Landroid/os/Message;->obj:Ljava/lang/Object;
.line 4138
iget-object v0, v0, Lcom/cmcm/safewallet/ui/base/c/a;->agg:Lcom/cmcm/safewallet/ui/handler/MessageHandler;
.line 3217
invoke-virtual {v0, v1}, Lcom/cmcm/safewallet/ui/handler/MessageHandler;->sendMessage(Landroid/os/Message;)Z
.line 518
:cond_1e
return-void
.end method