c.smali
.class public Lio/dcloud/feature/ui/c;
.super Lio/dcloud/feature/ui/b;
# interfaces
.implements Lio/dcloud/common/DHInterface/IEventCallback;
# static fields
.field private static final u:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# instance fields
.field A:Ljava/lang/String;
.field B:I
.field C:Ljava/lang/Object;
.field D:Z
.field E:Z
.field F:I
.field G:Z
.field H:Z
.field I:Z
.field J:Z
.field K:Z
.field L:Z
.field M:Z
.field protected N:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lio/dcloud/feature/ui/b;",
">;"
}
.end annotation
.end field
.field O:Ljava/lang/String;
.field P:Ljava/lang/String;
.field Q:Lio/dcloud/common/DHInterface/IWebview;
.field R:Ljava/lang/String;
.field S:Lio/dcloud/common/DHInterface/IWebview;
.field T:Ljava/lang/String;
.field U:Lio/dcloud/common/DHInterface/IWebview;
.field V:Ljava/lang/String;
.field private W:Z
.field X:Lio/dcloud/feature/ui/c;
.field private Y:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lio/dcloud/feature/ui/c;",
">;"
}
.end annotation
.end field
.field private Z:Z
.field private a0:Ljava/lang/String;
.field private b0:I
.field private c0:Z
.field d0:Ljava/lang/Runnable;
.field v:J
.field w:Lorg/json/JSONArray;
.field x:Lio/dcloud/common/DHInterface/IWebview;
.field y:Lorg/json/JSONObject;
.field z:Lio/dcloud/common/DHInterface/IFrameView;
# direct methods
.method static constructor <clinit>()V
.registers 3
.line 1
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lio/dcloud/feature/ui/c;->u:Ljava/util/HashMap;
const-string v1, "close"
const-string v2, "onclose"
.line 3
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "loading"
const-string v2, "onloading"
.line 4
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "failed"
const-string v2, "onerror"
.line 5
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "loaded"
const-string v2, "onloaded"
.line 6
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method private constructor <init>(Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;)V
.registers 10
const-string v0, "NWindow"
.line 2
invoke-direct {p0, v0}, Lio/dcloud/feature/ui/b;-><init>(Ljava/lang/String;)V
.line 3
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lio/dcloud/feature/ui/c;->v:J
const/4 v0, 0x0
.line 4
iput-object v0, p0, Lio/dcloud/feature/ui/c;->w:Lorg/json/JSONArray;
.line 5
iput-object v0, p0, Lio/dcloud/feature/ui/c;->x:Lio/dcloud/common/DHInterface/IWebview;
.line 6
iput-object v0, p0, Lio/dcloud/feature/ui/c;->y:Lorg/json/JSONObject;
.line 11
iput-object v0, p0, Lio/dcloud/feature/ui/c;->A:Ljava/lang/String;
const/4 v1, -0x1
.line 17
iput v1, p0, Lio/dcloud/feature/ui/c;->B:I
.line 18
iput-object v0, p0, Lio/dcloud/feature/ui/c;->C:Ljava/lang/Object;
const/4 v1, 0x0
.line 20
iput-boolean v1, p0, Lio/dcloud/feature/ui/c;->D:Z
.line 22
iput-boolean v1, p0, Lio/dcloud/feature/ui/c;->E:Z
.line 23
iput v1, p0, Lio/dcloud/feature/ui/c;->F:I
.line 26
iput-boolean v1, p0, Lio/dcloud/feature/ui/c;->G:Z
.line 28
iput-boolean v1, p0, Lio/dcloud/feature/ui/c;->H:Z
const/4 v2, 0x1
.line 30
iput-boolean v2, p0, Lio/dcloud/feature/ui/c;->I:Z
.line 32
iput-boolean v1, p0, Lio/dcloud/feature/ui/c;->J:Z
.line 34
iput-boolean v1, p0, Lio/dcloud/feature/ui/c;->K:Z
.line 36
iput-boolean v1, p0, Lio/dcloud/feature/ui/c;->L:Z
.line 38
iput-boolean v1, p0, Lio/dcloud/feature/ui/c;->M:Z
.line 40
iput-object v0, p0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
.line 42
iput-object v0, p0, Lio/dcloud/feature/ui/c;->O:Ljava/lang/String;
.line 44
iput-object v0, p0, Lio/dcloud/feature/ui/c;->P:Ljava/lang/String;
.line 46
iput-object v0, p0, Lio/dcloud/feature/ui/c;->Q:Lio/dcloud/common/DHInterface/IWebview;
.line 49
iput-object v0, p0, Lio/dcloud/feature/ui/c;->R:Ljava/lang/String;
.line 51
iput-object v0, p0, Lio/dcloud/feature/ui/c;->S:Lio/dcloud/common/DHInterface/IWebview;
.line 54
iput-object v0, p0, Lio/dcloud/feature/ui/c;->T:Ljava/lang/String;
.line 56
iput-object v0, p0, Lio/dcloud/feature/ui/c;->U:Lio/dcloud/common/DHInterface/IWebview;
.line 58
iput-object v0, p0, Lio/dcloud/feature/ui/c;->V:Ljava/lang/String;
.line 60
iput-boolean v2, p0, Lio/dcloud/feature/ui/c;->W:Z
.line 62
iput-object v0, p0, Lio/dcloud/feature/ui/c;->X:Lio/dcloud/feature/ui/c;
.line 64
iput-object v0, p0, Lio/dcloud/feature/ui/c;->Y:Ljava/util/ArrayList;
.line 66
iput-boolean v1, p0, Lio/dcloud/feature/ui/c;->Z:Z
const-string v2, "auto"
.line 67
iput-object v2, p0, Lio/dcloud/feature/ui/c;->a0:Ljava/lang/String;
const/16 v2, 0x96
.line 68
iput v2, p0, Lio/dcloud/feature/ui/c;->b0:I
.line 70
iput-boolean v1, p0, Lio/dcloud/feature/ui/c;->c0:Z
.line 2174
iput-object v0, p0, Lio/dcloud/feature/ui/c;->d0:Ljava/lang/Runnable;
.line 2175
iput-object p1, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
.line 2176
iput-object p3, p0, Lio/dcloud/feature/ui/c;->A:Ljava/lang/String;
.line 2177
iput-object p5, p0, Lio/dcloud/feature/ui/b;->l:Ljava/lang/String;
.line 2178
iput-object p6, p0, Lio/dcloud/feature/ui/b;->o:Lorg/json/JSONObject;
.line 2179
invoke-virtual {p0, p2, p4}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;)V
return-void
.end method
.method constructor <init>(Lio/dcloud/feature/ui/a;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;)V
.registers 13
const/4 v2, 0x0
move-object v0, p0
move-object v1, p1
move-object v3, p2
move-object v4, p3
move-object v5, p4
move-object v6, p5
.line 1
invoke-direct/range {v0 .. v6}, Lio/dcloud/feature/ui/c;-><init>(Lio/dcloud/feature/ui/a;Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;)V
return-void
.end method
.method static synthetic a(Lio/dcloud/feature/ui/c;)Ljava/lang/String;
.registers 1
.line 1
iget-object p0, p0, Lio/dcloud/feature/ui/c;->a0:Ljava/lang/String;
return-object p0
.end method
.method private static a(Ljava/util/ArrayList;)Ljava/lang/String;
.registers 7
.line 2207
new-instance v0, Ljava/lang/StringBuffer;
const-string v1, "["
invoke-direct {v0, v1}, Ljava/lang/StringBuffer;-><init>(Ljava/lang/String;)V
if-eqz p0, :cond_49
.line 2209
invoke-virtual {p0}, Ljava/util/ArrayList;->size()I
move-result v1
const/4 v2, 0x0
:goto_e
if-ge v2, v1, :cond_49
.line 2211
invoke-virtual {p0, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lio/dcloud/feature/ui/b;
.line 2212
instance-of v4, v3, Lio/dcloud/feature/ui/c;
if-eqz v4, :cond_24
.line 2213
check-cast v3, Lio/dcloud/feature/ui/c;
invoke-virtual {v3}, Lio/dcloud/feature/ui/c;->h()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
goto :goto_3d
.line 2215
:cond_24
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "\'"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v3, v3, Lio/dcloud/feature/ui/b;->l:Ljava/lang/String;
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
:goto_3d
add-int/lit8 v3, v1, -0x1
if-eq v2, v3, :cond_46
const-string v3, ","
.line 2218
invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
:cond_46
add-int/lit8 v2, v2, 0x1
goto :goto_e
:cond_49
const-string p0, "]"
.line 2222
invoke-virtual {v0, p0}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
.line 2223
invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private static a(Lio/dcloud/common/DHInterface/IContainerView;Lio/dcloud/common/adapter/ui/AdaFrameItem;Landroid/view/ViewGroup$LayoutParams;IIII)V
.registers 9
.line 199
invoke-virtual {p1}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object p2
.line 200
iput p3, p2, Lio/dcloud/common/adapter/util/ViewRect;->left:I
.line 201
iput p4, p2, Lio/dcloud/common/adapter/util/ViewRect;->top:I
.line 202
iput p5, p2, Lio/dcloud/common/adapter/util/ViewRect;->width:I
.line 203
iput p6, p2, Lio/dcloud/common/adapter/util/ViewRect;->height:I
.line 204
invoke-virtual {p2}, Lio/dcloud/common/adapter/util/ViewRect;->commitUpdate2JSONObject()V
.line 205
move-object p2, p1
check-cast p2, Lio/dcloud/common/adapter/ui/AdaFrameView;
const/4 v0, 0x1
iput-boolean v0, p2, Lio/dcloud/common/adapter/ui/AdaFrameView;->isChildOfFrameView:Z
.line 206
invoke-virtual {p1}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainMainView()Landroid/view/View;
move-result-object v0
.line 208
invoke-virtual {p2}, Lio/dcloud/common/adapter/ui/AdaFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object p2
invoke-interface {p2}, Lio/dcloud/common/DHInterface/IWebview;->isUniWebView()Z
move-result p2
const/4 v1, 0x0
if-eqz p2, :cond_28
.line 210
invoke-virtual {v0, v1, v1, p5, p6}, Landroid/view/View;->layout(IIII)V
goto :goto_2e
.line 212
:cond_28
invoke-virtual {v0, v1}, Landroid/view/View;->setTop(I)V
.line 213
invoke-virtual {v0, v1}, Landroid/view/View;->setLeft(I)V
:goto_2e
const/4 p2, 0x0
.line 216
invoke-static {v0, p2}, Lio/dcloud/nineoldandroids/view/ViewHelper;->setX(Landroid/view/View;F)V
.line 217
invoke-static {v0, p2}, Lio/dcloud/nineoldandroids/view/ViewHelper;->setY(Landroid/view/View;F)V
.line 218
invoke-static {p3, p4, p5, p6}, Lio/dcloud/common/adapter/ui/AdaFrameItem$LayoutParamsUtil;->createLayoutParams(IIII)Landroid/view/ViewGroup$LayoutParams;
move-result-object p2
.line 219
invoke-interface {p0, p1, p2}, Lio/dcloud/common/DHInterface/IContainerView;->addFrameItem(Lio/dcloud/common/adapter/ui/AdaFrameItem;Landroid/view/ViewGroup$LayoutParams;)V
.line 220
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
const-string p1, "appendNWindow Y="
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lio/dcloud/nineoldandroids/view/ViewHelper;->getY(Landroid/view/View;)F
move-result p1
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string p1, "View_Visible_Path"
invoke-static {p1, p0}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method private a(Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/feature/ui/c;Lorg/json/JSONObject;Lorg/json/JSONObject;)V
.registers 44
move-object/from16 v0, p0
move-object/from16 v1, p2
move-object/from16 v2, p3
move-object/from16 v3, p4
const-string v4, "titletext"
const-string v5, "titleText"
const/4 v6, 0x3
const/4 v7, 0x2
const/4 v8, 0x0
const/4 v9, 0x1
if-nez v2, :cond_65
.line 2224
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v2, Lio/dcloud/common/adapter/ui/AdaFrameItem;
.line 2225
invoke-virtual {v2}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v4
.line 2226
iget-object v5, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v5}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNViewId(Lio/dcloud/common/DHInterface/IFrameView;)Ljava/lang/String;
move-result-object v5
.line 2227
iget-object v10, v0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v10, v10, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v11, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
new-array v6, v6, [Ljava/lang/Object;
aput-object v2, v6, v8
aput-object v3, v6, v9
aput-object v5, v6, v7
const/16 v5, 0x48
invoke-interface {v10, v11, v5, v6}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
.line 2230
invoke-virtual/range {p2 .. p2}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v5
invoke-virtual {v4, v3, v5}, Lio/dcloud/common/adapter/util/ViewOptions;->setTitleNView(Lorg/json/JSONObject;Lio/dcloud/common/DHInterface/IWebview;)V
.line 2231
iget-object v3, v0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v3, v3, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
new-array v4, v7, [Ljava/lang/Object;
aput-object v2, v4, v8
.line 2232
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;
move-result-object v2
aput-object v2, v4, v9
const/16 v2, 0x49
.line 2233
invoke-interface {v3, v11, v2, v4}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
.line 2236
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IWebview;->isUniWebView()Z
move-result v2
if-eqz v2, :cond_64
.line 2237
iget-object v1, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v1}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v1
check-cast v1, Lio/dcloud/common/adapter/ui/AdaUniWebView;
invoke-virtual {v1}, Lio/dcloud/common/adapter/ui/AdaUniWebView;->titleNViewRefresh()V
:cond_64
return-void
:cond_65
if-nez v3, :cond_68
return-void
.line 2246
:cond_68
invoke-static/range {p3 .. p4}, Lio/dcloud/common/util/TitleNViewUtil;->paddingIsChanged(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z
move-result v10
.line 2248
invoke-static/range {p3 .. p4}, Lio/dcloud/common/util/TitleNViewUtil;->backgroundIsChanged(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z
move-result v11
.line 2250
invoke-static/range {p3 .. p4}, Lio/dcloud/common/util/TitleNViewUtil;->backgroundImageIsChanged(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z
move-result v12
.line 2252
invoke-static/range {p3 .. p4}, Lio/dcloud/common/util/TitleNViewUtil;->titleAlignIsChanged(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z
move-result v13
.line 2254
invoke-static/range {p3 .. p4}, Lio/dcloud/common/util/TitleNViewUtil;->redDotChange(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z
move-result v14
.line 2256
invoke-static/range {p3 .. p3}, Lio/dcloud/common/util/TitleNViewUtil;->titleNViewStyleNoTitle(Lorg/json/JSONObject;)Z
.line 2258
invoke-static/range {p3 .. p4}, Lio/dcloud/common/util/TitleNViewUtil;->titleIsChanged(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z
move-result v15
.line 2260
invoke-static/range {p3 .. p4}, Lio/dcloud/common/util/TitleNViewUtil;->titleColorIsChanged(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z
move-result v16
.line 2262
invoke-static/range {p3 .. p4}, Lio/dcloud/common/util/TitleNViewUtil;->titleSizeIsChanged(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z
move-result v17
.line 2264
invoke-static/range {p3 .. p4}, Lio/dcloud/common/util/TitleNViewUtil;->titleOverflowIsChanged(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z
move-result v18
.line 2267
invoke-static/range {p3 .. p4}, Lio/dcloud/common/util/TitleNViewUtil;->splitLineIsChanged(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z
move-result v19
.line 2269
invoke-static/range {p3 .. p4}, Lio/dcloud/common/util/TitleNViewUtil;->backButtonIsChanged(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z
move-result v20
.line 2271
invoke-static/range {p3 .. p4}, Lio/dcloud/common/util/TitleNViewUtil;->progressIsChanged(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z
move-result v21
const-string v6, "homeButton"
.line 2273
invoke-virtual {v3, v6}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v6
.line 2275
invoke-static/range {p3 .. p4}, Lio/dcloud/common/util/TitleNViewUtil;->isButtonsIsChanged(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z
move-result v22
.line 2277
invoke-static/range {p3 .. p4}, Lio/dcloud/common/util/TitleNViewUtil;->isSearchInputChange(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z
move-result v23
.line 2279
invoke-static/range {p3 .. p4}, Lio/dcloud/common/util/TitleNViewUtil;->subTitleIconChanged(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z
move-result v24
.line 2280
invoke-static/range {p3 .. p4}, Lio/dcloud/common/util/TitleNViewUtil;->isShadowChanged(Lorg/json/JSONObject;Lorg/json/JSONObject;)Z
move-result v25
.line 2282
iget-object v7, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v7}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNViewId(Lio/dcloud/common/DHInterface/IFrameView;)Ljava/lang/String;
move-result-object v7
.line 2285
invoke-virtual/range {p3 .. p3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v27
invoke-static/range {v27 .. v27}, Lio/dcloud/common/util/JSONUtil;->createJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v9
.line 2287
invoke-virtual/range {p4 .. p4}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v27
invoke-static/range {v27 .. v27}, Lio/dcloud/common/util/JSONUtil;->createJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v8
.line 2288
invoke-static {v9, v8}, Lio/dcloud/common/util/JSONUtil;->combinJSONObject(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;
move/from16 p1, v12
.line 2289
iget-object v12, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v12, Lio/dcloud/common/adapter/ui/AdaFrameItem;
invoke-virtual {v12}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v12
iget v12, v12, Lio/dcloud/common/adapter/util/ViewOptions;->coverage:I
if-eqz v9, :cond_10c
move/from16 v27, v13
const-string v13, "coverage"
.line 2290
invoke-virtual {v9, v13}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v29
if-eqz v29, :cond_109
move/from16 v29, v14
.line 2291
iget-object v14, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v14, Lio/dcloud/common/adapter/ui/AdaFrameItem;
invoke-virtual {v14}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v14
.line 2292
invoke-virtual {v9, v13}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v13
invoke-virtual/range {p2 .. p2}, Lio/dcloud/feature/ui/b;->a()Landroid/content/Context;
move-result-object v30
move/from16 v31, v6
invoke-static/range {v30 .. v30}, Lio/dcloud/common/adapter/util/PlatformUtil;->SCREEN_WIDTH(Landroid/content/Context;)I
move-result v6
invoke-virtual/range {p2 .. p2}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v30
invoke-interface/range {v30 .. v30}, Lio/dcloud/common/DHInterface/IWebview;->getScale()F
move-result v2
invoke-static {v13, v6, v12, v2}, Lio/dcloud/common/util/PdrUtil;->convertToScreenInt(Ljava/lang/String;IIF)I
move-result v2
iput v2, v14, Lio/dcloud/common/adapter/util/ViewOptions;->coverage:I
goto :goto_112
:cond_109
move/from16 v31, v6
goto :goto_110
:cond_10c
move/from16 v31, v6
move/from16 v27, v13
:goto_110
move/from16 v29, v14
:goto_112
if-eqz v9, :cond_446
.line 2298
:try_start_114
invoke-virtual {v3, v5}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_129
.line 2299
invoke-virtual {v9, v5}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v4
if-eqz v4, :cond_13e
.line 2300
instance-of v5, v4, Ljava/lang/String;
if-eqz v5, :cond_13e
.line 2301
invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v4
goto :goto_13f
.line 2303
:cond_129
invoke-virtual {v3, v4}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_13e
.line 2304
invoke-virtual {v9, v4}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v4
if-eqz v4, :cond_13e
.line 2305
instance-of v5, v4, Ljava/lang/String;
if-eqz v5, :cond_13e
.line 2306
invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v4
:try_end_13d
.catch Ljava/lang/Exception; {:try_start_114 .. :try_end_13d} :catch_13e
goto :goto_13f
:catch_13e
:cond_13e
const/4 v4, 0x0
:goto_13f
const-string v5, "titleColor"
.line 2312
invoke-virtual {v3, v5}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v6
const-string v12, "titlecolor"
if-eqz v6, :cond_14e
.line 2313
invoke-virtual {v9, v5}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
goto :goto_15a
.line 2314
:cond_14e
invoke-virtual {v3, v12}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_159
.line 2315
invoke-virtual {v9, v12}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
goto :goto_15a
:cond_159
const/4 v6, 0x0
.line 2317
:goto_15a
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v13
if-eqz v13, :cond_16e
.line 2318
invoke-virtual {v9, v5}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
.line 2319
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v5
if-eqz v5, :cond_16e
.line 2320
invoke-virtual {v9, v12}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
:cond_16e
const-string v5, "type"
.line 2324
invoke-virtual {v3, v5}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
const-string v13, "transparent"
invoke-virtual {v13, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v12
const/4 v14, 0x0
if-eqz v12, :cond_187
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v12
if-nez v12, :cond_187
.line 2325
invoke-static {v6, v14}, Lio/dcloud/common/util/TitleNViewUtil;->changeColorAlpha(Ljava/lang/String;F)Ljava/lang/String;
move-result-object v6
:cond_187
const-string v12, "titleSize"
.line 2329
invoke-virtual {v3, v12}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v30
const-string v2, "titlesize"
if-eqz v30, :cond_196
.line 2330
invoke-virtual {v9, v12}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v30
goto :goto_1a3
.line 2331
:cond_196
invoke-virtual {v3, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v30
if-eqz v30, :cond_1a1
.line 2332
invoke-virtual {v9, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v30
goto :goto_1a3
:cond_1a1
const/16 v30, 0x0
.line 2334
:goto_1a3
invoke-static/range {v30 .. v30}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v33
if-eqz v33, :cond_1b7
.line 2335
invoke-virtual {v9, v12}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v30
.line 2336
invoke-static/range {v30 .. v30}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v12
if-eqz v12, :cond_1b7
.line 2337
invoke-virtual {v9, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v30
:cond_1b7
move-object/from16 v2, v30
const-string v12, "titleOverflow"
.line 2340
invoke-virtual {v9, v12}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v12
const-string v14, "backgroundColor"
.line 2343
invoke-virtual {v3, v14}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v33
move/from16 v34, v10
const-string v10, "backgroundcolor"
if-eqz v33, :cond_1d0
.line 2344
invoke-virtual {v9, v14}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v33
goto :goto_1dd
.line 2345
:cond_1d0
invoke-virtual {v3, v10}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v33
if-eqz v33, :cond_1db
.line 2346
invoke-virtual {v9, v10}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v33
goto :goto_1dd
:cond_1db
const/16 v33, 0x0
.line 2348
:goto_1dd
invoke-static/range {v33 .. v33}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v35
if-eqz v35, :cond_1f1
.line 2349
invoke-virtual {v9, v14}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v33
.line 2350
invoke-static/range {v33 .. v33}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v14
if-eqz v14, :cond_1f1
.line 2351
invoke-virtual {v9, v10}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v33
:cond_1f1
move-object/from16 v10, v33
const-string v14, "backgroundImage"
.line 2356
invoke-virtual {v3, v14}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v33
if-eqz v33, :cond_202
.line 2357
invoke-virtual {v9, v14}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v14
move-object/from16 v32, v14
goto :goto_204
:cond_202
const/16 v32, 0x0
:goto_204
const-string v14, "\',\'"
const-string v3, "[\'"
const-string v33, "nativeobj"
move-object/from16 v35, v12
if-eqz v11, :cond_2c9
.line 2361
invoke-static {v10}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v11
if-nez v11, :cond_2c9
.line 2364
invoke-virtual {v9, v5}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
invoke-virtual {v13, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v11
if-eqz v11, :cond_224
const/4 v11, 0x0
.line 2365
invoke-static {v10, v11}, Lio/dcloud/common/util/TitleNViewUtil;->changeColorAlpha(Ljava/lang/String;F)Ljava/lang/String;
move-result-object v11
goto :goto_238
.line 2366
:cond_224
invoke-virtual {v9, v5}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
const-string v13, "float"
invoke-virtual {v13, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v11
if-eqz v11, :cond_232
move-object v11, v10
goto :goto_238
:cond_232
const/high16 v11, 0x3f800000 # 1.0f
.line 2368
invoke-static {v10, v11}, Lio/dcloud/common/util/TitleNViewUtil;->changeColorAlpha(Ljava/lang/String;F)Ljava/lang/String;
move-result-object v11
.line 2371
:goto_238
iget-object v13, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v13, Lio/dcloud/common/adapter/ui/AdaFrameItem;
invoke-virtual {v13}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v13
iget-boolean v13, v13, Lio/dcloud/common/adapter/util/ViewRect;->isStatusbar:Z
if-nez v13, :cond_271
iget-object v13, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v13}, Lio/dcloud/common/DHInterface/IFrameView;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object v13
invoke-interface {v13}, Lio/dcloud/common/DHInterface/IApp;->obtainStatusBarMgr()Lio/dcloud/common/util/AppStatusBarManager;
move-result-object v13
iget-boolean v13, v13, Lio/dcloud/common/util/AppStatusBarManager;->isImmersive:Z
if-eqz v13, :cond_271
.line 2372
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
const-string v12, ",\'statusbar\':{\'background\':\'"
invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v12, "\',\'backgroundnoalpha\':\'"
invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v10, "\'}"
invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
goto :goto_273
:cond_271
const-string v10, ""
.line 2374
:goto_273
iget-object v12, v0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v12, v12, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v13, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
move-object/from16 v36, v5
move-object/from16 v37, v9
const/4 v5, 0x4
new-array v9, v5, [Ljava/lang/Object;
.line 2375
invoke-virtual/range {p2 .. p2}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v5
const/16 v28, 0x0
aput-object v5, v9, v28
const/4 v5, 0x1
aput-object v33, v9, v5
const-string v5, "setStyle"
const/16 v26, 0x2
aput-object v5, v9, v26
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object/from16 v38, v2
const-string v2, "\',{\'backgroundColor\':\'"
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "\'"
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "}]"
invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lio/dcloud/common/util/JSONUtil;->createJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v2
const/4 v5, 0x3
aput-object v2, v9, v5
const/4 v2, 0x1
.line 2376
invoke-interface {v12, v13, v2, v9}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
goto :goto_2cf
:cond_2c9
move-object/from16 v38, v2
move-object/from16 v36, v5
move-object/from16 v37, v9
:goto_2cf
const-string v2, "tags"
.line 2380
invoke-virtual {v8, v2}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v2
if-eqz v2, :cond_320
.line 2382
iget-object v5, v0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v5, v5, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v8, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const/4 v9, 0x4
new-array v10, v9, [Ljava/lang/Object;
.line 2383
invoke-virtual/range {p2 .. p2}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v9
const/4 v11, 0x0
aput-object v9, v10, v11
const/4 v9, 0x1
aput-object v33, v10, v9
const-string v9, "view_draw"
const/4 v11, 0x2
aput-object v9, v10, v11
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v11, "\',"
invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "]"
invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lio/dcloud/common/util/JSONUtil;->createJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v2
const/4 v9, 0x3
aput-object v2, v10, v9
const/4 v2, 0x1
.line 2384
invoke-interface {v5, v8, v2, v10}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
.line 2388
:cond_320
iget-object v2, v0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v2, v2, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
invoke-virtual/range {p2 .. p2}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v5
iget-object v8, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v2, v5, v8, v7}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNView(Lio/dcloud/common/DHInterface/AbsMgr;Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
.line 2389
instance-of v5, v2, Lio/dcloud/common/DHInterface/ITitleNView;
if-eqz v5, :cond_42f
.line 2390
check-cast v2, Lio/dcloud/common/DHInterface/ITitleNView;
if-eqz v15, :cond_339
.line 2393
invoke-interface {v2, v4}, Lio/dcloud/common/DHInterface/ITitleNView;->setTitleText(Ljava/lang/String;)V
:cond_339
if-eqz v16, :cond_33e
.line 2397
invoke-interface {v2, v6}, Lio/dcloud/common/DHInterface/ITitleNView;->setTitleColor(Ljava/lang/String;)V
:cond_33e
if-eqz v17, :cond_345
move-object/from16 v4, v38
.line 2401
invoke-interface {v2, v4}, Lio/dcloud/common/DHInterface/ITitleNView;->setTitleSize(Ljava/lang/String;)V
:cond_345
if-eqz v18, :cond_34c
move-object/from16 v4, v35
.line 2405
invoke-interface {v2, v4}, Lio/dcloud/common/DHInterface/ITitleNView;->setTitleOverflow(Ljava/lang/String;)V
:cond_34c
if-eqz v34, :cond_358
.line 2409
invoke-virtual/range {p2 .. p2}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v4
move-object/from16 v5, v37
invoke-static {v2, v4, v5}, Lio/dcloud/common/util/TitleNViewUtil;->setTitleNViewPadding(Lio/dcloud/common/DHInterface/ITitleNView;Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONObject;)V
goto :goto_35a
:cond_358
move-object/from16 v5, v37
:goto_35a
if-eqz v19, :cond_37d
.line 2413
invoke-virtual/range {p2 .. p2}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v9
const-string v4, "splitLine"
move-object/from16 v6, p3
invoke-virtual {v6, v4}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v10
const-string v4, "splitLine"
move-object v6, v3
move-object/from16 v3, p4
invoke-virtual {v3, v4}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v11
move-object/from16 v3, v36
invoke-virtual {v5, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v13
const/4 v12, 0x0
move-object v8, v2
invoke-static/range {v8 .. v13}, Lio/dcloud/common/util/TitleNViewUtil;->setSplitLine(Lio/dcloud/common/DHInterface/ITitleNView;Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONObject;Lorg/json/JSONObject;ZLjava/lang/String;)V
goto :goto_37e
:cond_37d
move-object v6, v3
:goto_37e
if-eqz v20, :cond_389
.line 2417
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->getFrameType()I
move-result v3
invoke-static {v2, v5, v3}, Lio/dcloud/common/util/TitleNViewUtil;->setBackButton(Lio/dcloud/common/DHInterface/ITitleNView;Lorg/json/JSONObject;I)V
:cond_389
if-eqz v21, :cond_38e
.line 2421
invoke-static {v2, v5}, Lio/dcloud/common/util/TitleNViewUtil;->setProgress(Lio/dcloud/common/DHInterface/ITitleNView;Lorg/json/JSONObject;)V
:cond_38e
if-eqz v23, :cond_399
.line 2426
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v3
invoke-static {v2, v5, v3}, Lio/dcloud/common/util/TitleNViewUtil;->setSearchInput(Lio/dcloud/common/DHInterface/ITitleNView;Lorg/json/JSONObject;Lio/dcloud/common/DHInterface/IWebview;)V
:cond_399
if-eqz v22, :cond_3b0
.line 2430
invoke-interface {v2}, Lio/dcloud/common/DHInterface/ITitleNView;->clearButtons()V
.line 2431
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v3
invoke-static {v2, v5, v3}, Lio/dcloud/common/util/TitleNViewUtil;->setButtons(Lio/dcloud/common/DHInterface/ITitleNView;Lorg/json/JSONObject;Lio/dcloud/common/DHInterface/IWebview;)V
.line 2432
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->getFrameType()I
move-result v3
invoke-static {v2, v5, v3}, Lio/dcloud/common/util/TitleNViewUtil;->setBackButton(Lio/dcloud/common/DHInterface/ITitleNView;Lorg/json/JSONObject;I)V
:cond_3b0
if-nez v31, :cond_3b4
if-eqz v22, :cond_3bd
.line 2437
:cond_3b4
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->getFrameType()I
move-result v3
invoke-static {v2, v5, v3}, Lio/dcloud/common/util/TitleNViewUtil;->setHomeButton(Lio/dcloud/common/DHInterface/ITitleNView;Lorg/json/JSONObject;I)V
:cond_3bd
if-eqz v29, :cond_3c2
.line 2441
invoke-static {v2, v5}, Lio/dcloud/common/util/TitleNViewUtil;->setRedDotColor(Lio/dcloud/common/DHInterface/ITitleNView;Lorg/json/JSONObject;)V
:cond_3c2
if-eqz v27, :cond_3c7
.line 2445
invoke-static {v2, v5}, Lio/dcloud/common/util/TitleNViewUtil;->setTitleAlign(Lio/dcloud/common/DHInterface/ITitleNView;Lorg/json/JSONObject;)V
:cond_3c7
if-eqz p1, :cond_412
if-eqz v32, :cond_412
.line 2449
iget-object v3, v0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v3, v3, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v4, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const/4 v8, 0x4
new-array v8, v8, [Ljava/lang/Object;
.line 2450
invoke-virtual/range {p2 .. p2}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v9
const/4 v10, 0x0
aput-object v9, v8, v10
const/4 v9, 0x1
aput-object v33, v8, v9
const-string v9, "setStyle"
const/4 v10, 0x2
aput-object v9, v8, v10
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v6, "\',{\'backgroundImage\':\'"
invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-object/from16 v14, v32
invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v6, "\'}]"
invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Lio/dcloud/common/util/JSONUtil;->createJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v6
const/4 v7, 0x3
aput-object v6, v8, v7
const/4 v6, 0x1
.line 2451
invoke-interface {v3, v4, v6, v8}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
:cond_412
if-eqz v2, :cond_425
const-string v3, "backgroundRepeat"
.line 2455
invoke-virtual {v5, v3}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_425
const-string v3, "backgroundRepeat"
.line 2456
invoke-virtual {v5, v3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-interface {v2, v3}, Lio/dcloud/common/DHInterface/ITitleNView;->setBackgroundRepeat(Ljava/lang/String;)V
:cond_425
if-eqz v24, :cond_42a
.line 2459
invoke-static {v2, v5}, Lio/dcloud/common/util/TitleNViewUtil;->setSubTitleIcon(Lio/dcloud/common/DHInterface/ITitleNView;Lorg/json/JSONObject;)V
:cond_42a
if-eqz v25, :cond_42f
.line 2462
invoke-static {v2, v5}, Lio/dcloud/common/util/TitleNViewUtil;->setShadow(Lio/dcloud/common/DHInterface/ITitleNView;Lorg/json/JSONObject;)V
.line 2465
:cond_42f
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IWebview;->isUniWebView()Z
move-result v2
if-eqz v2, :cond_446
.line 2466
iget-object v1, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v1}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v1
check-cast v1, Lio/dcloud/common/adapter/ui/AdaUniWebView;
invoke-virtual {v1}, Lio/dcloud/common/adapter/ui/AdaUniWebView;->titleNViewRefresh()V
:cond_446
return-void
.end method
.method private a(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;)V
.registers 11
const/4 v0, 0x0
.line 2004
invoke-static {p2, v0}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
.line 2005
invoke-static {p2, v1}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v1
.line 2006
iget-object v2, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
const/4 v3, 0x0
invoke-virtual {v2, v0, v0, v3}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/feature/ui/c;
move-result-object v0
if-eqz v0, :cond_2b
.line 2009
:try_start_13
iget-object v2, v0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainMainView()Landroid/view/View;
move-result-object v2
invoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v2
if-eqz v2, :cond_2b
iget-object v2, v0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainMainView()Landroid/view/View;
move-result-object v2
invoke-virtual {v2}, Landroid/view/View;->getVisibility()I
move-result v2
if-eqz v2, :cond_64
.line 2010
:cond_2b
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "{\"code\":-100,\"message\":\""
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->getContext()Landroid/content/Context;
move-result-object v3
sget v4, Lio/dcloud/base/R$string;->dcloud_ui_webview_not_finished:I
invoke-virtual {v3, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, "\"}"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
sget v5, Lio/dcloud/common/util/JSUtil;->ERROR:I
const/4 v6, 0x1
const/4 v7, 0x0
move-object v2, p1
move-object v3, v1
invoke-static/range {v2 .. v7}, Lio/dcloud/common/util/JSUtil;->execCallback(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;IZZ)V
:try_end_54
.catch Ljava/lang/Exception; {:try_start_13 .. :try_end_54} :catch_55
return-void
:catch_55
move-exception v2
.line 2014
invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
.line 2015
sget v5, Lio/dcloud/common/util/JSUtil;->ERROR:I
const/4 v6, 0x1
const/4 v7, 0x0
const-string v4, "{\"code\":-100,\"message\":\"\"+sWeb.getContext().getString(R.string.dcloud_ui_webview_not_finished)+\"\"}"
move-object v2, p1
move-object v3, v1
invoke-static/range {v2 .. v7}, Lio/dcloud/common/util/JSUtil;->execCallback(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;IZZ)V
.line 2017
:cond_64
invoke-virtual {v0}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v4
const/4 v0, 0x2
.line 2018
invoke-static {p2, v0}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;
move-result-object p2
const-string v0, "auto"
if-eqz p2, :cond_7f
const-string v2, "type"
.line 2020
invoke-virtual {p2, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_7f
.line 2021
invoke-virtual {p2, v2, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
move-object v5, p2
goto :goto_80
:cond_7f
move-object v5, v0
.line 2024
:goto_80
invoke-interface {v4}, Lio/dcloud/common/DHInterface/IWebview;->obtainWindowView()Landroid/view/ViewGroup;
move-result-object p2
if-eqz p2, :cond_92
.line 2026
new-instance v0, Lio/dcloud/feature/ui/c$e;
move-object v2, v0
move-object v3, p0
move-object v6, p1
move-object v7, v1
invoke-direct/range {v2 .. v7}, Lio/dcloud/feature/ui/c$e;-><init>(Lio/dcloud/feature/ui/c;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
invoke-virtual {p2, v0}, Landroid/view/ViewGroup;->post(Ljava/lang/Runnable;)Z
:cond_92
return-void
.end method
.method private a(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONObject;Lio/dcloud/feature/ui/c;Ljava/lang/String;)V
.registers 25
move-object/from16 v0, p0
move-object/from16 v1, p2
move-object/from16 v2, p3
const-string v3, "auto"
if-eqz v1, :cond_124
const-string v5, "acceleration"
.line 2127
invoke-virtual {v1, v5}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
.line 2128
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v6
if-eqz v6, :cond_17
goto :goto_18
:cond_17
move-object v3, v5
:goto_18
const-string v5, "capture"
const-string v6, "action"
const-string v7, "none"
.line 2130
invoke-virtual {v1, v6, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
.line 2132
iget-object v8, v2, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v8, v3}, Lio/dcloud/common/DHInterface/IFrameView;->setAccelerationType(Ljava/lang/String;)V
.line 2134
invoke-virtual {v1, v5}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v8
const-string v11, "getNativeView"
const-string v12, "nativeobj"
const/4 v13, 0x4
const-string v14, "nativeView"
const-string v15, "__id__"
const/16 v16, 0x1
const/16 v17, 0x0
const-string v9, "type"
if-eqz v8, :cond_ad
.line 2135
invoke-virtual {v1, v5}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v5
if-nez v5, :cond_43
return-void
.line 2139
:cond_43
invoke-virtual {v5, v15}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v8
.line 2140
invoke-virtual {v5, v9}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v18
if-eqz v18, :cond_8d
invoke-virtual {v5, v9}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_8d
.line 2141
iget-object v5, v0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v5, v5, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v10, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
new-array v4, v13, [Ljava/lang/Object;
aput-object p1, v4, v17
aput-object v12, v4, v16
const/4 v13, 0x2
aput-object v11, v4, v13
move-object/from16 v19, v11
new-array v11, v13, [Ljava/lang/Object;
iget-object v13, v0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
aput-object v13, v11, v17
aput-object v8, v11, v16
const/4 v8, 0x3
aput-object v11, v4, v8
const/16 v8, 0xa
invoke-interface {v5, v10, v8, v4}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
move-result-object v4
if-eqz v4, :cond_af
.line 2142
instance-of v5, v4, Lio/dcloud/common/DHInterface/INativeView;
if-eqz v5, :cond_af
.line 2143
iget-object v5, v2, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v4, Lio/dcloud/common/DHInterface/INativeView;
invoke-interface {v5, v4, v6}, Lio/dcloud/common/DHInterface/IFrameView;->setSnapshotView(Lio/dcloud/common/DHInterface/INativeView;Ljava/lang/String;)V
.line 2144
iget-object v4, v2, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
const/4 v5, 0x0
invoke-interface {v4, v5}, Lio/dcloud/common/DHInterface/IFrameView;->setSnapshot(Landroid/graphics/Bitmap;)V
goto :goto_af
:cond_8d
move-object/from16 v19, v11
.line 2147
iget-object v4, v2, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v4}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v4
invoke-direct {v0, v4, v8}, Lio/dcloud/feature/ui/c;->g(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)Lio/dcloud/common/DHInterface/INativeBitmap;
move-result-object v4
.line 2148
iget-object v5, v2, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
if-eqz v4, :cond_a2
invoke-interface {v4}, Lio/dcloud/common/DHInterface/INativeBitmap;->getBitmap()Landroid/graphics/Bitmap;
move-result-object v4
goto :goto_a3
:cond_a2
const/4 v4, 0x0
:goto_a3
invoke-interface {v5, v4}, Lio/dcloud/common/DHInterface/IFrameView;->setSnapshot(Landroid/graphics/Bitmap;)V
.line 2149
iget-object v4, v2, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
const/4 v5, 0x0
invoke-interface {v4, v5, v7}, Lio/dcloud/common/DHInterface/IFrameView;->setSnapshotView(Lio/dcloud/common/DHInterface/INativeView;Ljava/lang/String;)V
goto :goto_af
:cond_ad
move-object/from16 v19, v11
:cond_af
:goto_af
const-string v4, "otherCapture"
.line 2153
iget-object v2, v2, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->findPageB()Lio/dcloud/common/DHInterface/IFrameView;
move-result-object v2
if-eqz v2, :cond_13d
.line 2156
invoke-interface {v2, v3}, Lio/dcloud/common/DHInterface/IFrameView;->setAccelerationType(Ljava/lang/String;)V
.line 2158
invoke-virtual {v1, v4}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_13d
.line 2159
invoke-virtual {v1, v4}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
if-nez v1, :cond_c9
return-void
.line 2163
:cond_c9
invoke-virtual {v1, v15}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 2164
invoke-virtual {v1, v9}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_10c
invoke-virtual {v1, v9}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_10c
.line 2165
iget-object v1, v0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v1, v1, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v4, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const/4 v5, 0x4
new-array v5, v5, [Ljava/lang/Object;
aput-object p1, v5, v17
aput-object v12, v5, v16
const/4 v7, 0x2
aput-object v19, v5, v7
new-array v7, v7, [Ljava/lang/Object;
aput-object v2, v7, v17
aput-object v3, v7, v16
const/4 v3, 0x3
aput-object v7, v5, v3
const/16 v3, 0xa
invoke-interface {v1, v4, v3, v5}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
move-result-object v1
if-eqz v1, :cond_13d
.line 2166
instance-of v3, v1, Lio/dcloud/common/DHInterface/INativeView;
if-eqz v3, :cond_13d
.line 2167
check-cast v1, Lio/dcloud/common/DHInterface/INativeView;
invoke-interface {v2, v1, v6}, Lio/dcloud/common/DHInterface/IFrameView;->setSnapshotView(Lio/dcloud/common/DHInterface/INativeView;Ljava/lang/String;)V
const/4 v1, 0x0
.line 2168
invoke-interface {v2, v1}, Lio/dcloud/common/DHInterface/IFrameView;->setSnapshot(Landroid/graphics/Bitmap;)V
goto :goto_13d
.line 2171
:cond_10c
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v1
invoke-direct {v0, v1, v3}, Lio/dcloud/feature/ui/c;->g(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)Lio/dcloud/common/DHInterface/INativeBitmap;
move-result-object v1
if-eqz v1, :cond_11b
.line 2173
invoke-interface {v1}, Lio/dcloud/common/DHInterface/INativeBitmap;->getBitmap()Landroid/graphics/Bitmap;
move-result-object v5
goto :goto_11c
:cond_11b
const/4 v5, 0x0
:goto_11c
invoke-interface {v2, v5}, Lio/dcloud/common/DHInterface/IFrameView;->setSnapshot(Landroid/graphics/Bitmap;)V
const/4 v1, 0x0
.line 2174
invoke-interface {v2, v1, v7}, Lio/dcloud/common/DHInterface/IFrameView;->setSnapshotView(Lio/dcloud/common/DHInterface/INativeView;Ljava/lang/String;)V
goto :goto_13d
:cond_124
const/4 v1, 0x0
.line 2180
iget-object v4, v2, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v4, v1}, Lio/dcloud/common/DHInterface/IFrameView;->setSnapshot(Landroid/graphics/Bitmap;)V
.line 2181
iget-object v4, v2, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v4, v3}, Lio/dcloud/common/DHInterface/IFrameView;->setAccelerationType(Ljava/lang/String;)V
.line 2182
iget-object v2, v2, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->findPageB()Lio/dcloud/common/DHInterface/IFrameView;
move-result-object v2
if-eqz v2, :cond_13d
.line 2184
invoke-interface {v2, v1}, Lio/dcloud/common/DHInterface/IFrameView;->setSnapshot(Landroid/graphics/Bitmap;)V
.line 2185
invoke-interface {v2, v3}, Lio/dcloud/common/DHInterface/IFrameView;->setAccelerationType(Ljava/lang/String;)V
:cond_13d
:goto_13d
return-void
.end method
.method private a(Lio/dcloud/feature/ui/b;Lio/dcloud/feature/ui/c;)V
.registers 5
.line 171
invoke-virtual {p1}, Lio/dcloud/feature/ui/b;->a()Landroid/content/Context;
move-result-object p1
invoke-static {p1}, Lio/dcloud/common/util/BaseInfo;->isBase(Landroid/content/Context;)Z
move-result p1
if-eqz p1, :cond_80
.line 172
iget-object p1, p0, Lio/dcloud/feature/ui/c;->A:Ljava/lang/String;
const-string v0, "http://"
invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result p1
if-nez p1, :cond_80
iget-object p1, p0, Lio/dcloud/feature/ui/c;->A:Ljava/lang/String;
const-string v1, "https://"
.line 173
invoke-virtual {p1, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result p1
if-nez p1, :cond_80
iget-object p1, p2, Lio/dcloud/feature/ui/c;->A:Ljava/lang/String;
.line 174
invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result p1
if-nez p1, :cond_80
iget-object p1, p2, Lio/dcloud/feature/ui/c;->A:Ljava/lang/String;
.line 175
invoke-virtual {p1, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_2f
goto :goto_80
.line 180
:cond_2f
iget-object p1, p0, Lio/dcloud/feature/ui/c;->A:Ljava/lang/String;
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_80
iget-object p1, p2, Lio/dcloud/feature/ui/c;->A:Ljava/lang/String;
.line 181
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_80
.line 183
invoke-virtual {p2}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object p1
.line 184
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object p1
.line 186
invoke-virtual {p0}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v0
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebview;->obtainUrl()Ljava/lang/String;
move-result-object v0
.line 187
invoke-interface {p1, v0}, Lio/dcloud/common/DHInterface/IApp;->convert2RelPath(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
.line 191
invoke-static {p1}, Lio/dcloud/common/adapter/ui/webview/WebResUtil;->getHBuilderPrintUrl(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lio/dcloud/feature/ui/e;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const/4 v1, 0x0
aput-object p1, v0, v1
.line 195
invoke-virtual {p2}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object p1
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainUrl()Ljava/lang/String;
move-result-object p1
.line 196
invoke-static {p1}, Lio/dcloud/common/adapter/ui/webview/WebResUtil;->getHBuilderPrintUrl(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lio/dcloud/feature/ui/e;->c(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const/4 p2, 0x1
aput-object p1, v0, p2
const-string p1, "{\"filiation\": {\"parent\":\"%s\",\"child\":\"%s\"}}"
.line 197
invoke-static {p1, v0}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, ".stream_json"
.line 198
invoke-static {p2, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
nop
:cond_80
:goto_80
return-void
.end method
.method private a(Lio/dcloud/feature/ui/b;Lio/dcloud/feature/ui/c;Ljava/lang/String;)V
.registers 8
.line 2027
check-cast p1, Lio/dcloud/feature/ui/c;
.line 2028
iget-boolean v0, p1, Lio/dcloud/feature/ui/c;->G:Z
if-eqz v0, :cond_36
.line 2029
iget-wide v0, p1, Lio/dcloud/feature/ui/c;->v:J
const-wide/16 v2, 0x1
sub-long/2addr v0, v2
iput-wide v0, p2, Lio/dcloud/feature/ui/c;->v:J
const/4 v0, 0x1
.line 2030
iput-boolean v0, p2, Lio/dcloud/feature/ui/c;->G:Z
.line 2031
iput-boolean v0, p2, Lio/dcloud/feature/ui/c;->J:Z
const/4 v1, 0x0
.line 2032
iput-boolean v1, p2, Lio/dcloud/feature/ui/c;->H:Z
.line 2034
iget-object v2, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {v2, p0}, Lio/dcloud/feature/ui/a;->c(Lio/dcloud/feature/ui/c;)I
move-result v2
.line 2037
iget-object v3, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {v3, p3, p2, v2}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Lio/dcloud/feature/ui/c;I)V
.line 2038
iget-object p3, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object p3, p3, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v2, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const/4 v3, 0x2
new-array v3, v3, [Ljava/lang/Object;
iget-object p2, p2, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
aput-object p2, v3, v1
iget-object p1, p1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
aput-object p1, v3, v0
const/16 p1, 0x2d
invoke-interface {p3, v2, p1, v3}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
:cond_36
return-void
.end method
.method private a(Lio/dcloud/feature/ui/c;Ljava/lang/String;)V
.registers 6
if-eqz p1, :cond_7c
.line 2039
invoke-static {p2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_a
goto/16 :goto_7c
.line 2042
:cond_a
invoke-virtual {p1}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v0
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object v0
if-nez v0, :cond_15
return-void
.line 2047
:cond_15
iget-object v1, p1, Lio/dcloud/feature/ui/c;->X:Lio/dcloud/feature/ui/c;
if-nez v1, :cond_1a
goto :goto_22
.line 2052
:cond_1a
invoke-virtual {v1}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object p2
invoke-interface {p2}, Lio/dcloud/common/DHInterface/IWebview;->obtainUrl()Ljava/lang/String;
move-result-object p2
.line 2054
:goto_22
invoke-virtual {p1}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v1
invoke-interface {v1}, Lio/dcloud/common/DHInterface/IWebview;->obtainUrl()Ljava/lang/String;
move-result-object v1
.line 2055
invoke-virtual {p1}, Lio/dcloud/feature/ui/b;->a()Landroid/content/Context;
move-result-object p1
invoke-static {p1}, Lio/dcloud/common/util/BaseInfo;->isBase(Landroid/content/Context;)Z
move-result p1
if-eqz p1, :cond_7c
.line 2056
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_7c
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
if-nez p1, :cond_7c
const-string p1, "http://"
.line 2057
invoke-virtual {p2, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_7c
invoke-virtual {v1, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_4f
goto :goto_7c
.line 2062
:cond_4f
invoke-static {p2}, Lio/dcloud/common/adapter/ui/webview/WebResUtil;->getOriginalUrl(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 2063
invoke-static {v1}, Lio/dcloud/common/adapter/ui/webview/WebResUtil;->getOriginalUrl(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
const/4 v1, 0x2
new-array v1, v1, [Ljava/lang/Object;
.line 2066
invoke-interface {v0, p1}, Lio/dcloud/common/DHInterface/IApp;->convert2RelPath(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 2067
invoke-static {p1}, Lio/dcloud/common/adapter/ui/webview/WebResUtil;->getHBuilderPrintUrl(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const/4 v2, 0x0
aput-object p1, v1, v2
.line 2068
invoke-interface {v0, p2}, Lio/dcloud/common/DHInterface/IApp;->convert2RelPath(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lio/dcloud/common/adapter/ui/webview/WebResUtil;->getHBuilderPrintUrl(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const/4 p2, 0x1
aput-object p1, v1, p2
const-string p1, "{\"open\": {\"opener\":\"%s\",\"opened\":\"%s\"}}"
.line 2069
invoke-static {p1, v1}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, ".stream_json"
invoke-static {p2, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
nop
:cond_7c
:goto_7c
return-void
.end method
.method private a(Lio/dcloud/feature/ui/c;Lorg/json/JSONObject;)V
.registers 10
if-nez p2, :cond_3
return-void
.line 2467
:cond_3
iget-object v0, p1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v0}, Lio/dcloud/common/util/BaseInfo;->getUniNViewId(Lio/dcloud/common/DHInterface/IFrameView;)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x4
new-array v2, v1, [Ljava/lang/Object;
.line 2468
invoke-virtual {p1}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v3
const/4 v4, 0x0
aput-object v3, v2, v4
iget-object v3, p1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainMainView()Landroid/view/View;
move-result-object v3
const/4 v5, 0x1
aput-object v3, v2, v5
const/4 v3, 0x2
aput-object p2, v2, v3
const/4 p2, 0x3
aput-object v0, v2, p2
.line 2469
iget-object v0, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v0, v0, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v6, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
new-array v1, v1, [Ljava/lang/Object;
.line 2470
invoke-virtual {p1}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object p1
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object p1
aput-object p1, v1, v4
const-string p1, "weex,io.dcloud.feature.weex.WeexFeature"
aput-object p1, v1, v5
const-string p1, "weexViewUpdate"
aput-object p1, v1, v3
aput-object v2, v1, p2
const/16 p1, 0xa
.line 2471
invoke-interface {v0, v6, p1, v1}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public static declared-synchronized a(Ljava/lang/String;Ljava/lang/Object;Ljava/util/List;Lio/dcloud/feature/ui/c;)V
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/Object;",
"Ljava/util/List<",
"Lio/dcloud/feature/ui/c;",
">;",
"Lio/dcloud/feature/ui/c;",
")V"
}
.end annotation
const-class v0, Lio/dcloud/feature/ui/c;
monitor-enter v0
.line 221
:try_start_3
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_7
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_25
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lio/dcloud/feature/ui/c;
.line 222
invoke-virtual {v2}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
iget-object v3, p3, Lio/dcloud/feature/ui/b;->l:Ljava/lang/String;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Lio/dcloud/common/util/JSONUtil;->toJSONableString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-static {v2, v3, p0, v4}, Lio/dcloud/common/util/JSUtil;->broadcastWebviewEvent(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_7
.line 224
:cond_25
invoke-interface {p2, p3}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
move-result p2
if-nez p2, :cond_3c
.line 225
invoke-virtual {p3}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object p2
iget-object p3, p3, Lio/dcloud/feature/ui/b;->l:Ljava/lang/String;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lio/dcloud/common/util/JSONUtil;->toJSONableString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {p2, p3, p0, p1}, Lio/dcloud/common/util/JSUtil;->broadcastWebviewEvent(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:try_end_3c
.catchall {:try_start_3 .. :try_end_3c} :catchall_3e
:cond_3c
monitor-exit v0
return-void
:catchall_3e
move-exception p0
monitor-exit v0
throw p0
.end method
.method private c(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/feature/ui/c;)V
.registers 22
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
const/4 v3, 0x0
.line 27
invoke-static {v2, v3}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v4
const/4 v5, 0x1
.line 28
invoke-static {v2, v5}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v5
.line 30
iget-object v6, v0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
const/4 v7, 0x0
invoke-virtual {v6, v5, v5, v7}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/feature/ui/c;
move-result-object v5
invoke-virtual {v5}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object v5
invoke-virtual {v5}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainMainView()Landroid/view/View;
move-result-object v9
const/4 v5, 0x2
.line 31
invoke-static {v2, v5}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v5
const/4 v6, 0x3
.line 37
invoke-static {v2, v6}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;
move-result-object v2
const-string v6, "RGB565"
if-eqz v2, :cond_8e
const-string v8, "check"
.line 39
invoke-virtual {v2, v8, v3}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z
move-result v8
const-string v10, "checkKeyboard"
.line 40
invoke-virtual {v2, v10, v3}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z
move-result v10
const-string v11, "wholeContent"
.line 41
invoke-virtual {v2, v11}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
move-result v11
const-string v12, "bit"
.line 42
invoke-virtual {v2, v12, v6}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
const-string v12, "clip"
.line 43
invoke-virtual {v2, v12}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v2
if-eqz v2, :cond_8c
.line 45
invoke-virtual {v9}, Landroid/view/View;->getWidth()I
move-result v12
.line 46
invoke-virtual {v9}, Landroid/view/View;->getHeight()I
move-result v13
.line 47
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getScale()F
move-result v14
const-string v15, "left"
.line 48
invoke-virtual {v2, v15}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v15
invoke-static {v15, v12, v3, v14}, Lio/dcloud/common/util/PdrUtil;->convertToScreenInt(Ljava/lang/String;IIF)I
move-result v15
const-string v7, "top"
.line 49
invoke-virtual {v2, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
invoke-static {v7, v13, v3, v14}, Lio/dcloud/common/util/PdrUtil;->convertToScreenInt(Ljava/lang/String;IIF)I
move-result v3
const-string v7, "width"
.line 50
invoke-virtual {v2, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
invoke-static {v7, v12, v12, v14}, Lio/dcloud/common/util/PdrUtil;->convertToScreenInt(Ljava/lang/String;IIF)I
move-result v7
const-string v12, "height"
.line 51
invoke-virtual {v2, v12}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {v2, v13, v13, v14}, Lio/dcloud/common/util/PdrUtil;->convertToScreenInt(Ljava/lang/String;IIF)I
move-result v2
.line 52
new-instance v12, Landroid/graphics/Rect;
invoke-direct {v12, v15, v3, v7, v2}, Landroid/graphics/Rect;-><init>(IIII)V
move-object v15, v6
move v13, v11
move-object v14, v12
move v11, v8
move v12, v10
goto :goto_95
:cond_8c
move v3, v8
goto :goto_90
:cond_8e
move v10, v3
move v11, v10
:goto_90
move-object v15, v6
move v12, v10
move v13, v11
const/4 v14, 0x0
move v11, v3
.line 55
:goto_95
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;
move-result-object v8
invoke-direct {v0, v1, v4}, Lio/dcloud/feature/ui/c;->g(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)Lio/dcloud/common/DHInterface/INativeBitmap;
move-result-object v10
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_a6
const/16 v16, 0x0
goto :goto_ad
:cond_a6
new-instance v2, Lio/dcloud/feature/ui/c$h;
invoke-direct {v2, v0, v1, v5}, Lio/dcloud/feature/ui/c$h;-><init>(Lio/dcloud/feature/ui/c;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
move-object/from16 v16, v2
.line 61
:goto_ad
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_b6
const/16 v17, 0x0
goto :goto_bd
:cond_b6
new-instance v7, Lio/dcloud/feature/ui/c$i;
invoke-direct {v7, v0, v1, v5}, Lio/dcloud/feature/ui/c$i;-><init>(Lio/dcloud/feature/ui/c;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
move-object/from16 v17, v7
.line 62
:goto_bd
invoke-interface/range {v8 .. v17}, Lio/dcloud/common/DHInterface/IFrameView;->draw(Landroid/view/View;Lio/dcloud/common/DHInterface/INativeBitmap;ZZZLandroid/graphics/Rect;Ljava/lang/String;Lio/dcloud/common/DHInterface/ICallBack;Lio/dcloud/common/DHInterface/ICallBack;)V
return-void
.end method
.method private d(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/feature/ui/c;)V
.registers 10
const/4 v0, 0x0
.line 3
invoke-static {p2, v0}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x1
.line 4
invoke-static {p2, v2}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v3
.line 5
iget-object v4, p3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v4, Lio/dcloud/common/adapter/ui/AdaFrameItem;
invoke-virtual {v4}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->getAnimOptions()Lio/dcloud/common/adapter/util/AnimOptions;
move-result-object v4
.line 6
invoke-static {v3}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_21
.line 7
iget v5, v4, Lio/dcloud/common/adapter/util/AnimOptions;->duration_close:I
invoke-static {v3, v5}, Lio/dcloud/common/util/PdrUtil;->parseInt(Ljava/lang/String;I)I
move-result v3
iput v3, v4, Lio/dcloud/common/adapter/util/AnimOptions;->duration_close:I
goto :goto_25
.line 9
:cond_21
iget v3, v4, Lio/dcloud/common/adapter/util/AnimOptions;->duration_show:I
iput v3, v4, Lio/dcloud/common/adapter/util/AnimOptions;->duration_close:I
.line 13
:goto_25
invoke-virtual {v4, v1}, Lio/dcloud/common/adapter/util/AnimOptions;->setCloseAnimType(Ljava/lang/String;)V
const/4 v3, 0x3
.line 14
iput-byte v3, v4, Lio/dcloud/common/adapter/util/AnimOptions;->mOption:B
.line 15
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "NWindow.hide view="
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
const-string v4, "View_Visible_Path"
invoke-static {v4, v3}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 17
iget-boolean v3, p3, Lio/dcloud/feature/ui/c;->G:Z
if-eqz v3, :cond_73
.line 18
invoke-direct {p3}, Lio/dcloud/feature/ui/c;->k()Z
move-result v3
if-eqz v3, :cond_65
const/4 v3, 0x2
.line 21
invoke-static {p2, v3}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;
move-result-object p2
.line 22
invoke-direct {p0, p1, p2, p3, v1}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONObject;Lio/dcloud/feature/ui/c;Ljava/lang/String;)V
.line 23
iget-object p1, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object p1, p1, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object p2, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
iget-object v1, p3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
const/16 v3, 0x17
invoke-interface {p1, p2, v3, v1}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
goto :goto_70
:cond_65
const/4 p1, 0x0
const-string p2, "hide"
.line 25
invoke-virtual {p0, p2, p1}, Lio/dcloud/feature/ui/c;->onCallBack(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
.line 26
iget-object p1, p3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {p1, v0, v2}, Lio/dcloud/common/DHInterface/IFrameView;->setVisible(ZZ)V
.line 28
:goto_70
iput-boolean v0, p3, Lio/dcloud/feature/ui/c;->G:Z
goto :goto_78
.line 31
:cond_73
iget-object p1, p3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {p1, v0, v2}, Lio/dcloud/common/DHInterface/IFrameView;->setVisible(ZZ)V
.line 33
:goto_78
iput-boolean v2, p3, Lio/dcloud/feature/ui/c;->H:Z
return-void
.end method
.method private e(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/feature/ui/c;)V
.registers 23
move-object/from16 v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p3
const-string v4, "isUniH5"
const-string v5, "debugRefresh"
const-string v6, "animationAlphaBGColor"
.line 2
iget-boolean v0, v3, Lio/dcloud/feature/ui/c;->K:Z
if-nez v0, :cond_36c
.line 4
iget-object v0, v3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
move-object v7, v0
check-cast v7, Lio/dcloud/common/adapter/ui/AdaFrameItem;
.line 5
invoke-virtual {v7}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v8
const/4 v9, 0x0
move-object/from16 v0, p2
.line 6
invoke-static {v0, v9}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;
move-result-object v10
.line 9
iget-object v0, v8, Lio/dcloud/common/adapter/util/ViewOptions;->isTabItem:Ljava/lang/Boolean;
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
const-string v11, "background"
const/4 v12, 0x1
if-eqz v0, :cond_43
invoke-virtual {v10, v11}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_43
.line 11
:try_start_31
invoke-static {v10, v11}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 12
invoke-virtual {v10, v11}, Lorg/json/JSONObject;->remove(Ljava/lang/String;)Ljava/lang/Object;
const-string v13, "tabBGColor"
.line 13
invoke-virtual {v10, v13, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_3d
.catch Lorg/json/JSONException; {:try_start_31 .. :try_end_3d} :catch_3f
move v13, v12
goto :goto_44
:catch_3f
move-exception v0
.line 16
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
:cond_43
move v13, v9
.line 20
:goto_44
invoke-virtual {v1, v10, v12}, Lio/dcloud/feature/ui/c;->a(Lorg/json/JSONObject;Z)Z
move-result v14
.line 21
invoke-virtual {v10, v11}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v0
xor-int/lit8 v15, v0, 0x1
if-eqz v15, :cond_6a
.line 24
invoke-static {v10, v11}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sget-object v12, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-virtual {v0, v12}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v0
.line 25
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v12
if-nez v12, :cond_6a
const-string v12, "transparent"
invoke-virtual {v0, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_6a
const/4 v0, 0x1
goto :goto_6b
:cond_6a
move v0, v9
:goto_6b
const-string v12, "webviewBGTransparent"
.line 29
invoke-virtual {v10, v12}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v16
if-nez v16, :cond_84
.line 30
invoke-static {v10, v12}, Lio/dcloud/common/util/JSONUtil;->getBoolean(Lorg/json/JSONObject;Ljava/lang/String;)Z
move-result v12
if-eqz v12, :cond_84
.line 31
iget-object v12, v3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v12}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v12
check-cast v12, Lio/dcloud/common/adapter/ui/AdaWebview;
invoke-virtual {v12, v9}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->setBgcolor(I)V
.line 34
:cond_84
iget-boolean v12, v3, Lio/dcloud/feature/ui/c;->L:Z
const/16 v16, 0x0
if-nez v12, :cond_8e
if-eqz v15, :cond_114
if-nez v0, :cond_114
:cond_8e
if-eqz v15, :cond_d0
.line 37
:try_start_90
invoke-static {v10, v11}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 38
invoke-virtual {v10, v6}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v12
if-nez v12, :cond_a3
.line 39
iget-object v12, v8, Lio/dcloud/common/adapter/util/ViewRect;->mJsonViewOption:Lorg/json/JSONObject;
invoke-static {v10, v6}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
invoke-virtual {v12, v6, v9}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 41
:cond_a3
iget-object v6, v8, Lio/dcloud/common/adapter/util/ViewRect;->mJsonViewOption:Lorg/json/JSONObject;
invoke-virtual {v6, v11, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 42
invoke-virtual {v10, v5}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_b7
.line 43
iget-object v0, v8, Lio/dcloud/common/adapter/util/ViewRect;->mJsonViewOption:Lorg/json/JSONObject;
invoke-static {v10, v5}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONObject;Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v6
invoke-virtual {v0, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 45
:cond_b7
invoke-virtual {v10, v4}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_c6
.line 46
iget-object v0, v8, Lio/dcloud/common/adapter/util/ViewRect;->mJsonViewOption:Lorg/json/JSONObject;
invoke-static {v10, v4}, Lio/dcloud/common/util/JSONUtil;->getBoolean(Lorg/json/JSONObject;Ljava/lang/String;)Z
move-result v5
invoke-virtual {v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
.line 48
:cond_c6
iget-object v0, v8, Lio/dcloud/common/adapter/util/ViewRect;->mJsonViewOption:Lorg/json/JSONObject;
invoke-virtual {v8, v0}, Lio/dcloud/common/adapter/util/ViewOptions;->updateViewData(Lorg/json/JSONObject;)Z
:try_end_cb
.catch Lorg/json/JSONException; {:try_start_90 .. :try_end_cb} :catch_cc
goto :goto_d0
:catch_cc
move-exception v0
.line 50
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
.line 54
:cond_d0
:goto_d0
invoke-virtual {v7}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v0
iget-object v0, v0, Lio/dcloud/common/adapter/util/ViewOptions;->titleNView:Lorg/json/JSONObject;
if-eqz v0, :cond_df
.line 55
invoke-virtual {v7}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v0
iget-object v0, v0, Lio/dcloud/common/adapter/util/ViewOptions;->titleNView:Lorg/json/JSONObject;
goto :goto_e1
:cond_df
move-object/from16 v0, v16
.line 57
:goto_e1
iget-object v4, v3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v4}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebviewParent()Lio/dcloud/common/adapter/ui/AdaWebViewParent;
move-result-object v7
if-eqz v0, :cond_f7
.line 58
invoke-virtual {v7}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v4
iget-object v4, v4, Lio/dcloud/common/adapter/util/ViewOptions;->titleNView:Lorg/json/JSONObject;
if-nez v4, :cond_f7
.line 59
invoke-virtual {v7}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v4
iput-object v0, v4, Lio/dcloud/common/adapter/util/ViewOptions;->titleNView:Lorg/json/JSONObject;
.line 61
:cond_f7
invoke-virtual {v7}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v0
invoke-virtual {v0}, Lio/dcloud/common/adapter/util/ViewRect;->getParentViewRect()Lio/dcloud/common/adapter/util/ViewRect;
move-result-object v0
if-nez v0, :cond_114
.line 62
iget-object v0, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v0, v0, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v4, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const/4 v5, 0x1
new-array v6, v5, [Ljava/lang/Object;
iget-object v5, v3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
const/4 v9, 0x0
aput-object v5, v6, v9
const/16 v5, 0x4a
invoke-interface {v0, v4, v5, v6}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
.line 65
:cond_114
invoke-virtual {v8}, Lio/dcloud/common/adapter/util/ViewOptions;->hasBackground()Z
move-result v0
if-eqz v0, :cond_120
.line 66
iget-object v0, v3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebviewParent()Lio/dcloud/common/adapter/ui/AdaWebViewParent;
move-result-object v7
.line 68
:cond_120
invoke-virtual {v7}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v0
const/4 v4, 0x1
iput-boolean v4, v0, Lio/dcloud/common/adapter/util/ViewRect;->allowUpdate:Z
.line 71
invoke-virtual {v7}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v4
.line 72
iget v5, v4, Lio/dcloud/common/adapter/util/ViewOptions;->maskColor:I
.line 75
:try_start_12d
iget-object v0, v4, Lio/dcloud/common/adapter/util/ViewOptions;->titleNView:Lorg/json/JSONObject;
if-eqz v0, :cond_141
.line 76
new-instance v0, Lorg/json/JSONObject;
iget-object v6, v4, Lio/dcloud/common/adapter/util/ViewOptions;->titleNView:Lorg/json/JSONObject;
invoke-virtual {v6}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v6
invoke-direct {v0, v6}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
:try_end_13c
.catch Lorg/json/JSONException; {:try_start_12d .. :try_end_13c} :catch_13d
goto :goto_143
:catch_13d
move-exception v0
.line 79
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
:cond_141
move-object/from16 v0, v16
.line 81
:goto_143
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
const-string v8, "setOption _old_win_options="
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v8, ";_new_json_option="
invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
const-string v8, "shutao"
invoke-static {v8, v6}, Lio/dcloud/common/adapter/util/Logger;->e(Ljava/lang/String;Ljava/lang/String;)V
.line 83
invoke-virtual {v4}, Lio/dcloud/common/adapter/util/ViewRect;->getParentViewRect()Lio/dcloud/common/adapter/util/ViewRect;
move-result-object v6
invoke-static {v4, v6}, Lio/dcloud/common/adapter/util/ViewOptions;->createViewOptionsData(Lio/dcloud/common/adapter/util/ViewOptions;Lio/dcloud/common/adapter/util/ViewRect;)Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v6
.line 84
iget-object v8, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v8}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v8
const-string v9, "shareable"
.line 85
invoke-virtual {v10, v9}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
invoke-interface {v8, v9, v11}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V
const-string v9, "videoFullscreen"
.line 87
invoke-static {v10, v9}, Lio/dcloud/common/util/JSONUtil;->isNull(Lorg/json/JSONObject;Ljava/lang/String;)Z
move-result v11
if-nez v11, :cond_187
.line 88
invoke-virtual {v10, v9}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
invoke-interface {v8, v9, v11}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V
:cond_187
const-string v9, "pullToRefresh"
.line 91
invoke-virtual {v10, v9}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v11
if-eqz v11, :cond_1a4
.line 92
invoke-static {v10, v9}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONObject;Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v9
.line 93
iget-object v11, v3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v11}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v11
iget-object v12, v4, Lio/dcloud/common/adapter/util/ViewOptions;->mPullToRefresh:Lorg/json/JSONObject;
invoke-static {v12, v9}, Lio/dcloud/common/util/JSONUtil;->combinJSONObject(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;
move-result-object v9
const-string v12, "pull_down_refresh"
invoke-interface {v11, v12, v9}, Lio/dcloud/common/DHInterface/IWebview;->setWebViewEvent(Ljava/lang/String;Ljava/lang/Object;)V
:cond_1a4
const-string v9, "bounce"
.line 97
invoke-static {v10, v9}, Lio/dcloud/common/util/JSONUtil;->isNull(Lorg/json/JSONObject;Ljava/lang/String;)Z
move-result v11
if-nez v11, :cond_1b3
.line 98
invoke-virtual {v10, v9}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v11
invoke-interface {v8, v9, v11}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 101
:cond_1b3
iget-object v9, v6, Lio/dcloud/common/adapter/util/ViewOptions;->mCacheMode:Ljava/lang/String;
invoke-interface {v2, v9}, Lio/dcloud/common/DHInterface/IWebview;->setWebViewCacheMode(Ljava/lang/String;)V
.line 103
iget-object v9, v1, Lio/dcloud/feature/ui/b;->o:Lorg/json/JSONObject;
invoke-static {v9, v10}, Lio/dcloud/common/util/JSONUtil;->combinJSONObject(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;
.line 105
invoke-virtual/range {p0 .. p0}, Lio/dcloud/feature/ui/b;->f()V
const-string v9, "titleNView"
.line 107
invoke-static {v10, v9}, Lio/dcloud/common/util/JSONUtil;->isNull(Lorg/json/JSONObject;Ljava/lang/String;)Z
move-result v11
if-nez v11, :cond_1d0
.line 108
invoke-virtual {v10, v9}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v9
invoke-direct {v1, v2, v3, v0, v9}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/feature/ui/c;Lorg/json/JSONObject;Lorg/json/JSONObject;)V
goto :goto_1df
:cond_1d0
const-string v9, "navigationbar"
.line 110
invoke-static {v10, v9}, Lio/dcloud/common/util/JSONUtil;->isNull(Lorg/json/JSONObject;Ljava/lang/String;)Z
move-result v11
if-nez v11, :cond_1df
.line 111
invoke-virtual {v10, v9}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v9
invoke-direct {v1, v2, v3, v0, v9}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/feature/ui/c;Lorg/json/JSONObject;Lorg/json/JSONObject;)V
:cond_1df
:goto_1df
const-string v0, "uniNView"
.line 114
invoke-static {v10, v0}, Lio/dcloud/common/util/JSONUtil;->isNull(Lorg/json/JSONObject;Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_1ee
.line 115
invoke-virtual {v10, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
invoke-direct {v1, v3, v0}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/feature/ui/c;Lorg/json/JSONObject;)V
.line 117
:cond_1ee
iget-boolean v0, v3, Lio/dcloud/feature/ui/c;->J:Z
const-string v2, "geolocation"
const-string v9, "plusrequire"
const-string v11, "injection"
const-string v12, "scalable"
if-eqz v0, :cond_306
.line 118
iget v0, v6, Lio/dcloud/common/adapter/util/ViewOptions;->background:I
move/from16 v16, v13
.line 120
iget v13, v6, Lio/dcloud/common/adapter/util/ViewOptions;->opacity:F
.line 121
invoke-virtual {v6, v10}, Lio/dcloud/common/adapter/util/ViewOptions;->updateViewData(Lorg/json/JSONObject;)Z
move-result v17
.line 122
invoke-static {v0}, Lio/dcloud/common/util/PdrUtil;->checkAlphaTransparent(I)Z
move-result v0
move/from16 v18, v15
iget v15, v6, Lio/dcloud/common/adapter/util/ViewOptions;->background:I
invoke-static {v15}, Lio/dcloud/common/util/PdrUtil;->checkAlphaTransparent(I)Z
move-result v15
if-eq v0, v15, :cond_214
const/4 v0, 0x1
goto :goto_215
:cond_214
const/4 v0, 0x0
.line 123
:goto_215
iget v15, v6, Lio/dcloud/common/adapter/util/ViewOptions;->opacity:F
cmpl-float v13, v13, v15
if-eqz v13, :cond_21d
const/4 v13, 0x1
goto :goto_21e
:cond_21d
const/4 v13, 0x0
:goto_21e
or-int/2addr v0, v13
const-string v13, "render"
.line 125
invoke-virtual {v10, v13}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v15
if-eqz v15, :cond_238
const-string v15, "onscreen"
.line 126
invoke-virtual {v10, v13, v15}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v13
const-string v15, "always"
.line 127
invoke-static {v13, v15}, Lio/dcloud/common/util/PdrUtil;->isEquals(Ljava/lang/String;Ljava/lang/String;)Z
move-result v13
.line 128
iget-object v15, v3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v15, v13}, Lio/dcloud/common/DHInterface/IFrameView;->setNeedRender(Z)V
.line 132
:cond_238
invoke-virtual {v6}, Lio/dcloud/common/adapter/util/ViewOptions;->hasBackground()Z
move-result v13
iput-boolean v13, v3, Lio/dcloud/feature/ui/c;->L:Z
const-string v13, "scrollIndicator"
.line 134
invoke-static {v10, v13}, Lio/dcloud/common/util/JSONUtil;->isNull(Lorg/json/JSONObject;Ljava/lang/String;)Z
move-result v13
if-nez v13, :cond_24d
.line 135
invoke-virtual {v6}, Lio/dcloud/common/adapter/util/ViewOptions;->getScrollIndicator()Ljava/lang/String;
move-result-object v13
invoke-interface {v8, v13}, Lio/dcloud/common/DHInterface/IWebview;->setScrollIndicator(Ljava/lang/String;)V
.line 138
:cond_24d
invoke-static {v10, v12}, Lio/dcloud/common/util/JSONUtil;->isNull(Lorg/json/JSONObject;Ljava/lang/String;)Z
move-result v13
if-nez v13, :cond_25c
.line 139
iget-boolean v13, v6, Lio/dcloud/common/adapter/util/ViewOptions;->scalable:Z
invoke-static {v13}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v13
invoke-interface {v8, v12, v13}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 142
:cond_25c
iget-object v12, v6, Lio/dcloud/common/adapter/util/ViewOptions;->mInjection:Ljava/lang/String;
invoke-interface {v8, v11, v12}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 144
iget-object v11, v6, Lio/dcloud/common/adapter/util/ViewOptions;->mPlusrequire:Ljava/lang/String;
invoke-interface {v8, v9, v11}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 146
iget-object v9, v6, Lio/dcloud/common/adapter/util/ViewOptions;->mGeoInject:Ljava/lang/String;
invoke-interface {v8, v2, v9}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 147
invoke-virtual {v7}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->getAnimOptions()Lio/dcloud/common/adapter/util/AnimOptions;
move-result-object v2
const-string v8, "transition"
.line 148
invoke-static {v10, v8}, Lio/dcloud/common/util/JSONUtil;->isNull(Lorg/json/JSONObject;Ljava/lang/String;)Z
move-result v8
if-nez v8, :cond_28a
.line 149
iget-object v8, v6, Lio/dcloud/common/adapter/util/ViewOptions;->transition:Lorg/json/JSONObject;
invoke-virtual {v2, v8}, Lio/dcloud/common/adapter/util/AnimOptions;->parseTransition(Lorg/json/JSONObject;)V
.line 150
iget-object v8, v6, Lio/dcloud/common/adapter/util/ViewOptions;->transition:Lorg/json/JSONObject;
const-string v9, "duration"
invoke-virtual {v8, v9}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v8
if-eqz v8, :cond_28d
const/4 v8, 0x0
.line 151
iput v8, v2, Lio/dcloud/common/adapter/util/AnimOptions;->duration:I
goto :goto_28d
:cond_28a
const/4 v8, 0x0
.line 154
iput v8, v2, Lio/dcloud/common/adapter/util/AnimOptions;->duration:I
:cond_28d
:goto_28d
const-string v8, "transform"
.line 156
invoke-static {v10, v8}, Lio/dcloud/common/util/JSONUtil;->isNull(Lorg/json/JSONObject;Ljava/lang/String;)Z
move-result v8
if-nez v8, :cond_29a
.line 157
iget-object v8, v6, Lio/dcloud/common/adapter/util/ViewOptions;->transform:Lorg/json/JSONObject;
invoke-virtual {v2, v8}, Lio/dcloud/common/adapter/util/AnimOptions;->parseTransform(Lorg/json/JSONObject;)V
:cond_29a
if-nez v17, :cond_2c9
if-nez v14, :cond_2c9
if-eqz v0, :cond_2a1
goto :goto_2c9
.line 170
:cond_2a1
invoke-virtual {v4, v10}, Lio/dcloud/common/adapter/util/ViewOptions;->updateViewData(Lorg/json/JSONObject;)Z
.line 171
iget v0, v6, Lio/dcloud/common/adapter/util/ViewOptions;->maskColor:I
if-eq v5, v0, :cond_355
.line 172
invoke-virtual {v7}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v0
iget v2, v6, Lio/dcloud/common/adapter/util/ViewOptions;->maskColor:I
iput v2, v0, Lio/dcloud/common/adapter/util/ViewOptions;->maskColor:I
.line 173
iget-object v0, v3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v0, Lio/dcloud/common/adapter/ui/AdaFrameView;
invoke-virtual {v0}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v0
iget v2, v6, Lio/dcloud/common/adapter/util/ViewOptions;->maskColor:I
iput v2, v0, Lio/dcloud/common/adapter/util/ViewOptions;->maskColor:I
.line 174
iget-object v0, v3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v0, Lio/dcloud/common/adapter/ui/AdaFrameView;
invoke-virtual {v0}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainMainView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->invalidate()V
goto/16 :goto_355
.line 175
:cond_2c9
:goto_2c9
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2, v6}, Lio/dcloud/common/DHInterface/IFrameView;->setFrameOptions_Animate(Lio/dcloud/common/adapter/util/ViewOptions;)V
.line 177
invoke-virtual {v7, v6}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->setFrameOptions_Animate(Lio/dcloud/common/adapter/util/ViewOptions;)V
.line 179
iget-object v2, v3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v2, Lio/dcloud/common/adapter/ui/AdaFrameItem;
invoke-virtual {v2}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->getAnimOptions()Lio/dcloud/common/adapter/util/AnimOptions;
move-result-object v2
const/4 v4, 0x2
iput-byte v4, v2, Lio/dcloud/common/adapter/util/AnimOptions;->mOption:B
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Object;
.line 180
iget-object v5, v3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
const/4 v6, 0x0
aput-object v5, v2, v6
invoke-static/range {v17 .. v17}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v5
const/4 v6, 0x1
aput-object v5, v2, v6
if-eqz v17, :cond_2ee
const/4 v14, 0x0
:cond_2ee
invoke-static {v14}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v5
aput-object v5, v2, v4
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
const/4 v4, 0x3
aput-object v0, v2, v4
.line 181
iget-object v0, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v0, v0, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v4, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const/4 v5, 0x7
invoke-interface {v0, v4, v5, v2}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
goto :goto_355
:cond_306
move/from16 v16, v13
move/from16 v18, v15
.line 192
invoke-virtual {v7}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v0
invoke-virtual {v0, v10}, Lio/dcloud/common/adapter/util/ViewOptions;->updateViewData(Lorg/json/JSONObject;)Z
move-result v0
.line 193
invoke-virtual {v7}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions_Birth()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v4
invoke-virtual {v4, v10}, Lio/dcloud/common/adapter/util/ViewOptions;->updateViewData(Lorg/json/JSONObject;)Z
.line 195
invoke-virtual {v7}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v4
.line 196
invoke-virtual {v4}, Lio/dcloud/common/adapter/util/ViewOptions;->getScrollIndicator()Ljava/lang/String;
move-result-object v5
invoke-interface {v8, v5}, Lio/dcloud/common/DHInterface/IWebview;->setScrollIndicator(Ljava/lang/String;)V
.line 198
iget-boolean v4, v4, Lio/dcloud/common/adapter/util/ViewOptions;->scalable:Z
invoke-static {v4}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v4
invoke-interface {v8, v12, v4}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 200
iget-object v4, v6, Lio/dcloud/common/adapter/util/ViewOptions;->mInjection:Ljava/lang/String;
invoke-interface {v8, v11, v4}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 202
iget-object v4, v6, Lio/dcloud/common/adapter/util/ViewOptions;->mPlusrequire:Ljava/lang/String;
invoke-interface {v8, v9, v4}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V
.line 204
iget-object v4, v6, Lio/dcloud/common/adapter/util/ViewOptions;->mGeoInject:Ljava/lang/String;
invoke-interface {v8, v2, v4}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V
if-eqz v0, :cond_355
.line 206
invoke-virtual {v7}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v0
.line 207
iget v2, v0, Lio/dcloud/common/adapter/util/ViewRect;->left:I
.line 214
iget-object v2, v3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainMainView()Landroid/view/View;
move-result-object v2
.line 217
iget v4, v0, Lio/dcloud/common/adapter/util/ViewRect;->left:I
iget v5, v0, Lio/dcloud/common/adapter/util/ViewRect;->top:I
iget v6, v0, Lio/dcloud/common/adapter/util/ViewRect;->width:I
iget v0, v0, Lio/dcloud/common/adapter/util/ViewRect;->height:I
invoke-static {v2, v4, v5, v6, v0}, Lio/dcloud/common/adapter/ui/AdaFrameItem$LayoutParamsUtil;->setViewLayoutParams(Landroid/view/View;IIII)V
:cond_355
:goto_355
if-nez v18, :cond_359
if-eqz v16, :cond_36c
.line 221
:cond_359
iget-object v0, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v0, v0, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v2, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
iget-object v3, v3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
const/4 v5, 0x0
aput-object v3, v4, v5
const/16 v3, 0x4b
invoke-interface {v0, v2, v3, v4}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
:cond_36c
return-void
.end method
.method private g(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)Lio/dcloud/common/DHInterface/INativeBitmap;
.registers 10
.line 1
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object v0
sget-object v1, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const-string v4, "nativeobj"
const/4 v5, 0x1
aput-object v4, v2, v5
const-string v4, "getNativeBitmap"
const/4 v6, 0x2
aput-object v4, v2, v6
new-array v4, v6, [Ljava/lang/String;
.line 2
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object p1
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;
move-result-object p1
aput-object p1, v4, v3
aput-object p2, v4, v5
const/4 p1, 0x3
aput-object v4, v2, p1
const/16 p1, 0xa
.line 3
invoke-interface {v0, v1, p1, v2}, Lio/dcloud/common/DHInterface/IApp;->obtainMgrData(Lio/dcloud/common/DHInterface/IMgr$MgrType;I[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lio/dcloud/common/DHInterface/INativeBitmap;
return-object p1
.end method
.method private i()V
.registers 5
.line 1
iget-object v0, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IFrameView;->getFrameType()I
move-result v0
const/4 v1, 0x6
if-ne v0, v1, :cond_27
.line 2
iget-object v0, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v0, v0, Lio/dcloud/feature/ui/a;->f:Lio/dcloud/common/DHInterface/IApp;
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;
move-result-object v0
.line 3
iget-object v1, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v1, v1, Lio/dcloud/feature/ui/a;->f:Lio/dcloud/common/DHInterface/IApp;
const-string v2, "adid"
invoke-interface {v1, v2}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 4
invoke-static {}, Lio/dcloud/common/util/ThreadPool;->self()Lio/dcloud/common/util/ThreadPool;
move-result-object v2
new-instance v3, Lio/dcloud/feature/ui/c$j;
invoke-direct {v3, p0, v0, v1}, Lio/dcloud/feature/ui/c$j;-><init>(Lio/dcloud/feature/ui/c;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v2, v3}, Lio/dcloud/common/util/ThreadPool;->addThreadTask(Ljava/lang/Runnable;)V
:cond_27
return-void
.end method
.method private j()V
.registers 5
.line 1
iget-object v0, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IFrameView;->obtainMainView()Landroid/view/View;
move-result-object v0
.line 2
instance-of v1, v0, Landroid/view/ViewGroup;
if-eqz v1, :cond_22
.line 3
check-cast v0, Landroid/view/ViewGroup;
const/4 v1, 0x0
.line 4
:goto_d
invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I
move-result v2
if-ge v1, v2, :cond_22
.line 5
invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v2
.line 6
instance-of v3, v2, Lio/dcloud/common/DHInterface/ITitleNView;
if-eqz v3, :cond_1f
.line 7
invoke-virtual {v2}, Landroid/view/View;->bringToFront()V
goto :goto_22
:cond_1f
add-int/lit8 v1, v1, 0x1
goto :goto_d
:cond_22
:goto_22
return-void
.end method
.method private k()Z
.registers 4
.line 1
iget-object v0, p0, Lio/dcloud/feature/ui/b;->h:Lio/dcloud/feature/ui/c;
const/4 v1, 0x1
if-eqz v0, :cond_11
.line 2
iget-boolean v2, v0, Lio/dcloud/feature/ui/c;->G:Z
if-eqz v2, :cond_10
invoke-direct {v0}, Lio/dcloud/feature/ui/c;->k()Z
move-result v0
if-eqz v0, :cond_10
goto :goto_11
:cond_10
const/4 v1, 0x0
:cond_11
:goto_11
return v1
.end method
.method private s()V
.registers 3
.line 1
iget-object v0, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {v0, p0}, Lio/dcloud/feature/ui/a;->b(Lio/dcloud/feature/ui/c;)V
.line 2
iget-boolean v0, p0, Lio/dcloud/feature/ui/c;->J:Z
if-eqz v0, :cond_33
.line 3
iget-boolean v0, p0, Lio/dcloud/feature/ui/c;->K:Z
if-nez v0, :cond_41
.line 4
iget-boolean v0, p0, Lio/dcloud/feature/ui/c;->M:Z
if-eqz v0, :cond_27
.line 5
iget-object v0, p0, Lio/dcloud/feature/ui/b;->h:Lio/dcloud/feature/ui/c;
if-eqz v0, :cond_18
.line 6
invoke-virtual {v0, p0}, Lio/dcloud/feature/ui/c;->c(Lio/dcloud/feature/ui/b;)V
.line 9
:cond_18
invoke-virtual {p0}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object v0
invoke-virtual {v0}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->onDispose()Z
.line 10
invoke-virtual {p0}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object v0
invoke-virtual {v0}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->dispose()V
goto :goto_41
.line 12
:cond_27
iget-object v0, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v0, Lio/dcloud/common/adapter/ui/AdaFrameItem;
invoke-virtual {v0}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->getAnimOptions()Lio/dcloud/common/adapter/util/AnimOptions;
move-result-object v0
const/4 v1, 0x1
.line 13
iput-byte v1, v0, Lio/dcloud/common/adapter/util/AnimOptions;->mOption:B
goto :goto_41
.line 17
:cond_33
invoke-virtual {p0}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object v0
invoke-virtual {v0}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->onDispose()Z
.line 18
invoke-virtual {p0}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object v0
invoke-virtual {v0}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->dispose()V
.line 21
:cond_41
:goto_41
invoke-virtual {p0}, Lio/dcloud/feature/ui/c;->e()V
return-void
.end method
.method private t()V
.registers 3
.line 1
iget-object v0, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v0, Lio/dcloud/common/adapter/ui/AdaFrameItem;
invoke-virtual {v0}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->getAnimOptions()Lio/dcloud/common/adapter/util/AnimOptions;
move-result-object v0
const/4 v1, 0x3
.line 2
iput-byte v1, v0, Lio/dcloud/common/adapter/util/AnimOptions;->mOption:B
const/4 v0, 0x0
.line 3
iput-boolean v0, p0, Lio/dcloud/feature/ui/c;->G:Z
const/4 v0, 0x1
.line 4
iput-boolean v0, p0, Lio/dcloud/feature/ui/c;->H:Z
return-void
.end method
# virtual methods
.method public a(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Lorg/json/JSONArray;)Ljava/lang/String;
.registers 28
move-object/from16 v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p2
move-object/from16 v4, p3
const-string v5, "titleUpdate"
const-string v6, "tabBGColor"
.line 226
:try_start_c
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;
move-result-object v7
invoke-interface {v7}, Lio/dcloud/common/DHInterface/IFrameView;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object v7
.line 227
invoke-interface {v7}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;
move-result-object v9
.line 228
invoke-virtual/range {p2 .. p2}, Ljava/lang/String;->hashCode()I
move-result v10
:try_end_1c
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_1c} :catch_d8e
const-string v11, "needTouchEvent"
const-string v12, "getFavoriteOptions"
const-string v13, "setShareOptions"
const-string v14, "overrideUrlLoading"
const-string v15, "getShareOptions"
const-string v8, "setFavoriteOptions"
move-object/from16 v16, v6
sparse-switch v10, :sswitch_data_d96
goto/16 :goto_413
:sswitch_2f
:try_start_2f
const-string v10, "isPause"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x54
goto/16 :goto_414
:sswitch_3b
const-string v10, "getMetrics"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x9
goto/16 :goto_414
:sswitch_47
const-string v10, "getTitle"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x2f
goto/16 :goto_414
:sswitch_53
const-string v10, "webview_animate"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x47
goto/16 :goto_414
:sswitch_5f
invoke-virtual {v3, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x43
goto/16 :goto_414
:sswitch_69
const-string v10, "loadData"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x35
goto/16 :goto_414
:sswitch_75
const-string v10, "setTitleNViewSearchInputText"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x25
goto/16 :goto_414
:sswitch_81
const-string v10, "children"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x34
goto/16 :goto_414
:sswitch_8d
const-string v10, "setPullToRefresh"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/4 v3, 0x0
goto/16 :goto_414
:sswitch_98
const-string v10, "removeTitleNViewButtonBadge"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x21
goto/16 :goto_414
:sswitch_a4
const-string v10, "appendNativeView"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x39
goto/16 :goto_414
:sswitch_b0
const-string v10, "setStyle"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x8
goto/16 :goto_414
:sswitch_bc
invoke-virtual {v3, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x4e
goto/16 :goto_414
:sswitch_c6
const-string v10, "showTitleNViewButtonRedDot"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x22
goto/16 :goto_414
:sswitch_d2
const-string v10, "findViewById"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x2e
goto/16 :goto_414
:sswitch_de
const-string v10, "setFixBottom"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x3f
goto/16 :goto_414
:sswitch_ea
const-string v10, "setVolumeButtonEnabled"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x1f
goto/16 :goto_414
:sswitch_f6
const-string v10, "setBlockNetworkImage"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/4 v3, 0x5
goto/16 :goto_414
:sswitch_101
invoke-virtual {v3, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x4f
goto/16 :goto_414
:sswitch_10b
const-string v10, "overrideResourceRequest"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0xe
goto/16 :goto_414
:sswitch_117
const-string v10, "getOption"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/4 v3, 0x6
goto/16 :goto_414
:sswitch_122
const-string v10, "updateSubNViews"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x4c
goto/16 :goto_414
:sswitch_12e
const-string v10, "canBack"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x17
goto/16 :goto_414
:sswitch_13a
const-string v10, "getTitleNViewSearchInputText"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x26
goto/16 :goto_414
:sswitch_146
const-string v10, "setOption"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/4 v3, 0x7
goto/16 :goto_414
:sswitch_151
const-string v10, "endPullToRefresh"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/4 v3, 0x2
goto/16 :goto_414
:sswitch_15c
const-string v10, "showBehind"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x45
goto/16 :goto_414
:sswitch_168
const-string v10, "pause"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x52
goto/16 :goto_414
:sswitch_174
const-string v10, "setBounce"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/4 v3, 0x3
goto/16 :goto_414
:sswitch_17f
const-string v10, "close"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x12
goto/16 :goto_414
:sswitch_18b
const-string v10, "clear"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x19
goto/16 :goto_414
:sswitch_197
invoke-virtual {v3, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0xf
goto/16 :goto_414
:sswitch_1a1
const-string v10, "stop"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x1b
goto/16 :goto_414
:sswitch_1ad
const-string v10, "show"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x11
goto/16 :goto_414
:sswitch_1b9
const-string v10, "load"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x1a
goto/16 :goto_414
:sswitch_1c5
const-string v10, "hide"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x10
goto/16 :goto_414
:sswitch_1d1
const-string v10, "draw"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x3c
goto/16 :goto_414
:sswitch_1dd
const-string v10, "drag"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x42
goto/16 :goto_414
:sswitch_1e9
const-string v10, "back"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x15
goto/16 :goto_414
:sswitch_1f5
const-string v10, "beginPullToRefresh"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/4 v3, 0x1
goto/16 :goto_414
:sswitch_200
invoke-virtual {v3, v15}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x50
goto/16 :goto_414
:sswitch_20a
const-string v10, "isVisible"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x2b
goto/16 :goto_414
:sswitch_216
const-string v10, "removeNativeView"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x36
goto/16 :goto_414
:sswitch_222
const-string v10, "setCssText"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x44
goto/16 :goto_414
:sswitch_22e
const-string v10, "setCssFile"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x3e
goto/16 :goto_414
:sswitch_23a
const-string v10, "evalJSSync"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x14
goto/16 :goto_414
:sswitch_246
const-string v10, "webview_restore"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x48
goto/16 :goto_414
:sswitch_252
const-string v10, "setContentVisible"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x2d
goto/16 :goto_414
:sswitch_25e
const-string v10, "clearSnapshot"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x3b
goto/16 :goto_414
:sswitch_26a
const-string v10, "hideSoftKeybord"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x1d
goto/16 :goto_414
:sswitch_276
const-string v10, "removeEventListener"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x2a
goto/16 :goto_414
:sswitch_282
const-string v10, "getSubNViews"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x4b
goto/16 :goto_414
:sswitch_28e
const-string v10, "addEventListener"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x29
goto/16 :goto_414
:sswitch_29a
const-string v10, "forward"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x16
goto/16 :goto_414
:sswitch_2a6
const-string v10, "setVisible"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x2c
goto/16 :goto_414
:sswitch_2b2
const-string v10, "isHardwareAccelerated"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x3d
goto/16 :goto_414
:sswitch_2be
const-string v10, "resume"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x53
goto/16 :goto_414
:sswitch_2ca
const-string v10, "remove"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x37
goto/16 :goto_414
:sswitch_2d6
const-string v10, "reload"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x1c
goto/16 :goto_414
:sswitch_2e2
const-string v10, "parent"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x33
goto/16 :goto_414
:sswitch_2ee
const-string v10, "opener"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x30
goto/16 :goto_414
:sswitch_2fa
const-string v10, "opened"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x31
goto/16 :goto_414
:sswitch_306
const-string v10, "checkRenderedContent"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x46
goto/16 :goto_414
:sswitch_312
const-string v10, "interceptTouchEvent"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x4a
goto/16 :goto_414
:sswitch_31e
const-string v10, "setTitleNViewButtonStyle"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x27
goto/16 :goto_414
:sswitch_32a
const-string v10, "setPreloadJsFile"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0xb
goto/16 :goto_414
:sswitch_336
const-string v10, "setTitleNViewButtonBadge"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x20
goto/16 :goto_414
:sswitch_342
const-string v10, "removeFromParent"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x32
goto/16 :goto_414
:sswitch_34e
const-string v10, "getUrl"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0xa
goto/16 :goto_414
:sswitch_35a
const-string v10, "resetBounce"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/4 v3, 0x4
goto/16 :goto_414
:sswitch_365
const-string v10, "hideTitleNViewButtonRedDot"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x23
goto/16 :goto_414
:sswitch_371
const-string v10, "setAssistantType"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x28
goto/16 :goto_414
:sswitch_37d
const-string v10, "evalJS"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x13
goto/16 :goto_414
:sswitch_389
const-string v10, "setSoftinputTemporary"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x51
goto/16 :goto_414
:sswitch_395
const-string v10, "getNavigationbar"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x40
goto/16 :goto_414
:sswitch_3a1
const-string v10, "append"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x38
goto/16 :goto_414
:sswitch_3ad
const-string v10, "setRenderedEventOptions"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x49
goto :goto_414
:sswitch_3b8
const-string v10, "showSoftKeybord"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x1e
goto :goto_414
:sswitch_3c3
const-string v10, "appendPreloadJsFile"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0xc
goto :goto_414
:sswitch_3ce
const-string v10, "setTitleNViewSearchInputFocus"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x24
goto :goto_414
:sswitch_3d9
const-string v10, "captureSnapshot"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x3a
goto :goto_414
:sswitch_3e4
invoke-virtual {v3, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x4d
goto :goto_414
:sswitch_3ed
const-string v10, "listenResourceLoading"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0xd
goto :goto_414
:sswitch_3f8
const-string v10, "canForward"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_413
const/16 v3, 0x18
goto :goto_414
:sswitch_403
const-string v10, "getTitleNView"
invoke-virtual {v3, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
:try_end_409
.catch Ljava/lang/Exception; {:try_start_2f .. :try_end_409} :catch_40e
if-eqz v3, :cond_413
const/16 v3, 0x41
goto :goto_414
:catch_40e
move-exception v0
move-object v2, v0
const/4 v6, 0x0
goto/16 :goto_d91
:cond_413
:goto_413
const/4 v3, -0x1
:goto_414
const-string v10, "nativeobj"
const-string v6, ""
move-object/from16 v18, v14
const-string v14, "{\'uuid\':%s,\'id\':%s}"
move-object/from16 v19, v5
const-string v5, "bounce_register"
move-object/from16 p2, v5
const-string v5, "pull_down_refresh"
const-string v20, "undefined"
packed-switch v3, :pswitch_data_eec
:cond_429
:goto_429
const/4 v6, 0x0
goto/16 :goto_d94
.line 913
:pswitch_42c
:try_start_42c
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
if-eqz v2, :cond_429
.line 915
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IWebview;->isPause()Z
move-result v2
invoke-static {v2}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Z)Ljava/lang/String;
move-result-object v2
goto/16 :goto_832
.line 916
:pswitch_43e
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
if-eqz v2, :cond_429
.line 918
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IWebview;->resume()V
goto :goto_429
.line 919
:pswitch_44a
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
if-eqz v2, :cond_429
.line 921
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IWebview;->pause()V
goto :goto_429
.line 922
:pswitch_456
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
const/4 v3, 0x0
.line 923
invoke-virtual {v4, v3}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
move-result-object v3
.line 924
invoke-static {}, Lio/dcloud/common/core/ui/DCKeyboardManager;->getInstance()Lio/dcloud/common/core/ui/DCKeyboardManager;
move-result-object v4
invoke-virtual {v4, v2, v3}, Lio/dcloud/common/core/ui/DCKeyboardManager;->setHTMLInputRect(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
goto :goto_429
.line 925
:pswitch_469
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
invoke-interface {v2, v15}, Lio/dcloud/common/DHInterface/IWebview;->getWebviewProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 926
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_429
const/4 v3, 0x0
.line 927
invoke-static {v2, v3}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v2
goto/16 :goto_832
:pswitch_480
const/4 v2, 0x0
.line 928
invoke-virtual {v4, v2}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
move-result-object v2
.line 929
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v3
invoke-interface {v3, v13, v2}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_429
.line 930
:pswitch_48f
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
invoke-interface {v2, v12}, Lio/dcloud/common/DHInterface/IWebview;->getWebviewProperty(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 931
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_429
const/4 v3, 0x0
.line 932
invoke-static {v2, v3}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v2
goto/16 :goto_832
:pswitch_4a6
const/4 v2, 0x0
.line 933
invoke-virtual {v4, v2}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
move-result-object v2
.line 934
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v3
invoke-interface {v3, v8, v2}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_429
.line 935
:pswitch_4b6
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
instance-of v3, v2, Lio/dcloud/common/adapter/ui/AdaFrameView;
if-eqz v3, :cond_429
.line 936
check-cast v2, Lio/dcloud/common/adapter/ui/AdaFrameView;
const/4 v3, 0x0
invoke-virtual {v4, v3}, Lorg/json/JSONArray;->getJSONArray(I)Lorg/json/JSONArray;
move-result-object v3
invoke-static {v2, v3}, Lio/dcloud/common/util/SubNViewsUtil;->updateSubNViews(Lio/dcloud/common/adapter/ui/AdaFrameView;Lorg/json/JSONArray;)V
goto/16 :goto_429
.line 937
:pswitch_4c8
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
instance-of v3, v2, Lio/dcloud/common/adapter/ui/AdaFrameView;
if-eqz v3, :cond_429
.line 938
check-cast v2, Lio/dcloud/common/adapter/ui/AdaFrameView;
.line 939
iget-object v3, v2, Lio/dcloud/common/adapter/ui/AdaContainerFrameItem;->mChildNativeViewList:Ljava/util/ArrayList;
if-eqz v3, :cond_4fc
.line 941
new-instance v2, Lorg/json/JSONArray;
invoke-direct {v2}, Lorg/json/JSONArray;-><init>()V
.line 942
invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_4dd
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_4f1
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lio/dcloud/common/DHInterface/INativeView;
.line 943
invoke-interface {v4}, Lio/dcloud/common/DHInterface/INativeView;->toJSON()Lorg/json/JSONObject;
move-result-object v4
invoke-virtual {v2, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
goto :goto_4dd
.line 945
:cond_4f1
invoke-virtual {v2}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
invoke-static {v2, v3}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v2
goto/16 :goto_832
.line 946
:cond_4fc
invoke-virtual {v2}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v3
iget-object v3, v3, Lio/dcloud/common/adapter/util/ViewOptions;->mSubNViews:Lorg/json/JSONArray;
if-eqz v3, :cond_429
.line 947
invoke-virtual {v2}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v2
iget-object v2, v2, Lio/dcloud/common/adapter/util/ViewOptions;->mSubNViews:Lorg/json/JSONArray;
invoke-virtual {v2}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
invoke-static {v2, v3}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v2
goto/16 :goto_832
:pswitch_515
const/4 v2, 0x0
.line 948
invoke-static {v4, v2}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v2
.line 949
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v2
invoke-interface {v3, v2}, Lio/dcloud/common/DHInterface/IFrameView;->interceptTouchEvent(Z)V
goto/16 :goto_429
:pswitch_529
const/4 v2, 0x0
.line 950
invoke-static {v4, v2}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;
move-result-object v2
:try_end_52e
.catch Ljava/lang/Exception; {:try_start_42c .. :try_end_52e} :catch_40e
const-string v3, "type"
.line 951
:try_start_530
iget-object v4, v1, Lio/dcloud/feature/ui/c;->a0:Ljava/lang/String;
invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
iput-object v3, v1, Lio/dcloud/feature/ui/c;->a0:Ljava/lang/String;
:try_end_538
.catch Ljava/lang/Exception; {:try_start_530 .. :try_end_538} :catch_40e
const-string v3, "interval"
.line 952
:try_start_53a
iget v4, v1, Lio/dcloud/feature/ui/c;->b0:I
invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v2
iput v2, v1, Lio/dcloud/feature/ui/c;->b0:I
goto/16 :goto_429
.line 953
:pswitch_544
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->restore()V
goto/16 :goto_429
:pswitch_54b
const/4 v3, 0x0
.line 954
invoke-static {v4, v3}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v3
const/4 v5, 0x1
.line 955
invoke-static {v4, v5}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v4
.line 956
iget-object v5, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v5, v2, v3, v4}, Lio/dcloud/common/DHInterface/IFrameView;->animate(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_429
.line 957
:pswitch_55c
invoke-direct {v1, v2, v4}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;)V
goto/16 :goto_429
:pswitch_561
const/4 v2, 0x1
.line 958
invoke-static {v4, v2}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v2
.line 959
iget-object v3, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {v3, v2}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;)Lio/dcloud/feature/ui/b;
move-result-object v3
if-nez v3, :cond_429
.line 961
iget-object v3, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
:try_end_570
.catch Ljava/lang/Exception; {:try_start_53a .. :try_end_570} :catch_40e
const/4 v4, 0x0
:try_start_571
invoke-virtual {v3, v2, v2, v4}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/feature/ui/c;
move-result-object v2
:try_end_575
.catch Ljava/lang/Exception; {:try_start_571 .. :try_end_575} :catch_7a8
.line 963
:try_start_575
invoke-direct {v1, v2, v1, v9}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/feature/ui/b;Lio/dcloud/feature/ui/c;Ljava/lang/String;)V
goto/16 :goto_429
:pswitch_57a
const/4 v2, 0x0
.line 964
invoke-static {v4, v2}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v2
.line 965
invoke-static {v2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_429
.line 966
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v3
:try_end_58b
.catch Ljava/lang/Exception; {:try_start_575 .. :try_end_58b} :catch_40e
const/4 v4, 0x0
:try_start_58c
invoke-interface {v3, v4, v2}, Lio/dcloud/common/DHInterface/IWebview;->setCssFile(Ljava/lang/String;Ljava/lang/String;)V
:try_end_58f
.catch Ljava/lang/Exception; {:try_start_58c .. :try_end_58f} :catch_7a8
goto/16 :goto_429
.line 967
:pswitch_591
:try_start_591
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
const-string v3, "true"
.line 968
invoke-interface {v2, v11, v3}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V
:try_end_59c
.catch Ljava/lang/Exception; {:try_start_591 .. :try_end_59c} :catch_40e
const-string v8, "false"
goto/16 :goto_d95
:pswitch_5a0
const/4 v3, 0x0
.line 969
:try_start_5a1
invoke-static {v4, v3}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;
move-result-object v5
const/4 v3, 0x1
.line 970
invoke-static {v4, v3}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;
move-result-object v7
const/4 v3, 0x2
.line 971
invoke-static {v4, v3}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v8
const/4 v3, 0x3
.line 972
invoke-static {v4, v3}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v4
if-eqz v5, :cond_429
const-string v3, "direction"
.line 975
invoke-static {v5, v3}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_429
const-string v3, "moveMode"
invoke-static {v5, v3}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_429
.line 976
invoke-virtual/range {p0 .. p0}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object v3
invoke-virtual {v3}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v3
const-string v9, "view"
.line 978
invoke-static {v7, v9}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object v9
.line 979
invoke-static {v9}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v11
if-nez v11, :cond_5e9
.line 980
iget-object v11, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {v11, v6, v9, v9}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/feature/ui/c;
move-result-object v6
goto :goto_5ea
:cond_5e9
const/4 v6, 0x0
:goto_5ea
if-nez v6, :cond_61e
.line 984
iget-object v11, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v11, v11, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v12, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const/4 v13, 0x4
new-array v13, v13, [Ljava/lang/Object;
const/4 v14, 0x0
aput-object v2, v13, v14
const/4 v2, 0x1
aput-object v10, v13, v2
const-string v2, "getNativeView"
const/4 v10, 0x2
aput-object v2, v13, v10
new-array v2, v10, [Ljava/lang/Object;
iget-object v10, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
const/4 v14, 0x0
aput-object v10, v2, v14
const/4 v10, 0x1
aput-object v9, v2, v10
const/4 v9, 0x3
aput-object v2, v13, v9
const/16 v2, 0xa
invoke-interface {v11, v12, v2, v13}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
move-result-object v2
if-eqz v2, :cond_61e
.line 985
instance-of v9, v2, Landroid/view/View;
if-eqz v9, :cond_61e
.line 986
check-cast v2, Landroid/view/View;
move-object/from16 v23, v2
goto :goto_620
:cond_61e
const/16 v23, 0x0
.line 989
:goto_620
iget-object v2, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {v2, v8, v8, v8}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/feature/ui/c;
move-result-object v2
if-nez v6, :cond_62b
const/16 v20, 0x0
goto :goto_62f
.line 990
:cond_62b
iget-object v6, v6, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
move-object/from16 v20, v6
:goto_62f
if-nez v2, :cond_634
const/16 v21, 0x0
goto :goto_638
.line 991
:cond_634
iget-object v2, v2, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
move-object/from16 v21, v2
:goto_638
if-eqz v4, :cond_63d
move-object/from16 v22, v4
goto :goto_63f
:cond_63d
const/16 v22, 0x0
:goto_63f
move-object/from16 v17, v3
move-object/from16 v18, v5
move-object/from16 v19, v7
.line 992
invoke-virtual/range {v17 .. v23}, Lio/dcloud/common/adapter/util/ViewOptions;->setDragData(Lorg/json/JSONObject;Lorg/json/JSONObject;Lio/dcloud/common/DHInterface/IFrameView;Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;Landroid/view/View;)V
goto/16 :goto_429
.line 993
:pswitch_64a
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNViewId(Lio/dcloud/common/DHInterface/IFrameView;)Ljava/lang/String;
move-result-object v2
.line 994
iget-object v3, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v3, v3, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v4, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const/4 v5, 0x4
new-array v5, v5, [Ljava/lang/Object;
iget-object v6, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
.line 995
invoke-interface {v6}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v6
const/4 v7, 0x0
aput-object v6, v5, v7
const/4 v6, 0x1
aput-object v10, v5, v6
const-string v6, "getNativeView"
const/4 v7, 0x2
aput-object v6, v5, v7
new-array v6, v7, [Ljava/lang/Object;
iget-object v7, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
const/4 v8, 0x0
aput-object v7, v6, v8
const/4 v7, 0x1
aput-object v2, v6, v7
const/4 v2, 0x3
aput-object v6, v5, v2
const/16 v2, 0xa
.line 996
invoke-interface {v3, v4, v2, v5}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
move-result-object v2
if-eqz v2, :cond_429
.line 999
instance-of v3, v2, Lio/dcloud/common/DHInterface/INativeView;
if-eqz v3, :cond_429
.line 1000
check-cast v2, Lio/dcloud/common/DHInterface/INativeView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/INativeView;->toJSON()Lorg/json/JSONObject;
move-result-object v2
if-eqz v2, :cond_429
.line 1002
invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
invoke-static {v2, v3}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v2
goto/16 :goto_832
.line 1003
:pswitch_696
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
const/4 v3, 0x0
.line 1004
invoke-virtual {v4, v3}, Lorg/json/JSONArray;->getInt(I)I
move-result v3
int-to-float v3, v3
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IWebview;->getScale()F
move-result v4
mul-float/2addr v3, v4
float-to-int v3, v3
invoke-interface {v2, v3}, Lio/dcloud/common/DHInterface/IWebview;->setFixBottom(I)V
goto/16 :goto_429
:pswitch_6ad
const/4 v3, 0x0
.line 1005
invoke-static {v4, v3}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v3
.line 1006
invoke-static {v3}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_429
.line 1007
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFullUrl()Ljava/lang/String;
move-result-object v2
invoke-interface {v7, v2, v3}, Lio/dcloud/common/DHInterface/IApp;->convert2LocalFullPath(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1008
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v3
:try_end_6c6
.catch Ljava/lang/Exception; {:try_start_5a1 .. :try_end_6c6} :catch_40e
const/4 v4, 0x0
:try_start_6c7
invoke-interface {v3, v2, v4}, Lio/dcloud/common/DHInterface/IWebview;->setCssFile(Ljava/lang/String;Ljava/lang/String;)V
:try_end_6ca
.catch Ljava/lang/Exception; {:try_start_6c7 .. :try_end_6ca} :catch_7a8
goto/16 :goto_429
.line 1009
:pswitch_6cc
:try_start_6cc
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v2, Lio/dcloud/common/adapter/ui/AdaFrameItem;
invoke-virtual {v2}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v2
.line 1010
iget-boolean v2, v2, Lio/dcloud/common/adapter/util/ViewOptions;->mUseHardwave:Z
invoke-static {v2}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Z)Ljava/lang/String;
move-result-object v2
goto/16 :goto_832
.line 1011
:pswitch_6dc
invoke-direct {v1, v2, v4, v1}, Lio/dcloud/feature/ui/c;->c(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/feature/ui/c;)V
goto/16 :goto_429
:pswitch_6e1
const/4 v2, 0x0
.line 1012
invoke-virtual {v4, v2}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
move-result-object v2
.line 1013
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3, v2}, Lio/dcloud/common/DHInterface/IFrameView;->clearSnapshot(Ljava/lang/String;)V
goto/16 :goto_429
.line 1014
:pswitch_6ed
invoke-virtual {v1, v2, v4, v1}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/feature/ui/c;)V
goto/16 :goto_429
:pswitch_6f2
const/4 v3, 0x1
.line 1015
invoke-static {v4, v3}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v5
const/4 v3, 0x0
.line 1016
invoke-static {v4, v3}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v4
.line 1017
invoke-virtual {v4}, Ljava/lang/String;->hashCode()I
move-result v3
sparse-switch v3, :sswitch_data_f9a
goto :goto_736
:sswitch_704
const-string v3, "Maps"
invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_736
const/4 v6, 0x0
goto :goto_737
:sswitch_70e
const-string v3, "Ad"
invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_736
const/4 v6, 0x4
goto :goto_737
:sswitch_718
const-string v3, "barcode"
invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_736
const/4 v6, 0x1
goto :goto_737
:sswitch_722
const-string v3, "LivePusher"
invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_736
const/4 v6, 0x3
goto :goto_737
:sswitch_72c
const-string v3, "VideoPlayer"
invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_736
const/4 v6, 0x2
goto :goto_737
:cond_736
:goto_736
const/4 v6, -0x1
:goto_737
if-eqz v6, :cond_76a
const/4 v3, 0x1
if-eq v6, v3, :cond_762
const/4 v3, 0x2
if-eq v6, v3, :cond_75a
const/4 v3, 0x3
if-eq v6, v3, :cond_752
const/4 v3, 0x4
if-eq v6, v3, :cond_74a
.line 1039
invoke-virtual {v1, v2, v5}, Lio/dcloud/feature/ui/c;->e(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
goto/16 :goto_429
.line 1040
:cond_74a
invoke-virtual {v1, v2, v5}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
.line 1041
invoke-direct/range {p0 .. p0}, Lio/dcloud/feature/ui/c;->j()V
goto/16 :goto_429
.line 1042
:cond_752
invoke-virtual {v1, v2, v5}, Lio/dcloud/feature/ui/c;->c(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
.line 1043
invoke-direct/range {p0 .. p0}, Lio/dcloud/feature/ui/c;->j()V
goto/16 :goto_429
.line 1044
:cond_75a
invoke-virtual {v1, v2, v5}, Lio/dcloud/feature/ui/c;->f(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
.line 1045
invoke-direct/range {p0 .. p0}, Lio/dcloud/feature/ui/c;->j()V
goto/16 :goto_429
.line 1046
:cond_762
invoke-virtual {v1, v2, v5}, Lio/dcloud/feature/ui/c;->b(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
.line 1047
invoke-direct/range {p0 .. p0}, Lio/dcloud/feature/ui/c;->j()V
goto/16 :goto_429
.line 1048
:cond_76a
invoke-virtual {v1, v2, v5}, Lio/dcloud/feature/ui/c;->d(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
.line 1049
invoke-direct/range {p0 .. p0}, Lio/dcloud/feature/ui/c;->j()V
goto/16 :goto_429
:pswitch_772
const/4 v2, 0x1
.line 1050
invoke-static {v4, v2}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v2
.line 1051
iget-object v3, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {v3, v2}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;)Lio/dcloud/feature/ui/b;
move-result-object v3
if-nez v3, :cond_786
.line 1053
iget-object v3, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
:try_end_781
.catch Ljava/lang/Exception; {:try_start_6cc .. :try_end_781} :catch_40e
const/4 v4, 0x0
:try_start_782
invoke-virtual {v3, v2, v2, v4}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/feature/ui/c;
move-result-object v3
:try_end_786
.catch Ljava/lang/Exception; {:try_start_782 .. :try_end_786} :catch_7a8
.line 1055
:cond_786
:try_start_786
invoke-virtual {v1, v3}, Lio/dcloud/feature/ui/c;->b(Lio/dcloud/feature/ui/b;)Z
move-result v2
if-nez v2, :cond_429
if-eqz v3, :cond_429
.line 1057
invoke-virtual {v1, v3}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/feature/ui/b;)V
goto/16 :goto_429
:pswitch_793
const/4 v2, 0x0
.line 1058
invoke-static {v4, v2}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v2
.line 1059
iget-object v3, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {v3, v2}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;)Lio/dcloud/feature/ui/b;
move-result-object v3
if-nez v3, :cond_7ad
.line 1061
iget-object v3, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
:try_end_7a2
.catch Ljava/lang/Exception; {:try_start_786 .. :try_end_7a2} :catch_40e
const/4 v4, 0x0
:try_start_7a3
invoke-virtual {v3, v2, v2, v4}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/dcloud/feature/ui/c;
move-result-object v3
:try_end_7a7
.catch Ljava/lang/Exception; {:try_start_7a3 .. :try_end_7a7} :catch_7a8
goto :goto_7ad
:catch_7a8
move-exception v0
move-object v2, v0
move-object v6, v4
goto/16 :goto_d91
.line 1063
:cond_7ad
:goto_7ad
:try_start_7ad
invoke-virtual {v1, v3}, Lio/dcloud/feature/ui/c;->b(Lio/dcloud/feature/ui/b;)Z
move-result v2
if-eqz v2, :cond_429
.line 1064
invoke-virtual {v1, v3}, Lio/dcloud/feature/ui/c;->c(Lio/dcloud/feature/ui/b;)V
goto/16 :goto_429
:pswitch_7b8
const/4 v3, 0x1
.line 1065
invoke-static {v4, v3}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v3
.line 1066
invoke-virtual {v1, v2, v3}, Lio/dcloud/feature/ui/c;->h(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
goto/16 :goto_429
:pswitch_7c2
const/4 v2, 0x0
.line 1067
invoke-static {v4, v2}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v2
const/4 v3, 0x1
.line 1068
invoke-static {v4, v3}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;
move-result-object v3
:try_end_7cc
.catch Ljava/lang/Exception; {:try_start_7ad .. :try_end_7cc} :catch_40e
const-string v4, "text/html"
const-string v5, "utf-8"
if-eqz v3, :cond_7f0
:try_start_7d2
const-string v7, "encoding"
.line 1073
invoke-virtual {v3, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
invoke-static {v7, v5}, Lio/dcloud/common/util/PdrUtil;->getNonString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
const-string v7, "mimeType"
.line 1074
invoke-virtual {v3, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
invoke-static {v7, v4}, Lio/dcloud/common/util/PdrUtil;->getNonString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
const-string v7, "baseURL"
.line 1075
invoke-virtual {v3, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-static {v3, v6}, Lio/dcloud/common/util/PdrUtil;->getNonString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
.line 1077
:cond_7f0
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v3
invoke-interface {v3, v6, v2, v4, v5}, Lio/dcloud/common/DHInterface/IWebview;->loadContentData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_429
.line 1078
:pswitch_7fb
iget-object v2, v1, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
invoke-static {v2}, Lio/dcloud/feature/ui/c;->a(Ljava/util/ArrayList;)Ljava/lang/String;
move-result-object v2
goto :goto_832
.line 1079
:pswitch_802
iget-object v2, v1, Lio/dcloud/feature/ui/b;->h:Lio/dcloud/feature/ui/c;
if-eqz v2, :cond_80b
.line 1080
invoke-virtual {v2}, Lio/dcloud/feature/ui/c;->h()Ljava/lang/String;
move-result-object v2
goto :goto_832
:cond_80b
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object v20, v2, v3
const/4 v4, 0x1
aput-object v20, v2, v4
.line 1082
invoke-static {v14, v2}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-static {v2, v3}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v2
goto :goto_832
.line 1083
:pswitch_81d
iget-object v2, v1, Lio/dcloud/feature/ui/b;->h:Lio/dcloud/feature/ui/c;
if-eqz v2, :cond_429
.line 1085
invoke-virtual {v2, v1}, Lio/dcloud/feature/ui/c;->b(Lio/dcloud/feature/ui/b;)Z
move-result v3
if-eqz v3, :cond_429
.line 1086
invoke-virtual {v2, v1}, Lio/dcloud/feature/ui/c;->c(Lio/dcloud/feature/ui/b;)V
goto/16 :goto_429
.line 1087
:pswitch_82c
iget-object v2, v1, Lio/dcloud/feature/ui/c;->Y:Ljava/util/ArrayList;
invoke-static {v2}, Lio/dcloud/feature/ui/c;->a(Ljava/util/ArrayList;)Ljava/lang/String;
move-result-object v2
:goto_832
move-object v8, v2
goto/16 :goto_d95
.line 1088
:pswitch_835
iget-object v2, v1, Lio/dcloud/feature/ui/c;->X:Lio/dcloud/feature/ui/c;
if-eqz v2, :cond_83e
.line 1089
invoke-virtual {v2}, Lio/dcloud/feature/ui/c;->h()Ljava/lang/String;
move-result-object v2
goto :goto_832
:cond_83e
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object v20, v2, v3
const/4 v4, 0x1
aput-object v20, v2, v4
.line 1091
invoke-static {v14, v2}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-static {v2, v3}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v2
goto :goto_832
.line 1092
:pswitch_850
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IWebview;->obtainPageTitle()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x1
invoke-static {v2, v3}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v2
goto :goto_832
:pswitch_860
const/4 v2, 0x0
.line 1093
invoke-static {v4, v2}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v2
.line 1094
invoke-virtual {v1, v2}, Lio/dcloud/feature/ui/c;->c(Ljava/lang/String;)Lio/dcloud/feature/ui/b;
move-result-object v2
invoke-virtual {v2}, Lio/dcloud/feature/ui/b;->h()Ljava/lang/String;
move-result-object v2
goto :goto_832
:pswitch_86e
const/4 v2, 0x0
.line 1095
invoke-virtual {v4, v2}, Lorg/json/JSONArray;->getBoolean(I)Z
move-result v2
.line 1096
iput-boolean v2, v1, Lio/dcloud/feature/ui/c;->I:Z
.line 1097
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v3
check-cast v3, Lio/dcloud/common/adapter/ui/AdaFrameItem;
if-eqz v2, :cond_882
sget v2, Lio/dcloud/common/adapter/ui/AdaFrameItem;->VISIBLE:I
goto :goto_884
:cond_882
sget v2, Lio/dcloud/common/adapter/ui/AdaFrameItem;->GONE:I
:goto_884
invoke-virtual {v3, v2}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->setVisibility(I)V
.line 1098
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebviewParent()Lio/dcloud/common/adapter/ui/AdaWebViewParent;
move-result-object v2
const/4 v3, -0x1
invoke-virtual {v2, v3}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->setBgcolor(I)V
goto/16 :goto_429
:pswitch_893
const/4 v2, 0x0
.line 1099
invoke-virtual {v4, v2}, Lorg/json/JSONArray;->getBoolean(I)Z
move-result v2
.line 1100
iput-boolean v2, v1, Lio/dcloud/feature/ui/c;->G:Z
.line 1101
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
const/4 v4, 0x1
invoke-interface {v3, v2, v4}, Lio/dcloud/common/DHInterface/IFrameView;->setVisible(ZZ)V
goto/16 :goto_429
.line 1102
:pswitch_8a2
iget-boolean v2, v1, Lio/dcloud/feature/ui/c;->G:Z
invoke-static {v2}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
invoke-static {v2, v3}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v2
goto :goto_832
:pswitch_8ae
const/4 v3, 0x0
.line 1103
invoke-virtual {v4, v3}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
move-result-object v2
const/4 v3, 0x1
.line 1104
invoke-virtual {v4, v3}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
move-result-object v3
.line 1105
invoke-virtual {v1, v3, v2}, Lio/dcloud/feature/ui/b;->b(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_429
:pswitch_8bd
const/4 v3, 0x0
.line 1106
invoke-virtual {v4, v3}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
move-result-object v3
const/4 v5, 0x1
.line 1107
invoke-virtual {v4, v5}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
move-result-object v4
.line 1108
iget-object v5, v1, Lio/dcloud/feature/ui/b;->i:Ljava/util/HashMap;
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->getWebviewANID()Ljava/lang/String;
move-result-object v2
invoke-virtual {v5, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/String;
invoke-virtual {v1, v4, v3, v2}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 1109
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IWebview;->unReceiveTitle()Z
move-result v2
if-nez v2, :cond_429
move-object/from16 v2, v19
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_429
.line 1110
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v3
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IWebview;->getTitle()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v2, v3}, Lio/dcloud/feature/ui/c;->onCallBack(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
goto/16 :goto_429
:pswitch_8f9
const/4 v2, 0x0
.line 1111
invoke-virtual {v4, v2}, Lorg/json/JSONArray;->getString(I)Ljava/lang/String;
move-result-object v2
.line 1113
invoke-virtual/range {p0 .. p0}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v3
invoke-interface {v3, v2}, Lio/dcloud/common/DHInterface/IWebview;->setAssistantType(Ljava/lang/String;)V
goto/16 :goto_429
.line 1114
:pswitch_907
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNViewId(Lio/dcloud/common/DHInterface/IFrameView;)Ljava/lang/String;
move-result-object v2
.line 1115
iget-object v3, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v3, v3, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
invoke-virtual/range {p0 .. p0}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v5
iget-object v6, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v3, v5, v6, v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNView(Lio/dcloud/common/DHInterface/AbsMgr;Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
.line 1116
instance-of v3, v2, Lio/dcloud/common/DHInterface/ITitleNView;
if-eqz v3, :cond_429
.line 1117
check-cast v2, Lio/dcloud/common/DHInterface/ITitleNView;
const/4 v3, 0x0
invoke-virtual {v4, v3}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;
move-result-object v3
const/4 v5, 0x1
invoke-virtual {v4, v5}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;
move-result-object v4
iget-object v5, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v2, v3, v4, v5}, Lio/dcloud/common/util/TitleNViewUtil;->setTitleNViewButtonStyle(Lio/dcloud/common/DHInterface/ITitleNView;Ljava/lang/String;Lorg/json/JSONObject;Lio/dcloud/common/DHInterface/IFrameView;)V
goto/16 :goto_429
.line 1118
:pswitch_932
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNViewId(Lio/dcloud/common/DHInterface/IFrameView;)Ljava/lang/String;
move-result-object v2
.line 1119
iget-object v3, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v3, v3, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
invoke-virtual/range {p0 .. p0}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v4
iget-object v5, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v3, v4, v5, v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNView(Lio/dcloud/common/DHInterface/AbsMgr;Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
.line 1120
instance-of v3, v2, Lio/dcloud/common/DHInterface/ITitleNView;
if-eqz v3, :cond_429
.line 1121
check-cast v2, Lio/dcloud/common/DHInterface/ITitleNView;
invoke-static {v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNViewSearchInputText(Lio/dcloud/common/DHInterface/ITitleNView;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
goto/16 :goto_832
.line 1122
:pswitch_956
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNViewId(Lio/dcloud/common/DHInterface/IFrameView;)Ljava/lang/String;
move-result-object v2
.line 1123
iget-object v3, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v3, v3, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
invoke-virtual/range {p0 .. p0}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v5
iget-object v6, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v3, v5, v6, v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNView(Lio/dcloud/common/DHInterface/AbsMgr;Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
.line 1124
instance-of v3, v2, Lio/dcloud/common/DHInterface/ITitleNView;
if-eqz v3, :cond_429
.line 1125
check-cast v2, Lio/dcloud/common/DHInterface/ITitleNView;
const/4 v3, 0x0
invoke-virtual {v4, v3}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lio/dcloud/common/util/TitleNViewUtil;->setTitleNViewSearchInputText(Lio/dcloud/common/DHInterface/ITitleNView;Ljava/lang/String;)V
goto/16 :goto_429
.line 1126
:pswitch_97a
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNViewId(Lio/dcloud/common/DHInterface/IFrameView;)Ljava/lang/String;
move-result-object v2
.line 1127
iget-object v3, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v3, v3, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
invoke-virtual/range {p0 .. p0}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v5
iget-object v6, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v3, v5, v6, v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNView(Lio/dcloud/common/DHInterface/AbsMgr;Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
.line 1128
instance-of v3, v2, Lio/dcloud/common/DHInterface/ITitleNView;
if-eqz v3, :cond_429
.line 1129
check-cast v2, Lio/dcloud/common/DHInterface/ITitleNView;
const/4 v3, 0x0
invoke-virtual {v4, v3}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lio/dcloud/common/util/TitleNViewUtil;->setTitleNViewSearchInputFocus(Lio/dcloud/common/DHInterface/ITitleNView;Ljava/lang/String;)V
goto/16 :goto_429
.line 1130
:pswitch_99e
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNViewId(Lio/dcloud/common/DHInterface/IFrameView;)Ljava/lang/String;
move-result-object v2
.line 1131
iget-object v3, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v3, v3, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
invoke-virtual/range {p0 .. p0}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v5
iget-object v6, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v3, v5, v6, v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNView(Lio/dcloud/common/DHInterface/AbsMgr;Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
.line 1132
instance-of v3, v2, Lio/dcloud/common/DHInterface/ITitleNView;
if-eqz v3, :cond_429
.line 1133
check-cast v2, Lio/dcloud/common/DHInterface/ITitleNView;
const/4 v3, 0x0
invoke-virtual {v4, v3}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;
move-result-object v4
invoke-static {v2, v4, v3}, Lio/dcloud/common/util/TitleNViewUtil;->titleNViewButtonRedDot(Lio/dcloud/common/DHInterface/ITitleNView;Lorg/json/JSONObject;Z)V
goto/16 :goto_429
.line 1134
:pswitch_9c2
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNViewId(Lio/dcloud/common/DHInterface/IFrameView;)Ljava/lang/String;
move-result-object v2
.line 1135
iget-object v3, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v3, v3, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
invoke-virtual/range {p0 .. p0}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v5
iget-object v6, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v3, v5, v6, v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNView(Lio/dcloud/common/DHInterface/AbsMgr;Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
.line 1136
instance-of v3, v2, Lio/dcloud/common/DHInterface/ITitleNView;
if-eqz v3, :cond_429
.line 1137
check-cast v2, Lio/dcloud/common/DHInterface/ITitleNView;
const/4 v3, 0x0
invoke-virtual {v4, v3}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;
move-result-object v3
const/4 v4, 0x1
invoke-static {v2, v3, v4}, Lio/dcloud/common/util/TitleNViewUtil;->titleNViewButtonRedDot(Lio/dcloud/common/DHInterface/ITitleNView;Lorg/json/JSONObject;Z)V
goto/16 :goto_429
.line 1138
:pswitch_9e7
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNViewId(Lio/dcloud/common/DHInterface/IFrameView;)Ljava/lang/String;
move-result-object v2
.line 1139
iget-object v3, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v3, v3, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
invoke-virtual/range {p0 .. p0}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v5
iget-object v6, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v3, v5, v6, v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNView(Lio/dcloud/common/DHInterface/AbsMgr;Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
.line 1140
instance-of v3, v2, Lio/dcloud/common/DHInterface/ITitleNView;
if-eqz v3, :cond_429
.line 1141
check-cast v2, Lio/dcloud/common/DHInterface/ITitleNView;
const/4 v3, 0x0
invoke-virtual {v4, v3}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;
move-result-object v4
invoke-static {v2, v4, v3}, Lio/dcloud/common/util/TitleNViewUtil;->titleNViewButtonBadge(Lio/dcloud/common/DHInterface/ITitleNView;Lorg/json/JSONObject;Z)V
goto/16 :goto_429
.line 1142
:pswitch_a0b
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNViewId(Lio/dcloud/common/DHInterface/IFrameView;)Ljava/lang/String;
move-result-object v2
.line 1143
iget-object v3, v1, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v3, v3, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
invoke-virtual/range {p0 .. p0}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v5
iget-object v6, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v3, v5, v6, v2}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNView(Lio/dcloud/common/DHInterface/AbsMgr;Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
.line 1144
instance-of v3, v2, Lio/dcloud/common/DHInterface/ITitleNView;
if-eqz v3, :cond_429
.line 1145
check-cast v2, Lio/dcloud/common/DHInterface/ITitleNView;
const/4 v3, 0x0
invoke-virtual {v4, v3}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;
move-result-object v3
const/4 v4, 0x1
invoke-static {v2, v3, v4}, Lio/dcloud/common/util/TitleNViewUtil;->titleNViewButtonBadge(Lio/dcloud/common/DHInterface/ITitleNView;Lorg/json/JSONObject;Z)V
goto/16 :goto_429
:pswitch_a30
const/4 v2, 0x0
.line 1146
invoke-static {v4, v2}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v2
.line 1147
invoke-static {v2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_429
.line 1148
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v2
sput-boolean v2, Lio/dcloud/common/adapter/util/DeviceInfo;->isVolumeButtonEnabled:Z
goto/16 :goto_429
.line 1149
:pswitch_a47
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
if-eqz v2, :cond_a60
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IWebview;->isUniService()Z
move-result v2
if-eqz v2, :cond_a60
.line 1150
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainMainView()Landroid/view/View;
move-result-object v2
invoke-static {v2}, Lio/dcloud/common/adapter/util/DeviceInfo;->showIME(Landroid/view/View;)V
goto/16 :goto_429
.line 1152
:cond_a60
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainMainView()Landroid/view/View;
move-result-object v2
const/4 v3, 0x1
invoke-static {v2, v3}, Lio/dcloud/common/adapter/util/DeviceInfo;->showIME(Landroid/view/View;Z)V
goto/16 :goto_429
.line 1153
:pswitch_a6c
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainMainView()Landroid/view/View;
move-result-object v2
invoke-static {v2}, Lio/dcloud/common/adapter/util/DeviceInfo;->hideIME(Landroid/view/View;)V
goto/16 :goto_429
:pswitch_a77
const/4 v2, 0x0
.line 1154
invoke-static {v4, v2}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v3
const/4 v4, 0x1
invoke-static {v3, v4, v2}, Lio/dcloud/common/util/PdrUtil;->parseBoolean(Ljava/lang/String;ZZ)Z
move-result v2
.line 1155
invoke-virtual {v1, v1, v2}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/feature/ui/c;Z)V
goto/16 :goto_429
.line 1156
:pswitch_a86
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IWebview;->stopLoading()V
goto/16 :goto_429
.line 1157
:pswitch_a91
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
if-eqz v2, :cond_429
.line 1159
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IWebview;->obtainUrl()Ljava/lang/String;
move-result-object v3
const/4 v5, 0x0
.line 1160
invoke-static {v4, v5}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v5
const/4 v6, 0x2
.line 1161
invoke-static {v4, v6}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;
move-result-object v4
.line 1162
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameView()Lio/dcloud/common/DHInterface/IFrameView;
move-result-object v6
invoke-interface {v6}, Lio/dcloud/common/DHInterface/IFrameView;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object v6
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IWebview;->obtainFullUrl()Ljava/lang/String;
move-result-object v7
invoke-interface {v6, v7, v5}, Lio/dcloud/common/DHInterface/IApp;->convert2WebviewFullPath(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
.line 1163
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
const-string v8, "NWindow.load "
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-static {v7}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;)V
if-eqz v4, :cond_af4
.line 1165
invoke-virtual {v4}, Lorg/json/JSONObject;->length()I
move-result v7
if-lez v7, :cond_af4
.line 1166
new-instance v7, Ljava/util/HashMap;
invoke-virtual {v4}, Lorg/json/JSONObject;->length()I
move-result v8
invoke-direct {v7, v8}, Ljava/util/HashMap;-><init>(I)V
.line 1167
invoke-virtual {v4}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object v8
.line 1168
:goto_ae0
invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
move-result v9
if-eqz v9, :cond_af5
.line 1169
invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v9
check-cast v9, Ljava/lang/String;
.line 1170
invoke-virtual {v4, v9}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
invoke-virtual {v7, v9, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_ae0
:cond_af4
const/4 v7, 0x0
.line 1174
:cond_af5
instance-of v4, v2, Lio/dcloud/common/adapter/ui/AdaWebview;
if-eqz v4, :cond_b23
.line 1175
move-object v4, v2
check-cast v4, Lio/dcloud/common/adapter/ui/AdaWebview;
invoke-virtual {v4, v6}, Lio/dcloud/common/adapter/ui/AdaWebview;->checkOverrideUrl(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_b23
.line 1176
check-cast v2, Lio/dcloud/common/adapter/ui/AdaWebview;
iget-object v2, v2, Lio/dcloud/common/adapter/ui/AdaWebview;->mFrameView:Lio/dcloud/common/adapter/ui/AdaFrameView;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "{url:\'"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, "\'}"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
move-object/from16 v4, v18
invoke-virtual {v2, v4, v3}, Lio/dcloud/common/adapter/ui/AdaFrameView;->dispatchFrameViewEvents(Ljava/lang/String;Ljava/lang/Object;)V
const/4 v2, 0x0
return-object v2
.line 1181
:cond_b23
invoke-interface {v2, v5, v7}, Lio/dcloud/common/DHInterface/IWebview;->setLoadURLHeads(Ljava/lang/String;Ljava/util/HashMap;)V
.line 1182
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
invoke-interface {v2, v5}, Lio/dcloud/common/DHInterface/IWebview;->setOriginalUrl(Ljava/lang/String;)V
.line 1183
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
invoke-interface {v2, v6}, Lio/dcloud/common/DHInterface/IWebview;->reload(Ljava/lang/String;)V
.line 1185
invoke-direct {v1, v1, v3}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/feature/ui/c;Ljava/lang/String;)V
goto/16 :goto_429
.line 1186
:pswitch_b3d
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
.line 1187
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IWebview;->clearHistory()V
goto/16 :goto_429
:pswitch_b48
const/4 v3, 0x0
.line 1188
invoke-static {v4, v3}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v3
.line 1189
iget-object v4, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v4}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v4
.line 1190
invoke-interface {v4}, Lio/dcloud/common/DHInterface/IWebview;->canGoForward()Z
move-result v4
invoke-static {v4}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v4
sget v5, Lio/dcloud/common/util/JSUtil;->OK:I
const/4 v6, 0x1
const/4 v7, 0x0
move-object/from16 v2, p1
invoke-static/range {v2 .. v7}, Lio/dcloud/common/util/JSUtil;->execCallback(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;IZZ)V
goto/16 :goto_429
:pswitch_b66
const/4 v3, 0x0
.line 1191
invoke-static {v4, v3}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v3
.line 1192
iget-object v4, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v4}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v4
.line 1193
invoke-interface {v4}, Lio/dcloud/common/DHInterface/IWebview;->canGoBack()Z
move-result v4
invoke-static {v4}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v4
sget v5, Lio/dcloud/common/util/JSUtil;->OK:I
const/4 v6, 0x1
const/4 v7, 0x0
move-object/from16 v2, p1
invoke-static/range {v2 .. v7}, Lio/dcloud/common/util/JSUtil;->execCallback(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;IZZ)V
goto/16 :goto_429
.line 1194
:pswitch_b84
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
.line 1195
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IWebview;->stopLoading()V
const/4 v3, 0x1
.line 1196
invoke-interface {v2, v3}, Lio/dcloud/common/DHInterface/IWebview;->goBackOrForward(I)V
goto/16 :goto_429
.line 1197
:pswitch_b93
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
.line 1198
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IWebview;->stopLoading()V
const/4 v3, -0x1
.line 1199
invoke-interface {v2, v3}, Lio/dcloud/common/DHInterface/IWebview;->goBackOrForward(I)V
goto/16 :goto_429
.line 1200
:pswitch_ba2
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v2
invoke-virtual {v2}, Landroid/os/Looper;->getThread()Ljava/lang/Thread;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Thread;->getId()J
move-result-wide v2
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/Thread;->getId()J
move-result-wide v5
cmp-long v2, v2, v5
if-nez v2, :cond_bbd
const/4 v2, 0x0
const/4 v6, 0x1
goto :goto_bbf
:cond_bbd
const/4 v2, 0x0
const/4 v6, 0x0
.line 1201
:goto_bbf
invoke-static {v4, v2}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v2
.line 1202
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v3
if-eqz v6, :cond_bd5
.line 1204
new-instance v4, Lio/dcloud/feature/ui/c$c;
invoke-direct {v4, v1, v3, v2}, Lio/dcloud/feature/ui/c$c;-><init>(Lio/dcloud/feature/ui/c;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
invoke-static {v4}, Lio/dcloud/common/adapter/util/MessageHandler;->post(Ljava/lang/Runnable;)V
const/4 v2, 0x0
return-object v2
.line 1214
:cond_bd5
new-instance v4, Lio/dcloud/feature/ui/c$d;
invoke-direct {v4, v1, v3, v2}, Lio/dcloud/feature/ui/c$d;-><init>(Lio/dcloud/feature/ui/c;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
invoke-static {v4}, Lio/dcloud/common/adapter/util/MessageHandler;->postAndWait(Lio/dcloud/common/adapter/util/MessageHandler$UncheckedCallable;)Ljava/lang/Object;
move-result-object v2
if-eqz v2, :cond_429
.line 1235
invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
goto/16 :goto_832
:pswitch_bea
const/4 v3, 0x0
.line 1236
invoke-static {v4, v3}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v3
.line 1237
iget-object v5, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v5}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v5
const/4 v6, 0x1
.line 1239
invoke-static {v4, v6}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v4
.line 1240
invoke-static {v4}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_c09
.line 1241
new-instance v6, Lio/dcloud/feature/ui/c$b;
invoke-direct {v6, v1, v2, v4}, Lio/dcloud/feature/ui/c$b;-><init>(Lio/dcloud/feature/ui/c;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
invoke-static {v3, v6}, Lio/dcloud/common/adapter/ui/ReceiveJSValue;->registerCallback(Ljava/lang/String;Lio/dcloud/common/adapter/ui/ReceiveJSValue$ReceiveJSValueCallback;)Ljava/lang/String;
move-result-object v3
.line 1265
:cond_c09
invoke-interface {v5, v3}, Lio/dcloud/common/DHInterface/IWebview;->evalJS(Ljava/lang/String;)V
goto/16 :goto_429
.line 1266
:pswitch_c0e
invoke-virtual {v1, v2, v4, v1}, Lio/dcloud/feature/ui/c;->b(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/feature/ui/c;)V
goto/16 :goto_429
.line 1267
:pswitch_c13
invoke-virtual {v1, v2, v4, v1, v9}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/feature/ui/c;Ljava/lang/String;)V
goto/16 :goto_429
.line 1268
:pswitch_c18
invoke-direct {v1, v2, v4, v1}, Lio/dcloud/feature/ui/c;->d(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/feature/ui/c;)V
goto/16 :goto_429
:pswitch_c1d
const/4 v3, 0x0
.line 1269
invoke-virtual {v4, v3}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;
move-result-object v3
const/4 v5, 0x1
.line 1270
invoke-virtual {v4, v5}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, v1, Lio/dcloud/feature/ui/c;->R:Ljava/lang/String;
.line 1271
iput-object v2, v1, Lio/dcloud/feature/ui/c;->S:Lio/dcloud/common/DHInterface/IWebview;
.line 1272
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
invoke-interface {v2, v3}, Lio/dcloud/common/DHInterface/IWebview;->setOverrideUrlLoadingData(Lorg/json/JSONObject;)V
goto/16 :goto_429
:pswitch_c36
const/4 v2, 0x0
.line 1273
invoke-virtual {v4, v2}, Lorg/json/JSONArray;->optJSONArray(I)Lorg/json/JSONArray;
move-result-object v2
.line 1274
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v3
invoke-interface {v3, v2}, Lio/dcloud/common/DHInterface/IWebview;->setOverrideResourceRequest(Lorg/json/JSONArray;)V
goto/16 :goto_429
:pswitch_c46
const/4 v3, 0x0
.line 1275
invoke-virtual {v4, v3}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;
move-result-object v3
const/4 v5, 0x1
.line 1276
invoke-virtual {v4, v5}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;
move-result-object v4
iput-object v4, v1, Lio/dcloud/feature/ui/c;->T:Ljava/lang/String;
.line 1277
iput-object v2, v1, Lio/dcloud/feature/ui/c;->U:Lio/dcloud/common/DHInterface/IWebview;
.line 1278
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
invoke-interface {v2, v3}, Lio/dcloud/common/DHInterface/IWebview;->setListenResourceLoading(Lorg/json/JSONObject;)V
goto/16 :goto_429
:pswitch_c5f
const/4 v3, 0x0
.line 1279
invoke-static {v4, v3}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v3
.line 1280
iget-object v4, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v4}, Lio/dcloud/common/DHInterface/IFrameView;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object v4
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFullUrl()Ljava/lang/String;
move-result-object v2
invoke-interface {v4, v2, v3}, Lio/dcloud/common/DHInterface/IApp;->convert2AbsFullPath(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1281
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v3
invoke-interface {v3, v2}, Lio/dcloud/common/DHInterface/IWebview;->appendPreloadJsFile(Ljava/lang/String;)V
goto/16 :goto_429
:pswitch_c7d
const/4 v3, 0x0
.line 1282
invoke-static {v4, v3}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v5
const/4 v6, 0x1
.line 1283
invoke-virtual {v4, v6, v3}, Lorg/json/JSONArray;->optBoolean(IZ)Z
move-result v3
.line 1284
invoke-static {v5}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_429
.line 1285
iget-object v4, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v4}, Lio/dcloud/common/DHInterface/IFrameView;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object v4
invoke-interface/range {p1 .. p1}, Lio/dcloud/common/DHInterface/IWebview;->obtainFullUrl()Ljava/lang/String;
move-result-object v2
invoke-interface {v4, v2, v5}, Lio/dcloud/common/DHInterface/IApp;->convert2AbsFullPath(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 1286
iget-object v4, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v4}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v4
invoke-interface {v4, v2, v3}, Lio/dcloud/common/DHInterface/IWebview;->setPreloadJsFile(Ljava/lang/String;Z)V
goto/16 :goto_429
.line 1287
:pswitch_ca6
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IWebview;->obtainFullUrl()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x1
.line 1288
invoke-static {v2, v3}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v2
goto/16 :goto_832
:pswitch_cb7
const/4 v3, 0x0
.line 1289
invoke-static {v4, v3}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v3
.line 1290
invoke-virtual/range {p0 .. p0}, Lio/dcloud/feature/ui/c;->n()Ljava/lang/String;
move-result-object v4
.line 1291
sget v5, Lio/dcloud/common/util/JSUtil;->OK:I
const/4 v6, 0x1
const/4 v7, 0x0
move-object/from16 v2, p1
invoke-static/range {v2 .. v7}, Lio/dcloud/common/util/JSUtil;->execCallback(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;IZZ)V
goto/16 :goto_429
.line 1292
:pswitch_ccb
invoke-direct {v1, v2, v4, v1}, Lio/dcloud/feature/ui/c;->e(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/feature/ui/c;)V
goto/16 :goto_429
.line 1293
:pswitch_cd0
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v2, Lio/dcloud/common/adapter/ui/AdaFrameItem;
invoke-virtual {v2}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v2
.line 1294
invoke-virtual {v2}, Lio/dcloud/common/adapter/util/ViewOptions;->hasBackground()Z
move-result v3
if-eqz v3, :cond_ce8
.line 1295
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebviewParent()Lio/dcloud/common/adapter/ui/AdaWebViewParent;
move-result-object v2
invoke-virtual {v2}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v2
.line 1297
:cond_ce8
new-instance v3, Lorg/json/JSONObject;
iget-object v2, v2, Lio/dcloud/common/adapter/util/ViewRect;->mJsonViewOption:Lorg/json/JSONObject;
invoke-virtual {v2}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v3, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
move-object/from16 v2, v16
.line 1299
invoke-virtual {v3, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_d07
.line 1300
invoke-virtual {v3, v2}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 1301
invoke-virtual {v3, v2}, Lorg/json/JSONObject;->remove(Ljava/lang/String;)Ljava/lang/Object;
const-string v2, "background"
.line 1302
invoke-virtual {v3, v2, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1304
:cond_d07
invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
invoke-static {v2, v3}, Lio/dcloud/common/util/JSUtil;->wrapJsVar(Ljava/lang/String;Z)Ljava/lang/String;
move-result-object v2
goto/16 :goto_832
:pswitch_d12
const/4 v2, 0x0
.line 1305
invoke-static {v4, v2}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v2
.line 1306
invoke-virtual/range {p0 .. p0}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v3
const-string v4, "blockNetworkImage"
invoke-interface {v3, v4, v2}, Lio/dcloud/common/DHInterface/IWebview;->setWebviewProperty(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_429
.line 1307
:pswitch_d22
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
move-object/from16 v3, p2
invoke-interface {v2, v3}, Lio/dcloud/common/DHInterface/IWebview;->endWebViewEvent(Ljava/lang/String;)V
goto/16 :goto_429
:pswitch_d2f
move-object/from16 v3, p2
const/4 v2, 0x0
.line 1308
invoke-static {v4, v2}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;
move-result-object v2
.line 1309
iget-object v4, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v4}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v4
invoke-interface {v4, v3, v2}, Lio/dcloud/common/DHInterface/IWebview;->setWebViewEvent(Ljava/lang/String;Ljava/lang/Object;)V
goto/16 :goto_429
.line 1310
:pswitch_d41
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
invoke-interface {v2, v5}, Lio/dcloud/common/DHInterface/IWebview;->endWebViewEvent(Ljava/lang/String;)V
:try_end_d4a
.catch Ljava/lang/Exception; {:try_start_7d2 .. :try_end_d4a} :catch_40e
goto/16 :goto_429
.line 1311
:pswitch_d4c
:try_start_d4c
iget-object v2, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
const-string v3, "pull_down_refresh_begin"
:try_end_d54
.catch Ljava/lang/Exception; {:try_start_d4c .. :try_end_d54} :catch_d8e
const/4 v6, 0x0
:try_start_d55
invoke-interface {v2, v3, v6}, Lio/dcloud/common/DHInterface/IWebview;->setWebViewEvent(Ljava/lang/String;Ljava/lang/Object;)V
:try_end_d58
.catch Ljava/lang/Exception; {:try_start_d55 .. :try_end_d58} :catch_d8c
goto :goto_d94
:pswitch_d59
const/4 v6, 0x0
const-string v2, "View_Visible_Path"
.line 1312
:try_start_d5c
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v7, "refreshLoadingViewsSize setPullToRefresh args="
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
const/4 v2, 0x0
.line 1313
invoke-static {v4, v2}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;
move-result-object v2
const/4 v3, 0x1
.line 1314
invoke-static {v4, v3}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v3
.line 1315
invoke-static {v3}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_d82
.line 1316
iput-object v3, v1, Lio/dcloud/feature/ui/c;->V:Ljava/lang/String;
.line 1318
:cond_d82
iget-object v3, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v3
invoke-interface {v3, v5, v2}, Lio/dcloud/common/DHInterface/IWebview;->setWebViewEvent(Ljava/lang/String;Ljava/lang/Object;)V
:try_end_d8b
.catch Ljava/lang/Exception; {:try_start_d5c .. :try_end_d8b} :catch_d8c
goto :goto_d94
:catch_d8c
move-exception v0
goto :goto_d90
:catch_d8e
move-exception v0
const/4 v6, 0x0
:goto_d90
move-object v2, v0
.line 2003
:goto_d91
invoke-virtual {v2}, Ljava/lang/Exception;->printStackTrace()V
:goto_d94
move-object v8, v6
:goto_d95
return-object v8
:sswitch_data_d96
.sparse-switch
-0x7c6fdb4f -> :sswitch_403
-0x7c0dbf2b -> :sswitch_3f8
-0x7a44d379 -> :sswitch_3ed
-0x78570760 -> :sswitch_3e4
-0x6c3ba4d6 -> :sswitch_3d9
-0x6416b82d -> :sswitch_3ce
-0x5ae82b2c -> :sswitch_3c3
-0x5802f0a9 -> :sswitch_3b8
-0x55277c85 -> :sswitch_3ad
-0x541b30e6 -> :sswitch_3a1
-0x52cffa37 -> :sswitch_395
-0x4d314fad -> :sswitch_389
-0x4cf9fd1b -> :sswitch_37d
-0x4c39060a -> :sswitch_371
-0x4b568ef9 -> :sswitch_365
-0x4b547749 -> :sswitch_35a
-0x4a7789c7 -> :sswitch_34e
-0x47d6db68 -> :sswitch_342
-0x477ebf6c -> :sswitch_336
-0x477b4374 -> :sswitch_32a
-0x46863d5e -> :sswitch_31e
-0x41313b03 -> :sswitch_312
-0x3fad9824 -> :sswitch_306
-0x3c3c3797 -> :sswitch_2fa
-0x3c3c3789 -> :sswitch_2ee
-0x3b54f756 -> :sswitch_2e2
-0x37b57e67 -> :sswitch_2d6
-0x37b5077c -> :sswitch_2ca
-0x37b237d3 -> :sswitch_2be
-0x3592d76b -> :sswitch_2b2
-0x32ef8650 -> :sswitch_2a6
-0x285c6d3b -> :sswitch_29a
-0x254d19b3 -> :sswitch_28e
-0x21c155b6 -> :sswitch_282
-0x204670b6 -> :sswitch_276
-0x1cb1a00e -> :sswitch_26a
-0x1b05accf -> :sswitch_25e
-0x1872c145 -> :sswitch_252
-0x17e553b8 -> :sswitch_246
-0x170868e0 -> :sswitch_23a
-0xf0544a3 -> :sswitch_22e
-0xefef4f2 -> :sswitch_222
-0x945e500 -> :sswitch_216
-0x6bcc818 -> :sswitch_20a
-0x27467cb -> :sswitch_200
-0x18b930e -> :sswitch_1f5
0x2e04e7 -> :sswitch_1e9
0x2f2d34 -> :sswitch_1dd
0x2f2d44 -> :sswitch_1d1
0x30dd42 -> :sswitch_1c5
0x32c4e6 -> :sswitch_1b9
0x35dafd -> :sswitch_1ad
0x360802 -> :sswitch_1a1
0x11431b9 -> :sswitch_197
0x5a5b64d -> :sswitch_18b
0x5a5ddf8 -> :sswitch_17f
0x5da4d8a -> :sswitch_174
0x65825f6 -> :sswitch_168
0x10d2e697 -> :sswitch_15c
0x1712be00 -> :sswitch_151
0x1c16df77 -> :sswitch_146
0x1e5a2e5e -> :sswitch_13a
0x20bc90d7 -> :sswitch_12e
0x26abf237 -> :sswitch_122
0x28e1ab6b -> :sswitch_117
0x2de6c535 -> :sswitch_10b
0x33d49341 -> :sswitch_101
0x406fccb8 -> :sswitch_f6
0x47159ef3 -> :sswitch_ea
0x4d3f205e -> :sswitch_de
0x4ff8c0f0 -> :sswitch_d2
0x505da082 -> :sswitch_c6
0x50d25f2c -> :sswitch_bc
0x53b6de6f -> :sswitch_b0
0x5a812e16 -> :sswitch_a4
0x5d584db2 -> :sswitch_98
0x6232bdd9 -> :sswitch_8d
0x62ea5dff -> :sswitch_81
0x682686d2 -> :sswitch_75
0x6dfa45b0 -> :sswitch_69
0x6f9d73d1 -> :sswitch_5f
0x739c0c9b -> :sswitch_53
0x7531c8a2 -> :sswitch_47
0x76c5fc8d -> :sswitch_3b
0x7b40d2ec -> :sswitch_2f
.end sparse-switch
:pswitch_data_eec
.packed-switch 0x0
:pswitch_d59
:pswitch_d4c
:pswitch_d41
:pswitch_d2f
:pswitch_d22
:pswitch_d12
:pswitch_cd0
:pswitch_ccb
:pswitch_ccb
:pswitch_cb7
:pswitch_ca6
:pswitch_c7d
:pswitch_c5f
:pswitch_c46
:pswitch_c36
:pswitch_c1d
:pswitch_c18
:pswitch_c13
:pswitch_c0e
:pswitch_bea
:pswitch_ba2
:pswitch_b93
:pswitch_b84
:pswitch_b66
:pswitch_b48
:pswitch_b3d
:pswitch_a91
:pswitch_a86
:pswitch_a77
:pswitch_a6c
:pswitch_a47
:pswitch_a30
:pswitch_a0b
:pswitch_9e7
:pswitch_9c2
:pswitch_99e
:pswitch_97a
:pswitch_956
:pswitch_932
:pswitch_907
:pswitch_8f9
:pswitch_8bd
:pswitch_8ae
:pswitch_8a2
:pswitch_893
:pswitch_86e
:pswitch_860
:pswitch_850
:pswitch_835
:pswitch_82c
:pswitch_81d
:pswitch_802
:pswitch_7fb
:pswitch_7c2
:pswitch_7b8
:pswitch_793
:pswitch_772
:pswitch_6f2
:pswitch_6ed
:pswitch_6e1
:pswitch_6dc
:pswitch_6cc
:pswitch_6ad
:pswitch_696
:pswitch_64a
:pswitch_64a
:pswitch_5a0
:pswitch_591
:pswitch_57a
:pswitch_561
:pswitch_55c
:pswitch_54b
:pswitch_544
:pswitch_529
:pswitch_515
:pswitch_4c8
:pswitch_4b6
:pswitch_4a6
:pswitch_48f
:pswitch_480
:pswitch_469
:pswitch_456
:pswitch_44a
:pswitch_43e
:pswitch_42c
.end packed-switch
:sswitch_data_f9a
.sparse-switch
-0x640344e4 -> :sswitch_72c
-0x5a568a8d -> :sswitch_722
-0x13e21780 -> :sswitch_718
0x843 -> :sswitch_70e
0x247ab7 -> :sswitch_704
.end sparse-switch
.end method
.method public a(IIIIII)V
.registers 7
return-void
.end method
.method public a(Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;)V
.registers 4
if-eqz p1, :cond_12
.line 3
iput-object p1, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
.line 4
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object p1
if-eqz p1, :cond_12
.line 6
iget-object v0, p0, Lio/dcloud/feature/ui/b;->l:Ljava/lang/String;
invoke-interface {p1, v0}, Lio/dcloud/common/DHInterface/IWebview;->initWebviewUUID(Ljava/lang/String;)V
.line 7
invoke-interface {p1, p2}, Lio/dcloud/common/DHInterface/IWebview;->setFrameId(Ljava/lang/String;)V
:cond_12
return-void
.end method
.method protected a(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
.registers 9
.line 8
iget-object v0, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v0, v0, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v1, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const-string p1, "ad"
const/4 v4, 0x1
aput-object p1, v2, v4
const-string p1, "addNativeView"
const/4 v5, 0x2
aput-object p1, v2, v5
new-array p1, v5, [Ljava/lang/Object;
iget-object v5, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
aput-object v5, p1, v3
aput-object p2, p1, v4
const/4 p2, 0x3
aput-object p1, v2, p2
const/16 p1, 0xa
invoke-interface {v0, v1, p1, v2}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method a(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/feature/ui/c;)V
.registers 8
const/4 v0, 0x0
.line 2186
invoke-static {p2, v0}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
.line 2187
invoke-static {p2, v1}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object p2
.line 2188
iget-object p3, p3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_15
move-object v1, v2
goto :goto_1a
:cond_15
new-instance v1, Lio/dcloud/feature/ui/c$f;
invoke-direct {v1, p0, p1, p2}, Lio/dcloud/feature/ui/c$f;-><init>(Lio/dcloud/feature/ui/c;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
.line 2194
:goto_1a
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_21
goto :goto_26
:cond_21
new-instance v2, Lio/dcloud/feature/ui/c$g;
invoke-direct {v2, p0, p1, p2}, Lio/dcloud/feature/ui/c$g;-><init>(Lio/dcloud/feature/ui/c;Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
.line 2195
:goto_26
invoke-interface {p3, v0, v1, v2}, Lio/dcloud/common/DHInterface/IFrameView;->captureSnapshot(Ljava/lang/String;Lio/dcloud/common/DHInterface/ICallBack;Lio/dcloud/common/DHInterface/ICallBack;)V
return-void
.end method
.method a(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/feature/ui/c;Ljava/lang/String;)V
.registers 14
.line 2070
iget-object v0, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {v0, p3}, Lio/dcloud/feature/ui/a;->a(Lio/dcloud/feature/ui/c;)Z
move-result v0
const/4 v1, 0x2
const/4 v2, 0x3
const/4 v3, 0x4
const/4 v4, 0x0
const/4 v5, 0x1
if-eqz v0, :cond_39
.line 2071
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "showWebview url="
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v6, p3, Lio/dcloud/feature/ui/c;->A:Ljava/lang/String;
invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v6, "stream_manager"
invoke-static {v6, v0}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2072
iput v5, p3, Lio/dcloud/feature/ui/c;->B:I
.line 2073
iget-object v0, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {v0, p3}, Lio/dcloud/feature/ui/a;->f(Lio/dcloud/feature/ui/c;)V
new-array v0, v3, [Ljava/lang/Object;
aput-object p1, v0, v4
aput-object p2, v0, v5
aput-object p3, v0, v1
aput-object p4, v0, v2
.line 2074
iput-object v0, p3, Lio/dcloud/feature/ui/c;->C:Ljava/lang/Object;
return-void
.line 2077
:cond_39
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
iput-wide v6, p3, Lio/dcloud/feature/ui/c;->v:J
.line 2079
iput-boolean v5, p3, Lio/dcloud/feature/ui/c;->G:Z
.line 2080
invoke-static {p2, v4}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v0
.line 2082
invoke-static {p2, v5}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v6
.line 2083
invoke-static {p2, v2}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Lio/dcloud/feature/ui/c;->P:Ljava/lang/String;
.line 2084
invoke-static {v2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_57
.line 2085
iput-object p1, p0, Lio/dcloud/feature/ui/c;->Q:Lio/dcloud/common/DHInterface/IWebview;
.line 2087
:cond_57
iget-object v2, p3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v2, Lio/dcloud/common/adapter/ui/AdaFrameItem;
invoke-virtual {v2}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->getAnimOptions()Lio/dcloud/common/adapter/util/AnimOptions;
move-result-object v2
const-string v7, "auto"
.line 2090
invoke-static {v7, v0}, Lio/dcloud/common/util/PdrUtil;->isEquals(Ljava/lang/String;Ljava/lang/String;)Z
move-result v7
const-string v8, "none"
if-eqz v7, :cond_6c
.line 2091
iget-object v7, v2, Lio/dcloud/common/adapter/util/AnimOptions;->mAnimType:Ljava/lang/String;
goto :goto_75
:cond_6c
invoke-static {v0}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_74
move-object v7, v8
goto :goto_75
:cond_74
move-object v7, v0
:goto_75
iput-object v7, v2, Lio/dcloud/common/adapter/util/AnimOptions;->mAnimType:Ljava/lang/String;
.line 2092
invoke-static {v8, v7}, Lio/dcloud/common/util/PdrUtil;->isEquals(Ljava/lang/String;Ljava/lang/String;)Z
move-result v7
xor-int/2addr v7, v5
.line 2093
invoke-static {v6}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_91
.line 2094
iget-object v6, v2, Lio/dcloud/common/adapter/util/AnimOptions;->mAnimType:Ljava/lang/String;
const-string v8, "pop-in"
invoke-virtual {v6, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-eqz v6, :cond_99
const/16 v6, 0x12c
.line 2095
iput v6, v2, Lio/dcloud/common/adapter/util/AnimOptions;->duration_show:I
goto :goto_99
.line 2098
:cond_91
iget v8, v2, Lio/dcloud/common/adapter/util/AnimOptions;->duration_show:I
invoke-static {v6, v8}, Lio/dcloud/common/util/PdrUtil;->parseInt(Ljava/lang/String;I)I
move-result v6
iput v6, v2, Lio/dcloud/common/adapter/util/AnimOptions;->duration_show:I
.line 2101
:cond_99
:goto_99
iget-boolean v6, p3, Lio/dcloud/feature/ui/c;->H:Z
if-nez v6, :cond_a2
iget-boolean v6, p3, Lio/dcloud/feature/ui/c;->J:Z
if-eqz v6, :cond_a2
move v7, v4
.line 2104
:cond_a2
iget-object v6, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {v6, p0}, Lio/dcloud/feature/ui/a;->c(Lio/dcloud/feature/ui/c;)I
move-result v6
.line 2108
iget-object v8, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {v8, p4, p3, v6}, Lio/dcloud/feature/ui/a;->a(Ljava/lang/String;Lio/dcloud/feature/ui/c;I)V
.line 2112
invoke-static {p2, v3}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;
move-result-object p2
.line 2114
invoke-direct {p0, p1, p2, p3, v0}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONObject;Lio/dcloud/feature/ui/c;Ljava/lang/String;)V
.line 2116
iget-boolean p1, p3, Lio/dcloud/feature/ui/c;->H:Z
if-eqz p1, :cond_c8
.line 2117
iput-byte v3, v2, Lio/dcloud/common/adapter/util/AnimOptions;->mOption:B
.line 2118
iget-object p1, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object p1, p1, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object p2, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
iget-object p4, p3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
const/16 v0, 0x18
invoke-interface {p1, p2, v0, p4}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
goto :goto_e1
.line 2120
:cond_c8
iput-byte v4, v2, Lio/dcloud/common/adapter/util/AnimOptions;->mOption:B
.line 2121
iput-boolean v5, p3, Lio/dcloud/feature/ui/c;->J:Z
.line 2123
iget-object p1, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object p1, p1, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object p2, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
new-array p4, v1, [Ljava/lang/Object;
iget-object v0, p3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
aput-object v0, p4, v4
invoke-static {v7}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
aput-object v0, p4, v5
invoke-interface {p1, p2, v5, p4}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
.line 2125
:goto_e1
iput-boolean v4, p3, Lio/dcloud/feature/ui/c;->H:Z
.line 2126
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string p2, "show "
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p2, p3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p2, ";webview_name="
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object p2
invoke-interface {p2}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameId()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "View_Visible_Path"
invoke-static {p2, p1}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method protected a(Lio/dcloud/feature/ui/b;)V
.registers 25
move-object/from16 v0, p0
move-object/from16 v8, p1
.line 9
iget-object v1, v0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
if-nez v1, :cond_10
.line 10
new-instance v1, Ljava/util/ArrayList;
const/4 v2, 0x2
invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(I)V
iput-object v1, v0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
.line 13
:cond_10
invoke-virtual/range {p1 .. p1}, Lio/dcloud/feature/ui/b;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object v15
.line 14
invoke-virtual/range {p1 .. p1}, Lio/dcloud/feature/ui/b;->c()B
move-result v14
.line 15
sget-byte v1, Lio/dcloud/common/adapter/util/ViewRect;->POSITION_DOCK:B
if-ne v14, v1, :cond_24
.line 16
invoke-virtual/range {p1 .. p1}, Lio/dcloud/feature/ui/b;->b()B
move-result v1
invoke-virtual {v15, v1}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->setPosition(I)V
goto :goto_27
.line 18
:cond_24
invoke-virtual {v15, v14}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->setPosition(I)V
.line 20
:goto_27
iget-object v1, v0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
invoke-virtual {v1, v8}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_30
return-void
.line 22
:cond_30
instance-of v1, v8, Lio/dcloud/feature/ui/c;
const/4 v2, 0x0
const-string v9, "View_Visible_Path"
const/4 v13, 0x0
const/4 v3, 0x1
if-eqz v1, :cond_bb
.line 23
move-object v1, v8
check-cast v1, Lio/dcloud/feature/ui/c;
.line 26
invoke-direct {v0, v8, v1}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/feature/ui/b;Lio/dcloud/feature/ui/c;)V
.line 28
iget-object v4, v0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {v4, v1}, Lio/dcloud/feature/ui/a;->a(Lio/dcloud/feature/ui/c;)Z
move-result v4
if-eqz v4, :cond_53
iget-boolean v4, v0, Lio/dcloud/feature/ui/c;->G:Z
if-eqz v4, :cond_53
const/4 v4, 0x4
.line 29
iput v4, v1, Lio/dcloud/feature/ui/c;->B:I
.line 30
iget-object v4, v0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {v4, v1}, Lio/dcloud/feature/ui/a;->f(Lio/dcloud/feature/ui/c;)V
.line 34
:cond_53
invoke-virtual/range {p1 .. p1}, Lio/dcloud/feature/ui/b;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object v4
invoke-virtual {v4}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainMainView()Landroid/view/View;
move-result-object v4
invoke-virtual {v4}, Landroid/view/View;->getVisibility()I
move-result v4
if-eqz v4, :cond_7e
iget-boolean v4, v1, Lio/dcloud/feature/ui/c;->H:Z
if-nez v4, :cond_7e
.line 35
iput-boolean v3, v1, Lio/dcloud/feature/ui/c;->G:Z
.line 36
iget-object v4, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v4, v3, v3}, Lio/dcloud/common/DHInterface/IFrameView;->setVisible(ZZ)V
.line 37
iget-object v4, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
instance-of v5, v4, Lio/dcloud/common/adapter/ui/AdaFrameView;
if-eqz v5, :cond_79
.line 38
check-cast v4, Lio/dcloud/common/adapter/ui/AdaFrameView;
const-string v5, "child_initialize_show"
invoke-virtual {v4, v5, v2}, Lio/dcloud/common/adapter/ui/AdaFrameView;->dispatchFrameViewEvents(Ljava/lang/String;Ljava/lang/Object;)V
:cond_79
const-string v4, "NWindow.appendView childView set visible true"
.line 40
invoke-static {v9, v4}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 43
:cond_7e
iget-object v4, v0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v5, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-virtual {v4, v5}, Lio/dcloud/feature/ui/a;->c(Lio/dcloud/common/DHInterface/IFrameView;)V
.line 44
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "append "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v5, v1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-virtual {v4, v5}, 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 {v9, v4}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 46
iput-boolean v3, v1, Lio/dcloud/feature/ui/c;->M:Z
.line 48
iput-boolean v3, v1, Lio/dcloud/feature/ui/c;->J:Z
.line 49
invoke-virtual {v1}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v4
if-eqz v4, :cond_c8
invoke-virtual {v1}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v4
invoke-interface {v4}, Lio/dcloud/common/DHInterface/IWebview;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object v4
invoke-static {v4}, Lio/dcloud/common/util/BaseInfo;->isUniAppAppid(Lio/dcloud/common/DHInterface/IApp;)Z
move-result v4
if-eqz v4, :cond_c8
.line 50
invoke-virtual {v1}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v1
invoke-interface {v1, v3}, Lio/dcloud/common/DHInterface/IWebview;->setIWebViewFocusable(Z)V
goto :goto_c8
.line 52
:cond_bb
instance-of v1, v8, Lio/dcloud/feature/ui/d;
if-eqz v1, :cond_ca
.line 53
move-object v1, v8
check-cast v1, Lio/dcloud/feature/ui/d;
.line 54
invoke-virtual {v1}, Lio/dcloud/feature/ui/d;->i()V
.line 55
invoke-virtual {v1, v3}, Lio/dcloud/feature/ui/d;->a(Z)V
:cond_c8
:goto_c8
move v10, v3
goto :goto_cb
:cond_ca
move v10, v13
.line 58
:goto_cb
iget-object v1, v8, Lio/dcloud/feature/ui/b;->o:Lorg/json/JSONObject;
.line 59
iget-object v4, v0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v4, Lio/dcloud/common/adapter/ui/AdaFrameItem;
invoke-virtual {v4}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v12
.line 60
iget-object v4, v0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v4}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebviewParent()Lio/dcloud/common/adapter/ui/AdaWebViewParent;
move-result-object v4
.line 61
invoke-virtual {v4}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v11
.line 63
invoke-virtual {v15}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v7
.line 65
sget-byte v5, Lio/dcloud/feature/ui/b;->c:B
if-ne v14, v5, :cond_f5
.line 66
iget-object v2, v0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
.line 67
invoke-virtual {v12}, Lio/dcloud/common/adapter/util/ViewRect;->getParentViewRect()Lio/dcloud/common/adapter/util/ViewRect;
move-result-object v5
invoke-virtual {v11, v5}, Lio/dcloud/common/adapter/util/ViewRect;->setParentViewRect(Lio/dcloud/common/adapter/util/ViewRect;)V
.line 68
invoke-virtual {v11, v12}, Lio/dcloud/common/adapter/util/ViewOptions;->updateViewData(Lio/dcloud/common/adapter/util/ViewRect;)V
:goto_f3
move-object v6, v2
goto :goto_112
.line 70
:cond_f5
sget-byte v5, Lio/dcloud/feature/ui/b;->b:B
if-ne v14, v5, :cond_fc
.line 71
iget-object v2, v0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
goto :goto_106
.line 72
:cond_fc
sget-byte v5, Lio/dcloud/feature/ui/b;->a:B
if-ne v14, v5, :cond_106
.line 73
iget-object v2, v0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v2
.line 78
:cond_106
:goto_106
iget-object v5, v0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v5, Lio/dcloud/common/adapter/ui/AdaFrameView;
invoke-virtual {v5}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v5
.line 79
invoke-virtual {v7, v5}, Lio/dcloud/common/adapter/util/ViewRect;->setParentViewRect(Lio/dcloud/common/adapter/util/ViewRect;)V
goto :goto_f3
.line 81
:goto_112
invoke-virtual {v12}, Lio/dcloud/common/adapter/util/ViewOptions;->hasBackground()Z
move-result v2
if-eqz v2, :cond_130
.line 82
iget v2, v11, Lio/dcloud/common/adapter/util/ViewRect;->width:I
iget v5, v11, Lio/dcloud/common/adapter/util/ViewRect;->height:I
iget v3, v11, Lio/dcloud/common/adapter/util/ViewRect;->mWebviewScale:F
invoke-virtual {v7, v1, v2, v5, v3}, Lio/dcloud/common/adapter/util/ViewRect;->updateViewData(Lorg/json/JSONObject;IIF)Z
.line 83
invoke-virtual {v7}, Lio/dcloud/common/adapter/util/ViewOptions;->hasBackground()Z
move-result v1
if-eqz v1, :cond_139
.line 84
iput v13, v7, Lio/dcloud/common/adapter/util/ViewRect;->left:I
.line 85
iput v13, v7, Lio/dcloud/common/adapter/util/ViewRect;->top:I
.line 86
iput v13, v7, Lio/dcloud/common/adapter/util/ViewRect;->anim_top:I
.line 87
iput v13, v7, Lio/dcloud/common/adapter/util/ViewRect;->anim_left:I
goto :goto_139
.line 90
:cond_130
iget v2, v12, Lio/dcloud/common/adapter/util/ViewRect;->width:I
iget v3, v12, Lio/dcloud/common/adapter/util/ViewRect;->height:I
iget v5, v12, Lio/dcloud/common/adapter/util/ViewRect;->mWebviewScale:F
invoke-virtual {v7, v1, v2, v3, v5}, Lio/dcloud/common/adapter/util/ViewRect;->updateViewData(Lorg/json/JSONObject;IIF)Z
.line 93
:cond_139
:goto_139
sget-byte v1, Lio/dcloud/feature/ui/b;->c:B
if-ne v14, v1, :cond_1a2
.line 94
move-object v1, v6
check-cast v1, Lio/dcloud/common/adapter/ui/AdaFrameItem;
invoke-virtual {v1}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v1
invoke-virtual {v7, v1}, Lio/dcloud/common/adapter/util/ViewRect;->setParentViewRect(Lio/dcloud/common/adapter/util/ViewRect;)V
.line 95
invoke-static {v11, v7}, Lio/dcloud/common/adapter/util/ViewRect;->layoutDockViewRect(Lio/dcloud/common/adapter/util/ViewRect;Lio/dcloud/common/adapter/util/ViewRect;)V
const/4 v1, 0x1
.line 97
iput-boolean v1, v4, Lio/dcloud/common/adapter/ui/AdaFrameItem;->mNeedOrientationUpdate:Z
.line 101
invoke-virtual {v11, v7}, Lio/dcloud/common/adapter/util/ViewRect;->putRelViewRect(Lio/dcloud/common/adapter/util/ViewRect;)V
.line 103
iget v1, v11, Lio/dcloud/common/adapter/util/ViewRect;->left:I
.line 104
iget v2, v11, Lio/dcloud/common/adapter/util/ViewRect;->top:I
.line 105
iget v3, v11, Lio/dcloud/common/adapter/util/ViewRect;->width:I
.line 106
iget v5, v11, Lio/dcloud/common/adapter/util/ViewRect;->height:I
.line 107
sget-boolean v16, Lio/dcloud/common/util/BaseInfo;->isImmersive:Z
if-eqz v16, :cond_16c
iget-boolean v13, v11, Lio/dcloud/common/adapter/util/ViewRect;->isStatusbar:Z
if-eqz v13, :cond_16c
.line 108
invoke-virtual {v12}, Lio/dcloud/common/adapter/util/ViewRect;->isHeightAbsolute()Z
move-result v13
if-nez v13, :cond_169
.line 109
sget v13, Lio/dcloud/common/adapter/util/DeviceInfo;->sStatusBarHeight:I
add-int/2addr v5, v13
.line 111
:cond_169
sget v13, Lio/dcloud/common/adapter/util/DeviceInfo;->sStatusBarHeight:I
add-int/2addr v2, v13
.line 113
:cond_16c
new-instance v13, Ljava/lang/StringBuilder;
invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
move-object/from16 v17, v6
const-string v6, "NWindow.appendView ---> _webview left="
invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v6, ";top="
invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v6, ";width="
invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v6, ";height="
invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v13, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v9, v6}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 115
invoke-virtual {v4}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainMainView()Landroid/view/View;
move-result-object v4
invoke-static {v4, v1, v2, v3, v5}, Lio/dcloud/common/adapter/ui/AdaFrameItem$LayoutParamsUtil;->setViewLayoutParams(Landroid/view/View;IIII)V
goto :goto_1a4
:cond_1a2
move-object/from16 v17, v6
.line 117
:goto_1a4
iget v13, v7, Lio/dcloud/common/adapter/util/ViewRect;->width:I
.line 118
iget v6, v7, Lio/dcloud/common/adapter/util/ViewRect;->height:I
.line 119
iget v5, v7, Lio/dcloud/common/adapter/util/ViewRect;->left:I
.line 120
iget v4, v7, Lio/dcloud/common/adapter/util/ViewRect;->top:I
.line 122
iget v2, v11, Lio/dcloud/common/adapter/util/ViewRect;->left:I
iget v3, v11, Lio/dcloud/common/adapter/util/ViewRect;->top:I
iget v1, v11, Lio/dcloud/common/adapter/util/ViewRect;->width:I
move/from16 v18, v5
iget v5, v11, Lio/dcloud/common/adapter/util/ViewRect;->height:I
move/from16 v19, v1
move-object/from16 v1, p1
move/from16 v20, v4
move/from16 v4, v19
move/from16 v19, v18
move/from16 v18, v6
move-object/from16 v22, v17
move-object/from16 v17, v12
move-object/from16 v12, v22
move v6, v13
move-object/from16 v21, v7
move/from16 v7, v18
invoke-virtual/range {v1 .. v7}, Lio/dcloud/feature/ui/b;->a(IIIIII)V
.line 123
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "NWindow.appendView childView="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual/range {p1 .. p1}, Lio/dcloud/feature/ui/b;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object v2
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 {v9, v1}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 125
move-object v6, v12
check-cast v6, Lio/dcloud/common/adapter/ui/AdaContainerFrameItem;
invoke-virtual {v15, v6}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->setParentFrameItem(Lio/dcloud/common/adapter/ui/AdaContainerFrameItem;)V
if-eqz v10, :cond_278
.line 128
sget-byte v1, Lio/dcloud/feature/ui/b;->a:B
if-ne v14, v1, :cond_1ff
invoke-virtual/range {v21 .. v21}, Lio/dcloud/common/adapter/util/ViewRect;->hasHeightAbsolutevalue()Z
move-result v1
if-nez v1, :cond_1ff
.line 129
iget v1, v11, Lio/dcloud/common/adapter/util/ViewRect;->height:I
if-lez v1, :cond_1ff
goto :goto_201
:cond_1ff
move/from16 v1, v18
.line 133
:goto_201
invoke-virtual {v15}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainMainView()Landroid/view/View;
move-result-object v2
invoke-virtual {v2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v11
move-object v9, v12
move-object v10, v15
move-object/from16 v2, v17
move/from16 v12, v19
move v3, v13
const/4 v4, 0x0
move/from16 v13, v20
move v5, v14
move v14, v3
move-object v7, v15
move v15, v1
invoke-static/range {v9 .. v15}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/common/DHInterface/IContainerView;Lio/dcloud/common/adapter/ui/AdaFrameItem;Landroid/view/ViewGroup$LayoutParams;IIII)V
.line 134
sget-byte v9, Lio/dcloud/feature/ui/b;->c:B
if-ne v5, v9, :cond_244
.line 135
invoke-virtual/range {p1 .. p1}, Lio/dcloud/feature/ui/b;->b()B
move-result v5
sget-byte v9, Lio/dcloud/feature/ui/b;->f:B
if-ne v5, v9, :cond_244
.line 136
iget-object v5, v2, Lio/dcloud/common/adapter/util/ViewOptions;->titleNView:Lorg/json/JSONObject;
if-eqz v5, :cond_244
invoke-static {v5}, Lio/dcloud/common/util/TitleNViewUtil;->isTitleTypeForDef(Lorg/json/JSONObject;)Z
move-result v5
if-eqz v5, :cond_244
.line 137
iget-object v5, v0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v5}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v5
invoke-interface {v5}, Lio/dcloud/common/DHInterface/IWebview;->getScale()F
move-result v5
const-string v9, "44px"
invoke-static {v9, v4, v4, v5}, Lio/dcloud/common/util/PdrUtil;->convertToScreenInt(Ljava/lang/String;IIF)I
move-result v4
move/from16 v5, v20
add-int/2addr v4, v5
goto :goto_247
:cond_244
move/from16 v5, v20
move v4, v5
:goto_247
move-object/from16 v5, v21
.line 141
iget-boolean v9, v5, Lio/dcloud/common/adapter/util/ViewRect;->isStatusbar:Z
if-nez v9, :cond_25d
iget-boolean v2, v2, Lio/dcloud/common/adapter/util/ViewRect;->isStatusbar:Z
if-eqz v2, :cond_25d
.line 142
sget v2, Lio/dcloud/common/adapter/util/DeviceInfo;->sStatusBarHeight:I
add-int/2addr v4, v2
.line 143
invoke-virtual {v5}, Lio/dcloud/common/adapter/util/ViewRect;->isBottomAbsolute()Z
move-result v2
if-eqz v2, :cond_25d
.line 144
sget v2, Lio/dcloud/common/adapter/util/DeviceInfo;->sStatusBarHeight:I
sub-int/2addr v1, v2
.line 147
:cond_25d
iget-boolean v2, v5, Lio/dcloud/common/adapter/util/ViewRect;->isStatusbar:Z
if-eqz v2, :cond_26a
.line 148
invoke-virtual {v5}, Lio/dcloud/common/adapter/util/ViewRect;->isBottomAbsolute()Z
move-result v2
if-nez v2, :cond_26a
.line 149
sget v2, Lio/dcloud/common/adapter/util/DeviceInfo;->sStatusBarHeight:I
add-int/2addr v1, v2
:cond_26a
const/4 v2, -0x1
if-ge v1, v2, :cond_26e
move v1, v2
.line 155
:cond_26e
invoke-virtual {v7}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainMainView()Landroid/view/View;
move-result-object v2
move/from16 v7, v19
invoke-static {v2, v7, v4, v3, v1}, Lio/dcloud/common/adapter/ui/AdaFrameItem$LayoutParamsUtil;->setViewLayoutParams(Landroid/view/View;IIII)V
goto :goto_28a
:cond_278
move v3, v13
move/from16 v1, v18
move/from16 v7, v19
move/from16 v5, v20
.line 157
invoke-static {v7, v5, v3, v1}, Lio/dcloud/common/adapter/ui/AdaFrameItem$LayoutParamsUtil;->createLayoutParams(IIII)Landroid/view/ViewGroup$LayoutParams;
move-result-object v1
.line 158
invoke-virtual/range {p1 .. p1}, Lio/dcloud/feature/ui/b;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object v2
invoke-interface {v12, v2, v1}, Lio/dcloud/common/DHInterface/IContainerView;->addFrameItem(Lio/dcloud/common/adapter/ui/AdaFrameItem;Landroid/view/ViewGroup$LayoutParams;)V
.line 160
:goto_28a
iget-object v1, v0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
invoke-virtual {v1, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 161
iput-object v0, v8, Lio/dcloud/feature/ui/b;->h:Lio/dcloud/feature/ui/c;
.line 162
iget-object v1, v0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v1, Lio/dcloud/common/adapter/ui/AdaFrameView;
invoke-virtual {v1}, Lio/dcloud/common/adapter/ui/AdaContainerFrameItem;->sortNativeViewBringToFront()V
.line 163
invoke-virtual {v6}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v1
iget-boolean v1, v1, Lio/dcloud/common/adapter/util/ViewRect;->isStatusbar:Z
if-eqz v1, :cond_2a7
.line 164
invoke-virtual/range {p1 .. p1}, Lio/dcloud/feature/ui/b;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object v1
invoke-virtual {v1}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->resize()V
.line 166
:cond_2a7
iget-object v1, v0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v1}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNViewId(Lio/dcloud/common/DHInterface/IFrameView;)Ljava/lang/String;
move-result-object v1
.line 167
invoke-static {v1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_2ce
.line 168
iget-object v2, v0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v2, v2, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
iget-object v3, v0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v3
iget-object v4, v0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-static {v2, v3, v4, v1}, Lio/dcloud/common/util/TitleNViewUtil;->getTitleNView(Lio/dcloud/common/DHInterface/AbsMgr;Lio/dcloud/common/DHInterface/IWebview;Lio/dcloud/common/DHInterface/IFrameView;Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
if-eqz v1, :cond_2ce
.line 169
instance-of v2, v1, Lio/dcloud/common/DHInterface/ITitleNView;
if-eqz v2, :cond_2ce
.line 170
check-cast v1, Lio/dcloud/common/DHInterface/ITitleNView;
invoke-interface {v1}, Lio/dcloud/common/DHInterface/ITitleNView;->reMeasure()V
:cond_2ce
return-void
.end method
.method a(Lio/dcloud/feature/ui/c;Z)V
.registers 3
.line 2196
iget-object p1, p1, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object p1
invoke-interface {p1, p2}, Lio/dcloud/common/DHInterface/IWebview;->reload(Z)V
return-void
.end method
.method public a(Z)V
.registers 2
.line 2
iput-boolean p1, p0, Lio/dcloud/feature/ui/c;->c0:Z
return-void
.end method
.method a(Lorg/json/JSONObject;Z)Z
.registers 6
const-string v0, "zindex"
.line 2197
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->isNull(Ljava/lang/String;)Z
move-result v1
const/4 v2, 0x0
if-nez v1, :cond_25
.line 2198
invoke-static {p1, v0}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 2200
:try_start_d
invoke-static {p1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result p1
.line 2201
iget v0, p0, Lio/dcloud/feature/ui/c;->F:I
if-eq p1, v0, :cond_25
const/4 v2, 0x1
.line 2203
iput p1, p0, Lio/dcloud/feature/ui/c;->F:I
.line 2204
iget-object v0, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v0, Lio/dcloud/common/adapter/ui/AdaFrameView;
iput p1, v0, Lio/dcloud/common/adapter/ui/AdaFrameItem;->mZIndex:I
if-eqz p2, :cond_25
.line 2206
iget-object p1, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {p1, p0}, Lio/dcloud/feature/ui/a;->g(Lio/dcloud/feature/ui/c;)V
:try_end_25
.catch Ljava/lang/Exception; {:try_start_d .. :try_end_25} :catch_25
:catch_25
:cond_25
return v2
.end method
.method protected b(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
.registers 9
.line 11
iget-object v0, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v0, v0, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v1, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const-string p1, "barcode"
const/4 v4, 0x1
aput-object p1, v2, v4
const-string p1, "appendToFrameView"
const/4 v5, 0x2
aput-object p1, v2, v5
new-array p1, v5, [Ljava/lang/Object;
iget-object v5, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
aput-object v5, p1, v3
aput-object p2, p1, v4
const/4 p2, 0x3
aput-object p1, v2, p2
const/16 p1, 0xa
invoke-interface {v0, v1, p1, v2}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method b(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/feature/ui/c;)V
.registers 9
.line 12
iget-boolean v0, p3, Lio/dcloud/feature/ui/c;->J:Z
if-eqz v0, :cond_7a
.line 13
iget-boolean v0, p3, Lio/dcloud/feature/ui/c;->K:Z
if-nez v0, :cond_8d
.line 15
iget-object v0, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {v0, p3}, Lio/dcloud/feature/ui/a;->b(Lio/dcloud/feature/ui/c;)V
.line 16
iget-boolean v0, p3, Lio/dcloud/feature/ui/c;->M:Z
if-eqz v0, :cond_27
.line 17
iget-object p1, p3, Lio/dcloud/feature/ui/b;->h:Lio/dcloud/feature/ui/c;
if-eqz p1, :cond_18
.line 18
invoke-virtual {p1, p3}, Lio/dcloud/feature/ui/c;->c(Lio/dcloud/feature/ui/b;)V
.line 21
:cond_18
invoke-virtual {p3}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object p1
invoke-virtual {p1}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->onDispose()Z
.line 22
invoke-virtual {p3}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object p1
invoke-virtual {p1}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->dispose()V
goto :goto_8d
:cond_27
const/4 v0, 0x0
.line 24
invoke-static {p2, v0}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
.line 26
invoke-static {p2, v1}, Lio/dcloud/common/util/JSONUtil;->getString(Lorg/json/JSONArray;I)Ljava/lang/String;
move-result-object v2
.line 27
iget-object v3, p3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v3, Lio/dcloud/common/adapter/ui/AdaFrameItem;
invoke-virtual {v3}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->getAnimOptions()Lio/dcloud/common/adapter/util/AnimOptions;
move-result-object v3
.line 28
invoke-static {v0}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_41
const-string v0, "auto"
.line 29
:cond_41
invoke-static {v2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_50
.line 30
iget v4, v3, Lio/dcloud/common/adapter/util/AnimOptions;->duration_close:I
invoke-static {v2, v4}, Lio/dcloud/common/util/PdrUtil;->parseInt(Ljava/lang/String;I)I
move-result v2
iput v2, v3, Lio/dcloud/common/adapter/util/AnimOptions;->duration_close:I
goto :goto_61
:cond_50
const-string v2, "pop-out"
.line 32
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_5d
const/16 v2, 0x168
.line 33
iput v2, v3, Lio/dcloud/common/adapter/util/AnimOptions;->duration_close:I
goto :goto_61
.line 35
:cond_5d
iget v2, v3, Lio/dcloud/common/adapter/util/AnimOptions;->duration_show:I
iput v2, v3, Lio/dcloud/common/adapter/util/AnimOptions;->duration_close:I
.line 41
:goto_61
invoke-virtual {v3, v0}, Lio/dcloud/common/adapter/util/AnimOptions;->setCloseAnimType(Ljava/lang/String;)V
.line 42
iput-byte v1, v3, Lio/dcloud/common/adapter/util/AnimOptions;->mOption:B
const/4 v1, 0x2
.line 44
invoke-static {p2, v1}, Lio/dcloud/common/util/JSONUtil;->getJSONObject(Lorg/json/JSONArray;I)Lorg/json/JSONObject;
move-result-object p2
.line 46
invoke-direct {p0, p1, p2, p3, v0}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONObject;Lio/dcloud/feature/ui/c;Ljava/lang/String;)V
.line 47
iget-object p1, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object p1, p1, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object p2, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
iget-object v0, p3, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {p1, p2, v1, v0}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
goto :goto_8d
.line 52
:cond_7a
iget-object p1, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {p1, p3}, Lio/dcloud/feature/ui/a;->b(Lio/dcloud/feature/ui/c;)V
.line 53
invoke-virtual {p3}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object p1
invoke-virtual {p1}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->onDispose()Z
.line 54
invoke-virtual {p3}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object p1
invoke-virtual {p1}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->dispose()V
.line 57
:cond_8d
:goto_8d
invoke-virtual {p3}, Lio/dcloud/feature/ui/c;->e()V
return-void
.end method
.method protected b(Lio/dcloud/feature/ui/c;)V
.registers 3
.line 6
iget-object v0, p0, Lio/dcloud/feature/ui/c;->Y:Ljava/util/ArrayList;
if-nez v0, :cond_b
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lio/dcloud/feature/ui/c;->Y:Ljava/util/ArrayList;
.line 7
:cond_b
iget-object v0, p0, Lio/dcloud/feature/ui/c;->Y:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 8
iput-object p0, p1, Lio/dcloud/feature/ui/c;->X:Lio/dcloud/feature/ui/c;
.line 9
invoke-virtual {p1}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v0
if-eqz v0, :cond_23
.line 10
invoke-virtual {p1}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object p1
invoke-virtual {p0}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v0
invoke-interface {p1, v0}, Lio/dcloud/common/DHInterface/IWebview;->setOpener(Lio/dcloud/common/DHInterface/IWebview;)V
:cond_23
return-void
.end method
.method public b(Z)V
.registers 2
.line 1
iput-boolean p1, p0, Lio/dcloud/feature/ui/c;->Z:Z
return-void
.end method
.method public b(Lio/dcloud/feature/ui/b;)Z
.registers 3
.line 2
iget-object v0, p0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
if-nez v0, :cond_6
const/4 p1, 0x0
return p1
.line 5
:cond_6
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method b(Ljava/lang/String;)Z
.registers 6
.line 70
iget-object v0, p0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
if-eqz v0, :cond_24
.line 71
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
const/4 v1, 0x1
sub-int/2addr v0, v1
:goto_a
if-ltz v0, :cond_24
.line 73
iget-object v2, p0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lio/dcloud/feature/ui/b;
.line 74
instance-of v3, v2, Lio/dcloud/feature/ui/c;
if-eqz v3, :cond_21
.line 75
check-cast v2, Lio/dcloud/feature/ui/c;
invoke-virtual {v2, p1}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_21
return v1
:cond_21
add-int/lit8 v0, v0, -0x1
goto :goto_a
.line 81
:cond_24
invoke-virtual {p0, p1}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;)Z
move-result p1
return p1
.end method
.method b(Ljava/lang/String;Ljava/lang/String;Z)Z
.registers 8
.line 58
iget-object v0, p0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
const/4 v1, 0x1
if-eqz v0, :cond_28
.line 59
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
sub-int/2addr v0, v1
:goto_a
if-ltz v0, :cond_28
.line 61
iget-object v2, p0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lio/dcloud/feature/ui/b;
.line 62
instance-of v3, v2, Lio/dcloud/feature/ui/c;
if-eqz v3, :cond_25
check-cast v2, Lio/dcloud/feature/ui/c;
iget-boolean v3, v2, Lio/dcloud/feature/ui/c;->G:Z
if-eqz v3, :cond_25
.line 63
invoke-virtual {v2, p1, p2, p3}, Lio/dcloud/feature/ui/c;->b(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v2
if-eqz v2, :cond_25
return v1
:cond_25
add-int/lit8 v0, v0, -0x1
goto :goto_a
.line 69
:cond_28
invoke-virtual {p0, p1}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_35
invoke-virtual {p0, p1, p2, p3}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result p1
if-eqz p1, :cond_35
goto :goto_36
:cond_35
const/4 v1, 0x0
:goto_36
return v1
.end method
.method protected c(Ljava/lang/String;)Lio/dcloud/feature/ui/b;
.registers 5
.line 1
iget-object v0, p0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
const/4 v1, 0x0
if-eqz v0, :cond_29
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_29
.line 2
iget-object v0, p0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
:goto_13
if-ltz v0, :cond_29
.line 4
iget-object v1, p0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lio/dcloud/feature/ui/b;
.line 5
iget-object v2, v1, Lio/dcloud/feature/ui/b;->m:Ljava/lang/String;
invoke-static {p1, v2}, Lio/dcloud/common/util/PdrUtil;->isEquals(Ljava/lang/String;Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_26
goto :goto_29
:cond_26
add-int/lit8 v0, v0, -0x1
goto :goto_13
:cond_29
:goto_29
return-object v1
.end method
.method protected c(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
.registers 9
.line 26
iget-object v0, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v0, v0, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v1, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const-string p1, "livepusher"
const/4 v4, 0x1
aput-object p1, v2, v4
const-string p1, "appendToFrameView"
const/4 v5, 0x2
aput-object p1, v2, v5
new-array p1, v5, [Ljava/lang/Object;
iget-object v5, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
aput-object v5, p1, v3
aput-object p2, p1, v4
const/4 p2, 0x3
aput-object p1, v2, p2
const/16 p1, 0xa
invoke-interface {v0, v1, p1, v2}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method protected c(Lio/dcloud/feature/ui/b;)V
.registers 5
.line 6
iget-object v0, p0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
if-eqz v0, :cond_68
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_b
goto :goto_68
.line 9
:cond_b
iget-object v0, p0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
const/4 v0, 0x0
.line 10
iput-object v0, p1, Lio/dcloud/feature/ui/b;->h:Lio/dcloud/feature/ui/c;
.line 11
invoke-virtual {p1}, Lio/dcloud/feature/ui/b;->c()B
move-result v0
.line 13
instance-of v1, p1, Lio/dcloud/feature/ui/c;
.line 15
sget-byte v2, Lio/dcloud/feature/ui/b;->a:B
if-ne v0, v2, :cond_2b
.line 16
iget-object v0, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v0
.line 17
invoke-virtual {p1}, Lio/dcloud/feature/ui/b;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object p1
invoke-interface {v0, p1}, Lio/dcloud/common/DHInterface/IContainerView;->removeFrameItem(Lio/dcloud/common/adapter/ui/AdaFrameItem;)V
goto :goto_68
.line 18
:cond_2b
sget-byte v2, Lio/dcloud/feature/ui/b;->b:B
if-ne v0, v2, :cond_3d
.line 19
iget-object v0, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebviewParent()Lio/dcloud/common/adapter/ui/AdaWebViewParent;
move-result-object v0
invoke-virtual {p1}, Lio/dcloud/feature/ui/b;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object p1
invoke-virtual {v0, p1}, Lio/dcloud/common/adapter/ui/AdaContainerFrameItem;->removeFrameItem(Lio/dcloud/common/adapter/ui/AdaFrameItem;)V
goto :goto_68
.line 20
:cond_3d
sget-byte v2, Lio/dcloud/feature/ui/b;->c:B
if-ne v0, v2, :cond_68
.line 21
iget-object v0, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-virtual {p1}, Lio/dcloud/feature/ui/b;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object v2
invoke-interface {v0, v2}, Lio/dcloud/common/DHInterface/IContainerView;->removeFrameItem(Lio/dcloud/common/adapter/ui/AdaFrameItem;)V
if-eqz v1, :cond_61
.line 23
iget-object v0, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebviewParent()Lio/dcloud/common/adapter/ui/AdaWebViewParent;
move-result-object v0
invoke-virtual {v0}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v0
invoke-virtual {p1}, Lio/dcloud/feature/ui/b;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object p1
invoke-virtual {p1}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object p1
invoke-virtual {v0, p1}, Lio/dcloud/common/adapter/util/ViewRect;->delRelViewRect(Lio/dcloud/common/adapter/util/ViewRect;)V
.line 25
:cond_61
invoke-virtual {p0}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object p1
invoke-virtual {p1}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->resize()V
:cond_68
:goto_68
return-void
.end method
.method c(Ljava/lang/String;Ljava/lang/String;Z)Z
.registers 8
.line 63
iget-object v0, p0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
const/4 v1, 0x1
if-eqz v0, :cond_28
.line 64
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
sub-int/2addr v0, v1
:goto_a
if-ltz v0, :cond_28
.line 66
iget-object v2, p0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lio/dcloud/feature/ui/b;
.line 67
instance-of v3, v2, Lio/dcloud/feature/ui/c;
if-eqz v3, :cond_25
check-cast v2, Lio/dcloud/feature/ui/c;
iget-boolean v3, v2, Lio/dcloud/feature/ui/c;->G:Z
if-eqz v3, :cond_25
.line 68
invoke-virtual {v2, p1, p2, p3}, Lio/dcloud/feature/ui/c;->c(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result v2
if-eqz v2, :cond_25
return v1
:cond_25
add-int/lit8 v0, v0, -0x1
goto :goto_a
.line 74
:cond_28
invoke-virtual {p0, p1}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_33
.line 75
invoke-virtual {p0, p1, p2, p3}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;Ljava/lang/String;Z)Z
move-result p1
return p1
.line 77
:cond_33
iget-object p1, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
instance-of p2, p1, Lio/dcloud/common/adapter/ui/AdaFrameView;
if-eqz p2, :cond_70
.line 78
check-cast p1, Lio/dcloud/common/adapter/ui/AdaFrameView;
invoke-virtual {p1}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object p1
iget-object p1, p1, Lio/dcloud/common/adapter/util/ViewOptions;->historyBack:Ljava/lang/String;
const-string p2, "backButton"
.line 79
invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-nez p2, :cond_51
const-string p2, "all"
invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_70
.line 80
:cond_51
iget-object p1, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object p1
if-eqz p1, :cond_70
iget-object p1, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object p1
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IWebview;->canGoBack()Z
move-result p1
if-eqz p1, :cond_70
.line 81
iget-object p1, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object p1
const/4 p2, -0x1
invoke-interface {p1, p2}, Lio/dcloud/common/DHInterface/IWebview;->goBackOrForward(I)V
return v1
.line 86
:cond_70
invoke-virtual {p0}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object p1
invoke-virtual {p1}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object p1
iget-object p1, p1, Lio/dcloud/common/adapter/util/ViewOptions;->backButtonAutoControl:Ljava/lang/String;
const-string p2, "hide"
invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
const-string p2, "[\'auto\',null]"
if-eqz p1, :cond_92
.line 87
iget-object p1, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object p1
invoke-static {p2}, Lio/dcloud/common/util/JSONUtil;->createJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p2
invoke-direct {p0, p1, p2, p0}, Lio/dcloud/feature/ui/c;->d(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/feature/ui/c;)V
return v1
.line 89
:cond_92
invoke-virtual {p0}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object p1
invoke-virtual {p1}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object p1
iget-object p1, p1, Lio/dcloud/common/adapter/util/ViewOptions;->backButtonAutoControl:Ljava/lang/String;
const-string p3, "quit"
invoke-virtual {p3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_b6
.line 90
iget-object p1, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object p1, p1, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object p2, Lio/dcloud/common/DHInterface/IMgr$MgrType;->WindowMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
iget-object p3, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {p3}, Lio/dcloud/common/DHInterface/IFrameView;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object p3
const/16 v0, 0x14
invoke-interface {p1, p2, v0, p3}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
goto :goto_d6
.line 91
:cond_b6
invoke-virtual {p0}, Lio/dcloud/feature/ui/c;->d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
move-result-object p1
invoke-virtual {p1}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object p1
iget-object p1, p1, Lio/dcloud/common/adapter/util/ViewOptions;->backButtonAutoControl:Ljava/lang/String;
const-string p3, "close"
invoke-virtual {p3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_d6
.line 92
iget-object p1, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {p1}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object p1
invoke-static {p2}, Lio/dcloud/common/util/JSONUtil;->createJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object p2
invoke-virtual {p0, p1, p2, p0}, Lio/dcloud/feature/ui/c;->b(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/feature/ui/c;)V
return v1
:cond_d6
:goto_d6
const/4 p1, 0x0
return p1
.end method
.method public d()Lio/dcloud/common/adapter/ui/AdaFrameItem;
.registers 2
.line 2
iget-object v0, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v0, Lio/dcloud/common/adapter/ui/AdaFrameItem;
return-object v0
.end method
.method protected d(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
.registers 9
.line 1
iget-object v0, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v0, v0, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v1, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const-string p1, "maps"
const/4 v4, 0x1
aput-object p1, v2, v4
const-string p1, "appendToFrameView"
const/4 v5, 0x2
aput-object p1, v2, v5
new-array p1, v5, [Ljava/lang/Object;
iget-object v5, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
aput-object v5, p1, v3
aput-object p2, p1, v4
const/4 p2, 0x3
aput-object p1, v2, p2
const/16 p1, 0xa
invoke-interface {v0, v1, p1, v2}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method protected e()V
.registers 4
.line 222
invoke-direct {p0}, Lio/dcloud/feature/ui/c;->i()V
.line 223
iget-object v0, p0, Lio/dcloud/feature/ui/c;->X:Lio/dcloud/feature/ui/c;
if-eqz v0, :cond_e
iget-object v0, v0, Lio/dcloud/feature/ui/c;->Y:Ljava/util/ArrayList;
if-eqz v0, :cond_e
.line 224
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
:cond_e
const/4 v0, 0x0
.line 226
iput-object v0, p0, Lio/dcloud/feature/ui/c;->X:Lio/dcloud/feature/ui/c;
.line 227
iput-object v0, p0, Lio/dcloud/feature/ui/b;->h:Lio/dcloud/feature/ui/c;
.line 228
iget-object v1, p0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
if-eqz v1, :cond_32
.line 229
invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_1b
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2b
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lio/dcloud/feature/ui/b;
.line 230
invoke-virtual {v2}, Lio/dcloud/feature/ui/b;->e()V
goto :goto_1b
.line 232
:cond_2b
iget-object v1, p0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
.line 233
iput-object v0, p0, Lio/dcloud/feature/ui/c;->N:Ljava/util/ArrayList;
.line 235
:cond_32
iput-object v0, p0, Lio/dcloud/feature/ui/c;->Q:Lio/dcloud/common/DHInterface/IWebview;
.line 236
iput-object v0, p0, Lio/dcloud/feature/ui/c;->P:Ljava/lang/String;
.line 237
iput-object v0, p0, Lio/dcloud/feature/ui/c;->R:Ljava/lang/String;
.line 238
iput-object v0, p0, Lio/dcloud/feature/ui/c;->S:Lio/dcloud/common/DHInterface/IWebview;
const/16 v1, 0x96
.line 239
iput v1, p0, Lio/dcloud/feature/ui/c;->b0:I
.line 240
iput-object v0, p0, Lio/dcloud/feature/ui/b;->p:Lio/dcloud/common/DHInterface/IWebview;
.line 241
iget-object v0, p0, Lio/dcloud/feature/ui/b;->i:Ljava/util/HashMap;
if-eqz v0, :cond_47
.line 242
invoke-virtual {v0}, Ljava/util/HashMap;->clear()V
:cond_47
return-void
.end method
.method protected e(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
.registers 9
.line 1
iget-object v0, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v0, v0, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v1, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const-string p1, "nativeobj"
const/4 v4, 0x1
aput-object p1, v2, v4
const-string p1, "addNativeView"
const/4 v5, 0x2
aput-object p1, v2, v5
new-array p1, v5, [Ljava/lang/Object;
iget-object v5, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
aput-object v5, p1, v3
aput-object p2, p1, v4
const/4 p2, 0x3
aput-object p1, v2, p2
const/16 p1, 0xa
invoke-interface {v0, v1, p1, v2}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method protected f(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
.registers 9
.line 1
iget-object v0, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v0, v0, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v1, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const-string p1, "videoplayer"
const/4 v4, 0x1
aput-object p1, v2, v4
const-string p1, "appendToFrameView"
const/4 v5, 0x2
aput-object p1, v2, v5
new-array p1, v5, [Ljava/lang/Object;
iget-object v5, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
aput-object v5, p1, v3
aput-object p2, p1, v4
const/4 p2, 0x3
aput-object p1, v2, p2
const/16 p1, 0xa
invoke-interface {v0, v1, p1, v2}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public h()Ljava/lang/String;
.registers 8
.line 2
invoke-virtual {p0}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v0
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameId()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v0
const-string v1, "{}"
const/4 v2, 0x3
const/4 v3, 0x2
const/4 v4, 0x1
const/4 v5, 0x0
const/4 v6, 0x4
if-eqz v0, :cond_35
new-array v0, v6, [Ljava/lang/Object;
.line 3
iget-object v6, p0, Lio/dcloud/feature/ui/b;->l:Ljava/lang/String;
aput-object v6, v0, v5
const-string v5, "undefined"
aput-object v5, v0, v4
iget-object v4, p0, Lio/dcloud/feature/ui/b;->k:Ljava/lang/String;
aput-object v4, v0, v3
iget-object v3, p0, Lio/dcloud/feature/ui/c;->y:Lorg/json/JSONObject;
if-nez v3, :cond_28
goto :goto_2c
:cond_28
invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
:goto_2c
aput-object v1, v0, v2
const-string v1, "(function(){return {\'uuid\':\'%s\',\'id\':%s,\'identity\':\'%s\',\'extras\':%s}})()"
invoke-static {v1, v0}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
:cond_35
new-array v0, v6, [Ljava/lang/Object;
.line 5
iget-object v6, p0, Lio/dcloud/feature/ui/b;->l:Ljava/lang/String;
aput-object v6, v0, v5
invoke-virtual {p0}, Lio/dcloud/feature/ui/c;->r()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v5
invoke-interface {v5}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameId()Ljava/lang/String;
move-result-object v5
aput-object v5, v0, v4
iget-object v4, p0, Lio/dcloud/feature/ui/b;->k:Ljava/lang/String;
aput-object v4, v0, v3
iget-object v3, p0, Lio/dcloud/feature/ui/c;->y:Lorg/json/JSONObject;
if-nez v3, :cond_4e
goto :goto_52
:cond_4e
invoke-virtual {v3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
:goto_52
aput-object v1, v0, v2
const-string v1, "(function(){return {\'uuid\':\'%s\',\'id\':\'%s\',\'identity\':\'%s\',\'extras\':%s}})()"
invoke-static {v1, v0}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method protected h(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;)V
.registers 9
.line 1
iget-object v0, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v0, v0, Lio/dcloud/feature/ui/a;->d:Lio/dcloud/common/DHInterface/AbsMgr;
sget-object v1, Lio/dcloud/common/DHInterface/IMgr$MgrType;->FeatureMgr:Lio/dcloud/common/DHInterface/IMgr$MgrType;
const/4 v2, 0x4
new-array v2, v2, [Ljava/lang/Object;
const/4 v3, 0x0
aput-object p1, v2, v3
const-string p1, "nativeobj"
const/4 v4, 0x1
aput-object p1, v2, v4
const-string p1, "removeNativeView"
const/4 v5, 0x2
aput-object p1, v2, v5
new-array p1, v5, [Ljava/lang/Object;
iget-object v5, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
aput-object v5, p1, v3
aput-object p2, p1, v4
const/4 p2, 0x3
aput-object p1, v2, p2
const/16 p1, 0xa
invoke-interface {v0, v1, p1, v2}, Lio/dcloud/common/DHInterface/IMgr;->processEvent(Lio/dcloud/common/DHInterface/IMgr$MgrType;ILjava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public l()V
.registers 4
.line 1
iget-object v0, p0, Lio/dcloud/feature/ui/b;->t:Ljava/util/HashMap;
if-eqz v0, :cond_20
const-string v1, "rendered"
invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_20
.line 2
iget-object v0, p0, Lio/dcloud/feature/ui/c;->d0:Ljava/lang/Runnable;
if-eqz v0, :cond_13
.line 3
invoke-static {v0}, Lio/dcloud/common/adapter/util/MessageHandler;->removeCallbacks(Ljava/lang/Runnable;)V
.line 5
:cond_13
new-instance v0, Lio/dcloud/feature/ui/c$a;
invoke-direct {v0, p0}, Lio/dcloud/feature/ui/c$a;-><init>(Lio/dcloud/feature/ui/c;)V
iput-object v0, p0, Lio/dcloud/feature/ui/c;->d0:Ljava/lang/Runnable;
.line 17
iget v1, p0, Lio/dcloud/feature/ui/c;->b0:I
int-to-long v1, v1
invoke-static {v0, v1, v2}, Lio/dcloud/common/adapter/util/MessageHandler;->postDelayed(Ljava/lang/Runnable;J)V
:cond_20
return-void
.end method
.method public m()Ljava/lang/String;
.registers 2
.line 1
iget-object v0, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v0
if-eqz v0, :cond_d
.line 3
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IWebview;->obtainFrameId()Ljava/lang/String;
move-result-object v0
return-object v0
:cond_d
const/4 v0, 0x0
return-object v0
.end method
.method protected n()Ljava/lang/String;
.registers 5
.line 1
iget-object v0, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
check-cast v0, Lio/dcloud/common/adapter/ui/AdaFrameItem;
invoke-virtual {v0}, Lio/dcloud/common/adapter/ui/AdaFrameItem;->obtainFrameOptions()Lio/dcloud/common/adapter/util/ViewOptions;
move-result-object v0
const/4 v1, 0x4
new-array v1, v1, [Ljava/lang/Object;
.line 3
iget v2, v0, Lio/dcloud/common/adapter/util/ViewRect;->top:I
int-to-float v2, v2
iget v3, v0, Lio/dcloud/common/adapter/util/ViewRect;->mWebviewScale:F
div-float/2addr v2, v3
float-to-int v2, v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
iget v2, v0, Lio/dcloud/common/adapter/util/ViewRect;->left:I
int-to-float v2, v2
iget v3, v0, Lio/dcloud/common/adapter/util/ViewRect;->mWebviewScale:F
div-float/2addr v2, v3
float-to-int v2, v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v3, 0x1
aput-object v2, v1, v3
iget v2, v0, Lio/dcloud/common/adapter/util/ViewRect;->width:I
int-to-float v2, v2
iget v3, v0, Lio/dcloud/common/adapter/util/ViewRect;->mWebviewScale:F
div-float/2addr v2, v3
float-to-int v2, v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v3, 0x2
aput-object v2, v1, v3
iget v2, v0, Lio/dcloud/common/adapter/util/ViewRect;->height:I
int-to-float v2, v2
iget v0, v0, Lio/dcloud/common/adapter/util/ViewRect;->mWebviewScale:F
div-float/2addr v2, v0
float-to-int v0, v2
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
const/4 v2, 0x3
aput-object v0, v1, v2
const-string v0, "{top:%d,left:%d,width:%d,height:%d}"
invoke-static {v0, v1}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public o()Z
.registers 2
.line 1
iget-object v0, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IFrameView;->isWebviewCovered()Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public onCallBack(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
.registers 16
const/4 v0, 0x2
new-array v1, v0, [Ljava/lang/Object;
.line 1
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "NWindow.onCallBack pEventType="
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
const/4 v2, 0x1
aput-object p2, v1, v2
const-string v4, "yl"
invoke-static {v4, v1}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;[Ljava/lang/Object;)V
.line 2
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v1
const/16 v4, 0x8
const/4 v5, 0x7
const/4 v6, 0x6
const-string v7, "touchstart"
const/4 v8, 0x5
const/4 v9, 0x4
const/4 v10, 0x3
const/4 v11, -0x1
sparse-switch v1, :sswitch_data_35a
goto/16 :goto_126
:sswitch_35
const-string v1, "show_loading"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_3f
goto/16 :goto_126
:cond_3f
const/16 v1, 0x12
goto/16 :goto_127
:sswitch_43
const-string v1, "titleNViewSearchInputClicked"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_4d
goto/16 :goto_126
:cond_4d
const/16 v1, 0x11
goto/16 :goto_127
:sswitch_51
const-string v1, "titleNViewSearchInputChanged"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_5b
goto/16 :goto_126
:cond_5b
const/16 v1, 0x10
goto/16 :goto_127
:sswitch_5f
const-string v1, "slide_webview_close"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_69
goto/16 :goto_126
:cond_69
const/16 v1, 0xf
goto/16 :goto_127
:sswitch_6d
const-string v1, "titleNViewSearchInputConfirmed"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_77
goto/16 :goto_126
:cond_77
const/16 v1, 0xe
goto/16 :goto_127
:sswitch_7b
const-string v1, "titleUpdate"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_85
goto/16 :goto_126
:cond_85
const/16 v1, 0xd
goto/16 :goto_127
:sswitch_89
const-string v1, "slide_webview_hide"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_93
goto/16 :goto_126
:cond_93
const/16 v1, 0xc
goto/16 :goto_127
:sswitch_97
const-string v1, "overrideUrlLoading"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_a1
goto/16 :goto_126
:cond_a1
const/16 v1, 0xb
goto/16 :goto_127
:sswitch_a5
const-string v1, "popGesture"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_af
goto/16 :goto_126
:cond_af
const/16 v1, 0xa
goto/16 :goto_127
:sswitch_b3
const-string v1, "show_animation_end"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_bd
goto/16 :goto_126
:cond_bd
const/16 v1, 0x9
goto/16 :goto_127
:sswitch_c1
const-string v1, "progressChanged"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_cb
goto/16 :goto_126
:cond_cb
move v1, v4
goto/16 :goto_127
:sswitch_ce
const-string v1, "resize"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_d8
goto/16 :goto_126
:cond_d8
move v1, v5
goto/16 :goto_127
:sswitch_db
const-string v1, "hide_loading"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_e4
goto :goto_126
:cond_e4
move v1, v6
goto :goto_127
:sswitch_e6
const-string v1, "titleNViewSearchInputFocusChanged"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_ef
goto :goto_126
:cond_ef
move v1, v8
goto :goto_127
:sswitch_f1
const-string v1, "slideBounce"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_fa
goto :goto_126
:cond_fa
move v1, v9
goto :goto_127
:sswitch_fc
invoke-virtual {p1, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_103
goto :goto_126
:cond_103
move v1, v10
goto :goto_127
:sswitch_105
const-string v1, "dragBounce"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_10e
goto :goto_126
:cond_10e
move v1, v0
goto :goto_127
:sswitch_110
const-string v1, "onresize"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_119
goto :goto_126
:cond_119
move v1, v2
goto :goto_127
:sswitch_11b
const-string v1, "listenResourceLoading"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_124
goto :goto_126
:cond_124
move v1, v3
goto :goto_127
:goto_126
move v1, v11
:goto_127
const/4 v12, 0x0
packed-switch v1, :pswitch_data_3a8
.line 83
sget-object v1, Lio/dcloud/feature/ui/c;->u:Ljava/util/HashMap;
invoke-virtual {v1, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 84
invoke-static {v1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v7
if-nez v7, :cond_26b
.line 85
iget-object v7, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
iget-object v7, v7, Lio/dcloud/feature/ui/a;->c:Ljava/util/List;
invoke-static {v1, p2, v7, p0}, Lio/dcloud/feature/ui/c;->a(Ljava/lang/String;Ljava/lang/Object;Ljava/util/List;Lio/dcloud/feature/ui/c;)V
goto/16 :goto_26b
.line 149
:pswitch_142
iget-boolean p1, p0, Lio/dcloud/feature/ui/c;->J:Z
if-eqz p1, :cond_359
.line 150
iget-object p1, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {p1, p0}, Lio/dcloud/feature/ui/a;->f(Lio/dcloud/feature/ui/c;)V
goto/16 :goto_359
.line 187
:pswitch_14d
invoke-static {p2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_155
move-object p2, v12
goto :goto_159
:cond_155
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
:goto_159
invoke-virtual {p0, p1, p2}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;Ljava/lang/String;)Z
goto/16 :goto_359
.line 188
:pswitch_15e
invoke-direct {p0}, Lio/dcloud/feature/ui/c;->s()V
goto/16 :goto_359
:pswitch_163
new-array v0, v2, [Ljava/lang/Object;
if-nez p2, :cond_16a
const-string p2, "\'\'"
goto :goto_172
.line 189
:cond_16a
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {p2}, Lorg/json/JSONObject;->quote(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
:goto_172
aput-object p2, v0, v3
const-string p2, "{title:%s}"
invoke-static {p2, v0}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
invoke-virtual {p0, p1, p2, v3}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;Ljava/lang/String;Z)Z
.line 190
invoke-virtual {p0}, Lio/dcloud/feature/ui/c;->l()V
goto/16 :goto_359
.line 222
:pswitch_182
invoke-direct {p0}, Lio/dcloud/feature/ui/c;->t()V
goto/16 :goto_359
.line 223
:pswitch_187
iget-object v4, p0, Lio/dcloud/feature/ui/c;->S:Lio/dcloud/common/DHInterface/IWebview;
iget-object v5, p0, Lio/dcloud/feature/ui/c;->R:Ljava/lang/String;
move-object v6, p2
check-cast v6, Ljava/lang/String;
sget v7, Lio/dcloud/common/util/JSUtil;->OK:I
const/4 v8, 0x1
const/4 v9, 0x1
invoke-static/range {v4 .. v9}, Lio/dcloud/common/util/JSUtil;->execCallback(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;IZZ)V
goto/16 :goto_359
.line 257
:pswitch_197
check-cast p2, [Ljava/lang/Object;
.line 258
aget-object v1, p2, v3
check-cast v1, Ljava/lang/String;
.line 259
aget-object v4, p2, v2
.line 260
aget-object p2, p2, v0
check-cast p2, Lio/dcloud/common/DHInterface/IFrameView;
.line 261
iget-object v5, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {v5, p2}, Lio/dcloud/feature/ui/a;->a(Lio/dcloud/common/DHInterface/IFrameView;)Lio/dcloud/feature/ui/c;
move-result-object p2
new-array v5, v8, [Ljava/lang/Object;
aput-object v1, v5, v3
aput-object v4, v5, v2
.line 263
iget-object v1, p2, Lio/dcloud/feature/ui/b;->l:Ljava/lang/String;
aput-object v1, v5, v0
iget-object v0, p2, Lio/dcloud/feature/ui/b;->m:Ljava/lang/String;
aput-object v0, v5, v10
iget-object p2, p2, Lio/dcloud/feature/ui/c;->y:Lorg/json/JSONObject;
aput-object p2, v5, v9
const-string p2, "{type:\'%s\', result:%s, private_args:{uuid:\'%s\',id:\'%s\',extras:\'%s\'}}"
invoke-static {p2, v5}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
invoke-virtual {p0, p1, p2, v3}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;Ljava/lang/String;Z)Z
goto/16 :goto_359
.line 264
:pswitch_1c6
iget-object p1, p0, Lio/dcloud/feature/ui/c;->P:Ljava/lang/String;
invoke-static {p1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_1dd
iget-object v0, p0, Lio/dcloud/feature/ui/c;->Q:Lio/dcloud/common/DHInterface/IWebview;
if-eqz v0, :cond_1dd
.line 265
iget-object v1, p0, Lio/dcloud/feature/ui/c;->P:Ljava/lang/String;
sget v3, Lio/dcloud/common/util/JSUtil;->OK:I
const/4 v4, 0x0
const/4 v5, 0x0
const-string v2, ""
invoke-static/range {v0 .. v5}, Lio/dcloud/common/util/JSUtil;->execCallback(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;IZZ)V
.line 267
:cond_1dd
invoke-static {p2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_1e5
move-object p1, v12
goto :goto_1e9
:cond_1e5
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
:goto_1e9
const-string p2, "show"
invoke-virtual {p0, p2, p1}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;Ljava/lang/String;)Z
goto/16 :goto_359
:pswitch_1f0
new-array v0, v0, [Ljava/lang/Object;
aput-object p2, v0, v3
.line 288
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "plus.webview._find__Window_By_UUID__(\'"
invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lio/dcloud/feature/ui/b;->m:Ljava/lang/String;
invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "\',\'"
invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lio/dcloud/feature/ui/b;->l:Ljava/lang/String;
invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, "\')"
invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
aput-object p2, v0, v2
const-string p2, "{progress:%s,target:%s}"
invoke-static {p2, v0}, Lio/dcloud/common/util/StringUtil;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
invoke-virtual {p0, p1, p2, v3}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;Ljava/lang/String;Z)Z
goto/16 :goto_359
.line 289
:pswitch_223
iget-object p1, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {p1, p0}, Lio/dcloud/feature/ui/a;->d(Lio/dcloud/feature/ui/c;)V
goto/16 :goto_359
.line 329
:pswitch_22a
iget-object v0, p0, Lio/dcloud/feature/ui/b;->t:Ljava/util/HashMap;
if-eqz v0, :cond_359
invoke-virtual {v0, v7}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_359
.line 330
invoke-static {p2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_23c
move-object p2, v12
goto :goto_240
:cond_23c
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
:goto_240
invoke-virtual {p0, p1, p2}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;Ljava/lang/String;)Z
goto/16 :goto_359
.line 331
:pswitch_245
invoke-static {p2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_24d
move-object p2, v12
goto :goto_251
:cond_24d
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
:goto_251
invoke-virtual {p0, p1, p2, v3}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;Ljava/lang/String;Z)Z
goto/16 :goto_359
.line 370
:pswitch_256
invoke-virtual {p0}, Lio/dcloud/feature/ui/c;->q()V
goto/16 :goto_359
.line 371
:pswitch_25b
iget-object v4, p0, Lio/dcloud/feature/ui/c;->U:Lio/dcloud/common/DHInterface/IWebview;
iget-object v5, p0, Lio/dcloud/feature/ui/c;->T:Ljava/lang/String;
move-object v6, p2
check-cast v6, Ljava/lang/String;
sget v7, Lio/dcloud/common/util/JSUtil;->OK:I
const/4 v8, 0x1
const/4 v9, 0x1
invoke-static/range {v4 .. v9}, Lio/dcloud/common/util/JSUtil;->execCallback(Lio/dcloud/common/DHInterface/IWebview;Ljava/lang/String;Ljava/lang/String;IZZ)V
goto/16 :goto_359
.line 87
:cond_26b
:goto_26b
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v1
sparse-switch v1, :sswitch_data_3d2
:goto_275
move v0, v11
goto/16 :goto_2d9
:sswitch_278
const-string v0, "rendering"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_281
goto :goto_275
:cond_281
move v0, v4
goto/16 :goto_2d9
:sswitch_284
const-string v0, "loading"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_28d
goto :goto_275
:cond_28d
move v0, v5
goto :goto_2d9
:sswitch_28f
const-string v0, "pullToRefresh"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_298
goto :goto_275
:cond_298
move v0, v6
goto :goto_2d9
:sswitch_29a
const-string v0, "close"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_2a3
goto :goto_275
:cond_2a3
move v0, v8
goto :goto_2d9
:sswitch_2a5
const-string v0, "hide"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_2ae
goto :goto_275
:cond_2ae
move v0, v9
goto :goto_2d9
:sswitch_2b0
const-string v0, "webPause"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_2b9
goto :goto_275
:cond_2b9
move v0, v10
goto :goto_2d9
:sswitch_2bb
const-string v1, "window_close"
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_2d9
goto :goto_275
:sswitch_2c4
const-string v0, "loaded"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_2cd
goto :goto_275
:cond_2cd
move v0, v2
goto :goto_2d9
:sswitch_2cf
const-string v0, "webResume"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_2d8
goto :goto_275
:cond_2d8
move v0, v3
:cond_2d9
:goto_2d9
const-string v1, "{}"
packed-switch v0, :pswitch_data_3f8
.line 118
invoke-static {p2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2e6
move-object p2, v12
goto :goto_2ea
:cond_2e6
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
:goto_2ea
invoke-virtual {p0, p1, p2}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;Ljava/lang/String;)Z
goto :goto_359
.line 119
:pswitch_2ee
iget-object p2, p0, Lio/dcloud/feature/ui/b;->j:Lio/dcloud/feature/ui/a;
invoke-virtual {p2, p0}, Lio/dcloud/feature/ui/a;->b(Lio/dcloud/feature/ui/c;)V
.line 120
invoke-virtual {p0, p1, v1, v3}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;Ljava/lang/String;Z)Z
goto :goto_359
.line 121
:pswitch_2f7
invoke-static {p2}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2ff
move-object p2, v12
goto :goto_303
:cond_2ff
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
:goto_303
invoke-virtual {p0, p1, p2}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;Ljava/lang/String;)Z
.line 122
invoke-virtual {p0}, Lio/dcloud/feature/ui/b;->g()V
goto :goto_359
.line 123
:pswitch_30a
iput v11, p0, Lio/dcloud/feature/ui/c;->B:I
.line 124
iget-object p2, p0, Lio/dcloud/feature/ui/c;->w:Lorg/json/JSONArray;
if-eqz p2, :cond_31f
.line 125
iget-object v0, p0, Lio/dcloud/feature/ui/c;->x:Lio/dcloud/common/DHInterface/IWebview;
iget-object v2, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IFrameView;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
move-result-object v2
invoke-interface {v2}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;
move-result-object v2
invoke-virtual {p0, v0, p2, p0, v2}, Lio/dcloud/feature/ui/c;->a(Lio/dcloud/common/DHInterface/IWebview;Lorg/json/JSONArray;Lio/dcloud/feature/ui/c;Ljava/lang/String;)V
.line 127
:cond_31f
sget-object p2, Lio/dcloud/common/util/TestUtil;->CREATE_WEBVIEW:Ljava/lang/String;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v2, p0, Lio/dcloud/feature/ui/c;->A:Ljava/lang/String;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " \u4ece\u52a0\u8f7d\u5b8c\u6210\u5206\u53d1loaded\u4e8b\u4ef6\u5230\u5f00\u59cb\u5206\u53d1\u4e8b\u4ef6 "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {p2, v0}, Lio/dcloud/common/util/TestUtil;->print(Ljava/lang/String;Ljava/lang/String;)V
.line 128
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "EVENTS_LOADED mUrl="
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Lio/dcloud/feature/ui/c;->A:Ljava/lang/String;
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
const-string v0, "Main_Path"
invoke-static {v0, p2}, Lio/dcloud/common/adapter/util/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 129
invoke-virtual {p0, p1, v1, v3}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;Ljava/lang/String;Z)Z
goto :goto_359
.line 148
:pswitch_356
invoke-virtual {p0, p1, v1, v3}, Lio/dcloud/feature/ui/b;->a(Ljava/lang/String;Ljava/lang/String;Z)Z
:cond_359
:goto_359
return-object v12
:sswitch_data_35a
.sparse-switch
-0x7a44d379 -> :sswitch_11b
-0x722278ad -> :sswitch_110
-0x70efa724 -> :sswitch_105
-0x5e176b7d -> :sswitch_fc
-0x5478a867 -> :sswitch_f1
-0x4612885d -> :sswitch_e6
-0x41b6fcc1 -> :sswitch_db
-0x37b2634c -> :sswitch_ce
-0x14fa2439 -> :sswitch_c1
-0xfd36022 -> :sswitch_b3
-0x4efca48 -> :sswitch_a5
0x11431b9 -> :sswitch_97
0xaffa196 -> :sswitch_89
0x21fc2541 -> :sswitch_7b
0x3bda4fd8 -> :sswitch_6d
0x54afa424 -> :sswitch_5f
0x552e396d -> :sswitch_51
0x5c6d66e0 -> :sswitch_43
0x69fe15fa -> :sswitch_35
.end sparse-switch
:pswitch_data_3a8
.packed-switch 0x0
:pswitch_25b
:pswitch_256
:pswitch_245
:pswitch_22a
:pswitch_245
:pswitch_245
:pswitch_223
:pswitch_245
:pswitch_1f0
:pswitch_1c6
:pswitch_197
:pswitch_187
:pswitch_182
:pswitch_163
:pswitch_245
:pswitch_15e
:pswitch_245
:pswitch_14d
:pswitch_142
.end packed-switch
:sswitch_data_3d2
.sparse-switch
-0x46844f5f -> :sswitch_2cf
-0x416acffb -> :sswitch_2c4
-0x2eea9717 -> :sswitch_2bb
-0x2baea0fe -> :sswitch_2b0
0x30dd42 -> :sswitch_2a5
0x5a5ddf8 -> :sswitch_29a
0x11fc9b1b -> :sswitch_28f
0x1410e13c -> :sswitch_284
0x6da6e68c -> :sswitch_278
.end sparse-switch
:pswitch_data_3f8
.packed-switch 0x0
:pswitch_356
:pswitch_30a
:pswitch_2f7
:pswitch_356
:pswitch_356
:pswitch_2ee
:pswitch_356
:pswitch_356
:pswitch_356
.end packed-switch
.end method
.method public p()Z
.registers 2
.line 1
iget-boolean v0, p0, Lio/dcloud/feature/ui/c;->c0:Z
return v0
.end method
.method protected q()V
.registers 1
return-void
.end method
.method public r()Lio/dcloud/common/DHInterface/IWebview;
.registers 2
.line 1
iget-object v0, p0, Lio/dcloud/feature/ui/c;->z:Lio/dcloud/common/DHInterface/IFrameView;
invoke-interface {v0}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
move-result-object v0
return-object v0
.end method