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