crw$a.smali
.class public Ldxoptimizer/crw$a;
.super Ljava/lang/Object;
.source "CordovaWebViewImpl.java"
# interfaces
.implements Ldxoptimizer/crv$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Ldxoptimizer/crw;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "a"
.end annotation
# instance fields
.field final synthetic a:Ldxoptimizer/crw;
# direct methods
.method protected constructor <init>(Ldxoptimizer/crw;)V
.registers 2
.prologue
.line 491
iput-object p1, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/view/KeyEvent;)Ljava/lang/Boolean;
.registers 8
.prologue
const/4 v2, 0x0
const/4 v1, 0x1
.line 554
invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I
move-result v3
.line 555
const/4 v0, 0x4
if-ne v3, v0, :cond_1f
move v0, v1
.line 556
:goto_a
invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I
move-result v4
if-nez v4, :cond_45
.line 557
if-eqz v0, :cond_21
iget-object v4, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
invoke-static {v4}, Ldxoptimizer/crw;->f(Ldxoptimizer/crw;)Landroid/view/View;
move-result-object v4
if-eqz v4, :cond_21
.line 558
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
.line 595
:goto_1e
return-object v0
.line 555
:cond_1f
const/4 v0, 0x0
goto :goto_a
.line 559
:cond_21
iget-object v4, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
invoke-static {v4}, Ldxoptimizer/crw;->e(Ldxoptimizer/crw;)Ljava/util/Set;
move-result-object v4
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-interface {v4, v3}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_36
.line 560
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
goto :goto_1e
.line 561
:cond_36
if-eqz v0, :cond_9d
.line 562
iget-object v0, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
iget-object v0, v0, Ldxoptimizer/crw;->a:Ldxoptimizer/crv;
invoke-interface {v0}, Ldxoptimizer/crv;->e()Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
goto :goto_1e
.line 564
:cond_45
invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I
move-result v4
if-ne v4, v1, :cond_9d
.line 565
if-eqz v0, :cond_5f
iget-object v4, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
invoke-static {v4}, Ldxoptimizer/crw;->f(Ldxoptimizer/crw;)Landroid/view/View;
move-result-object v4
if-eqz v4, :cond_5f
.line 566
iget-object v0, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
invoke-virtual {v0}, Ldxoptimizer/crw;->i()V
.line 567
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
goto :goto_1e
.line 568
:cond_5f
iget-object v4, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
invoke-static {v4}, Ldxoptimizer/crw;->e(Ldxoptimizer/crw;)Ljava/util/Set;
move-result-object v4
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
invoke-interface {v4, v5}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_8e
.line 570
sparse-switch v3, :sswitch_data_a0
move-object v0, v2
.line 587
:goto_73
if-eqz v0, :cond_9d
.line 588
iget-object v2, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
invoke-static {v2, v0}, Ldxoptimizer/crw;->a(Ldxoptimizer/crw;Ljava/lang/String;)V
.line 589
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
goto :goto_1e
.line 572
:sswitch_7f
const-string v0, "volumedownbutton"
goto :goto_73
.line 575
:sswitch_82
const-string v0, "volumeupbutton"
goto :goto_73
.line 578
:sswitch_85
const-string v0, "searchbutton"
goto :goto_73
.line 581
:sswitch_88
const-string v0, "menubutton"
goto :goto_73
.line 584
:sswitch_8b
const-string v0, "backbutton"
goto :goto_73
.line 591
:cond_8e
if-eqz v0, :cond_9d
.line 592
iget-object v0, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
iget-object v0, v0, Ldxoptimizer/crw;->a:Ldxoptimizer/crv;
invoke-interface {v0}, Ldxoptimizer/crv;->f()Z
move-result v0
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
goto :goto_1e
:cond_9d
move-object v0, v2
.line 595
goto :goto_1e
.line 570
nop
:sswitch_data_a0
.sparse-switch
0x4 -> :sswitch_8b
0x18 -> :sswitch_82
0x19 -> :sswitch_7f
0x52 -> :sswitch_88
0x54 -> :sswitch_85
.end sparse-switch
.end method
.method public a()V
.registers 2
.prologue
.line 494
iget-object v0, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
invoke-static {v0}, Ldxoptimizer/crw;->d(Ldxoptimizer/crw;)I
.line 495
return-void
.end method
.method public a(ILjava/lang/String;Ljava/lang/String;)V
.registers 7
.prologue
.line 507
invoke-virtual {p0}, Ldxoptimizer/crw$a;->a()V
.line 508
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 510
:try_start_8
const-string v0, "errorCode"
invoke-virtual {v1, v0, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 511
const-string v0, "description"
invoke-virtual {v1, v0, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 512
const-string v0, "url"
invoke-virtual {v1, v0, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_17
.catch Lorg/json/JSONException; {:try_start_8 .. :try_end_17} :catch_23
.line 516
:goto_17
iget-object v0, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
invoke-static {v0}, Ldxoptimizer/crw;->a(Ldxoptimizer/crw;)Lorg/apache/cordova/PluginManager;
move-result-object v0
const-string v2, "onReceivedError"
invoke-virtual {v0, v2, v1}, Lorg/apache/cordova/PluginManager;->a(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
.line 517
return-void
.line 513
:catch_23
move-exception v0
.line 514
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
goto :goto_17
.end method
.method public a(Ljava/lang/String;)V
.registers 5
.prologue
.line 499
const-string v0, "CordovaWebViewImpl"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onPageDidNavigate("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Ldxoptimizer/crz;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 500
iget-object v0, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
invoke-static {v0}, Ldxoptimizer/crw;->e(Ldxoptimizer/crw;)Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->clear()V
.line 501
iget-object v0, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
invoke-static {v0}, Ldxoptimizer/crw;->a(Ldxoptimizer/crw;)Lorg/apache/cordova/PluginManager;
move-result-object v0
invoke-virtual {v0}, Lorg/apache/cordova/PluginManager;->e()V
.line 502
iget-object v0, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
invoke-static {v0}, Ldxoptimizer/crw;->a(Ldxoptimizer/crw;)Lorg/apache/cordova/PluginManager;
move-result-object v0
const-string v1, "onPageStarted"
invoke-virtual {v0, v1, p1}, Lorg/apache/cordova/PluginManager;->a(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
.line 503
return-void
.end method
.method public b(Ljava/lang/String;)V
.registers 5
.prologue
.line 521
const-string v0, "CordovaWebViewImpl"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "onPageFinished("
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, ")"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Ldxoptimizer/crz;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 523
invoke-virtual {p0}, Ldxoptimizer/crw$a;->a()V
.line 526
iget-object v0, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
invoke-static {v0}, Ldxoptimizer/crw;->a(Ldxoptimizer/crw;)Lorg/apache/cordova/PluginManager;
move-result-object v0
const-string v1, "onPageFinished"
invoke-virtual {v0, v1, p1}, Lorg/apache/cordova/PluginManager;->a(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
.line 529
iget-object v0, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
iget-object v0, v0, Ldxoptimizer/crw;->a:Ldxoptimizer/crv;
invoke-interface {v0}, Ldxoptimizer/crv;->a()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getVisibility()I
move-result v0
if-eqz v0, :cond_47
.line 530
new-instance v0, Ljava/lang/Thread;
new-instance v1, Ldxoptimizer/crw$a$1;
invoke-direct {v1, p0}, Ldxoptimizer/crw$a$1;-><init>(Ldxoptimizer/crw$a;)V
invoke-direct {v0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;)V
.line 543
invoke-virtual {v0}, Ljava/lang/Thread;->start()V
.line 547
:cond_47
const-string v0, "about:blank"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_5b
.line 548
iget-object v0, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
invoke-static {v0}, Ldxoptimizer/crw;->a(Ldxoptimizer/crw;)Lorg/apache/cordova/PluginManager;
move-result-object v0
const-string v1, "exit"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;->a(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
.line 550
:cond_5b
return-void
.end method
.method public c(Ljava/lang/String;)Z
.registers 6
.prologue
const/4 v1, 0x0
const/4 v0, 0x1
.line 601
iget-object v2, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
invoke-static {v2}, Ldxoptimizer/crw;->a(Ldxoptimizer/crw;)Lorg/apache/cordova/PluginManager;
move-result-object v2
invoke-virtual {v2, p1}, Lorg/apache/cordova/PluginManager;->f(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_f
.line 610
:goto_e
return v0
.line 603
:cond_f
iget-object v2, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
invoke-static {v2}, Ldxoptimizer/crw;->a(Ldxoptimizer/crw;)Lorg/apache/cordova/PluginManager;
move-result-object v2
invoke-virtual {v2, p1}, Lorg/apache/cordova/PluginManager;->c(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_1d
move v0, v1
.line 604
goto :goto_e
.line 605
:cond_1d
iget-object v2, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
invoke-static {v2}, Ldxoptimizer/crw;->a(Ldxoptimizer/crw;)Lorg/apache/cordova/PluginManager;
move-result-object v2
invoke-virtual {v2, p1}, Lorg/apache/cordova/PluginManager;->e(Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v2
if-eqz v2, :cond_34
.line 606
iget-object v2, p0, Ldxoptimizer/crw$a;->a:Ldxoptimizer/crw;
const/4 v3, 0x0
invoke-virtual {v2, p1, v0, v1, v3}, Ldxoptimizer/crw;->a(Ljava/lang/String;ZZLjava/util/Map;)V
goto :goto_e
.line 609
:cond_34
const-string v1, "CordovaWebViewImpl"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Blocked (possibly sub-frame) navigation to non-allowed URL: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Ldxoptimizer/crz;->c(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_e
.end method