WebViewActivity.smali
.class public Lcom/imo/android/imoim/activities/WebViewActivity;
.super Lcom/imo/android/imoim/activities/IMOActivity;
.source "SourceFile"
# interfaces
.implements Lcom/imo/android/imoim/activities/f;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/activities/WebViewActivity$a;,
Lcom/imo/android/imoim/activities/WebViewActivity$b;,
Lcom/imo/android/imoim/activities/WebViewActivity$MyWebChromeClient;
}
.end annotation
# instance fields
.field public a:Lcom/imo/android/imoim/webview/ImoWebView;
.field public b:Ljava/lang/String;
.field c:Landroid/util/LruCache;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LruCache<",
"Ljava/lang/String;",
"Ljava/lang/Long;",
">;"
}
.end annotation
.end field
.field d:Ljava/lang/String;
.field protected e:Z
.field public f:Lcom/imo/android/imoim/activities/c;
.field protected g:Ljava/lang/String;
.field private h:Landroid/view/View;
.field private i:Landroid/widget/FrameLayout;
.field private j:Landroid/widget/ProgressBar;
.field private k:Z
.field private l:Ljava/lang/String;
.field private m:Ljava/lang/String;
.field private n:Lcom/imo/android/imoim/web/f;
.field private o:Lcom/imo/android/imoim/views/WebViewShareFragment;
.field private p:Z
.field private q:Ljava/lang/String;
.field private r:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroid/webkit/JsResult;",
">;"
}
.end annotation
.end field
.field private s:Lcom/imo/xui/widget/a/d;
.field private t:Z
.field private u:Lcom/imo/android/imoim/commonpublish/e;
.field private v:Z
.field private w:J
.field private x:Z
.field private y:Lcom/imo/android/imoim/ads/f/b;
# direct methods
.method public constructor <init>()V
.registers 4
.line 143
invoke-direct {p0}, Lcom/imo/android/imoim/activities/IMOActivity;-><init>()V
const-string v0, "link_click"
.line 172
iput-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->b:Ljava/lang/String;
const/4 v0, 0x1
.line 173
iput-boolean v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->k:Z
const/4 v1, 0x0
.line 175
iput-object v1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->m:Ljava/lang/String;
.line 177
new-instance v1, Landroid/util/LruCache;
const/16 v2, 0x64
invoke-direct {v1, v2}, Landroid/util/LruCache;-><init>(I)V
iput-object v1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->c:Landroid/util/LruCache;
const/4 v1, 0x0
.line 182
iput-boolean v1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->p:Z
.line 186
iput-boolean v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->e:Z
.line 188
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
iput-object v1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->r:Ljava/util/List;
.line 192
iput-boolean v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->t:Z
.line 1735
new-instance v0, Lcom/imo/android/imoim/activities/WebViewActivity$5;
invoke-direct {v0, p0}, Lcom/imo/android/imoim/activities/WebViewActivity$5;-><init>(Lcom/imo/android/imoim/activities/WebViewActivity;)V
iput-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->y:Lcom/imo/android/imoim/ads/f/b;
return-void
.end method
.method static synthetic a(Ljava/lang/String;)Ljava/lang/String;
.registers 1
.line 143
invoke-static {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->i(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static a(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZ)V
.registers 9
const-string v0, "url"
.line 238
invoke-virtual {p1, v0, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const-string p2, "key_came_from"
.line 239
invoke-virtual {p1, p2, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const-string p2, "key_choose_camera"
.line 240
invoke-virtual {p1, p2, p5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
const-string p2, "isShowLocalTitle"
.line 241
invoke-virtual {p1, p2, p6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
const-string p2, "key_show_share_button"
.line 242
invoke-virtual {p1, p2, p7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
const-string p2, "key_original_id"
.line 243
invoke-virtual {p1, p2, p4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const/high16 p2, 0x10000000
.line 244
invoke-virtual {p1, p2}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 245
invoke-virtual {p0, p1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.registers 4
const/4 v0, 0x1
.line 202
invoke-static {p0, p1, p2, v0}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 11
const/4 v4, 0x1
const/4 v5, 0x1
const/4 v6, 0x1
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-object v3, p3
.line 206
invoke-static/range {v0 .. v6}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZ)V
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)V
.registers 9
.line 249
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
const-string v1, "url"
.line 250
invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const-string p1, "key_came_from"
.line 251
invoke-virtual {v0, p1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const-string p1, "key_choose_camera"
const/4 p2, 0x0
.line 252
invoke-virtual {v0, p1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
const/4 p1, 0x1
const-string p2, "isShowLocalTitle"
.line 253
invoke-virtual {v0, p2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
const-string p2, "key_show_share_button"
.line 254
invoke-virtual {v0, p2, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
const-string p1, "key_original_id"
.line 255
invoke-virtual {v0, p1, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const-string p1, "key_imdata"
.line 256
invoke-virtual {v0, p1, p4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
const-string p1, "key_list_pos"
.line 257
invoke-virtual {v0, p1, p5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
const-string p1, "from"
.line 258
invoke-virtual {v0, p1, p6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
const/high16 p1, 0x10000000
.line 259
invoke-virtual {v0, p1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 260
invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZ)V
.registers 15
.line 219
new-instance v1, Landroid/content/Intent;
const-class v0, Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-direct {v1, p0, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
move-object v0, p0
move-object v2, p1
move-object v3, p2
move-object v4, p3
move v5, p4
move v6, p5
move v7, p6
.line 220
invoke-static/range {v0 .. v7}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZ)V
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Z)V
.registers 10
const/4 v4, 0x1
const/4 v5, 0x1
move-object v0, p0
move-object v1, p1
move-object v2, p2
move v3, p3
.line 210
invoke-static/range {v0 .. v5}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZZZ)V
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZZZ)V
.registers 13
const/4 v3, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move v4, p3
move v5, p4
move v6, p5
.line 214
invoke-static/range {v0 .. v6}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZ)V
return-void
.end method
.method static synthetic a(Lcom/imo/android/imoim/activities/WebViewActivity;)V
.registers 6
.line 10391
iget-boolean v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->x:Z
if-nez v0, :cond_5e
const/4 v0, 0x1
.line 10392
iput-boolean v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->x:Z
.line 10393
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 10394
iget-object v1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->q:Ljava/lang/String;
const-string v2, "url"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 10395
iget-object v1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->b:Ljava/lang/String;
invoke-static {v1}, Lcom/imo/android/imoim/activities/WebViewActivity;->i(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "chat"
.line 10396
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_29
const-string v2, "group"
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_3b
.line 10397
:cond_29
iget-object v2, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->q:Ljava/lang/String;
invoke-static {v2}, Lcom/imo/android/imoim/views/k;->d(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_34
const-string v2, "youtube_card"
goto :goto_36
:cond_34
const-string v2, "link"
:goto_36
const-string v3, "link_type"
invoke-interface {v0, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_3b
const-string v2, "show"
.line 10399
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 10400
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v1
iget-wide v3, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->w:J
sub-long/2addr v1, v3
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
const-string v2, "load_time"
invoke-interface {v0, v2, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 10401
iget-object p0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->g:Ljava/lang/String;
const-string v1, "original_id"
invoke-interface {v0, v1, p0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 10402
sget-object p0, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;
const-string v1, "link_click"
invoke-virtual {p0, v1, v0}, Lcom/imo/android/imoim/managers/bb;->a(Ljava/lang/String;Ljava/util/Map;)V
:cond_5e
return-void
.end method
.method static synthetic a(Lcom/imo/android/imoim/activities/WebViewActivity;Lcom/imo/android/imoim/views/BaseShareFragment$a;)V
.registers 9
.line 13516
invoke-static {p0}, Lcom/imo/hd/util/d;->a(Landroid/app/Activity;)Z
move-result v0
if-nez v0, :cond_28
.line 13520
iget-object v0, p1, Lcom/imo/android/imoim/views/BaseShareFragment$a;->a:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_18
.line 13521
iget-object v0, p1, Lcom/imo/android/imoim/views/BaseShareFragment$a;->a:Ljava/lang/String;
const-string v1, "02"
invoke-static {v0, v1}, Lcom/imo/android/imoim/an/q;->c(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p1, Lcom/imo/android/imoim/views/BaseShareFragment$a;->a:Ljava/lang/String;
.line 13523
:cond_18
iget-object v2, p1, Lcom/imo/android/imoim/views/BaseShareFragment$a;->a:Ljava/lang/String;
iget-object v3, p1, Lcom/imo/android/imoim/views/BaseShareFragment$a;->b:Ljava/lang/String;
iget-object v4, p1, Lcom/imo/android/imoim/views/BaseShareFragment$a;->c:Ljava/lang/String;
invoke-virtual {p1}, Lcom/imo/android/imoim/views/BaseShareFragment$a;->toString()Ljava/lang/String;
move-result-object v5
iget-object v6, p1, Lcom/imo/android/imoim/views/BaseShareFragment$a;->d:Lorg/json/JSONObject;
move-object v1, p0
invoke-static/range {v1 .. v6}, Lcom/imo/android/imoim/util/dr;->a(Landroidx/fragment/app/FragmentActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;)V
:cond_28
return-void
.end method
.method static synthetic a(Lcom/imo/android/imoim/activities/WebViewActivity;Lcom/imo/android/imoim/views/WebViewShareFragment$a;)V
.registers 2
.line 143
invoke-direct {p0, p1}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Lcom/imo/android/imoim/views/WebViewShareFragment$a;)V
return-void
.end method
.method private a(Lcom/imo/android/imoim/views/WebViewShareFragment$a;)V
.registers 5
.line 472
invoke-static {p0}, Lcom/imo/hd/util/d;->a(Landroid/app/Activity;)Z
move-result v0
if-eqz v0, :cond_7
return-void
.line 475
:cond_7
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->o:Lcom/imo/android/imoim/views/WebViewShareFragment;
if-nez v0, :cond_12
.line 476
new-instance v0, Lcom/imo/android/imoim/views/WebViewShareFragment;
invoke-direct {v0}, Lcom/imo/android/imoim/views/WebViewShareFragment;-><init>()V
iput-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->o:Lcom/imo/android/imoim/views/WebViewShareFragment;
:cond_12
if-nez p1, :cond_19
.line 479
new-instance p1, Lcom/imo/android/imoim/activities/WebViewActivity$3;
invoke-direct {p1, p0}, Lcom/imo/android/imoim/activities/WebViewActivity$3;-><init>(Lcom/imo/android/imoim/activities/WebViewActivity;)V
.line 502
:cond_19
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->o:Lcom/imo/android/imoim/views/WebViewShareFragment;
.line 7066
iput-object p1, v0, Lcom/imo/android/imoim/views/WebViewShareFragment;->a:Lcom/imo/android/imoim/views/WebViewShareFragment$a;
.line 503
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->o:Lcom/imo/android/imoim/views/WebViewShareFragment;
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->d:Ljava/lang/String;
.line 8062
iput-object v0, p1, Lcom/imo/android/imoim/views/WebViewShareFragment;->b:Ljava/lang/String;
.line 504
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->o:Lcom/imo/android/imoim/views/WebViewShareFragment;
sget-object v0, Lcom/imo/android/imoim/world/data/bean/n;->a:Lcom/imo/android/imoim/world/data/bean/n;
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->getIntent()Landroid/content/Intent;
move-result-object v0
const/4 v1, 0x0
const-string v2, "from"
invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v0
invoke-static {v0}, Lcom/imo/android/imoim/world/data/bean/n;->a(I)Ljava/lang/String;
move-result-object v0
.line 9058
iput-object v0, p1, Lcom/imo/android/imoim/views/WebViewShareFragment;->d:Ljava/lang/String;
.line 505
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->o:Lcom/imo/android/imoim/views/WebViewShareFragment;
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->m:Ljava/lang/String;
.line 9070
iput-object v0, p1, Lcom/imo/android/imoim/views/WebViewShareFragment;->c:Ljava/lang/String;
.line 506
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->o:Lcom/imo/android/imoim/views/WebViewShareFragment;
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->b:Ljava/lang/String;
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/views/WebViewShareFragment;->c(Ljava/lang/String;)V
.line 507
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->o:Lcom/imo/android/imoim/views/WebViewShareFragment;
const/4 v0, 0x1
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/views/WebViewShareFragment;->setCancelable(Z)V
.line 508
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->g()Ljava/lang/Integer;
move-result-object p1
if-eqz p1, :cond_59
.line 510
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->o:Lcom/imo/android/imoim/views/WebViewShareFragment;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
.line 9074
iput p1, v0, Lcom/imo/android/imoim/views/WebViewShareFragment;->e:I
.line 512
:cond_59
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->o:Lcom/imo/android/imoim/views/WebViewShareFragment;
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
const-string v1, "WebViewShareFragment"
invoke-virtual {p1, v0, v1}, Lcom/imo/android/imoim/views/WebViewShareFragment;->show(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V
return-void
.end method
.method static synthetic a(Ljava/lang/String;ZJ)V
.registers 5
.line 11429
:try_start_0
new-instance v0, Ljava/net/URL;
invoke-direct {v0, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
.line 11430
invoke-virtual {v0}, Ljava/net/URL;->getHost()Ljava/lang/String;
move-result-object p0
.line 11431
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
:try_end_d
.catch Ljava/net/MalformedURLException; {:try_start_0 .. :try_end_d} :catch_1b
if-eqz v0, :cond_10
return-void
:cond_10
const-string v0, "webView load"
if-eqz p1, :cond_18
.line 11435
:try_start_14
invoke-static {p0, v0, p2, p3}, Lcom/imo/android/imoim/ae/a/b;->a(Ljava/lang/String;Ljava/lang/String;J)V
return-void
.line 11437
:cond_18
invoke-static {p0, v0}, Lcom/imo/android/imoim/ae/a/b;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_1b
.catch Ljava/net/MalformedURLException; {:try_start_14 .. :try_end_1b} :catch_1b
:catch_1b
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;)Z
.registers 6
const/4 v0, 0x0
if-nez p0, :cond_4
return v0
.line 278
:cond_4
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_b
return v0
.line 282
:cond_b
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
.line 283
invoke-static {p1}, Lcom/imo/android/imoim/deeplink/e;->a(Landroid/net/Uri;)Lcom/imo/android/imoim/deeplink/d;
move-result-object v1
const/4 v2, 0x1
if-eqz v1, :cond_17
return v2
.line 287
:cond_17
invoke-virtual {p1}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object p1
.line 288
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_22
return v0
:cond_22
const-string v1, "http"
.line 292
invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_57
const-string v1, "https"
invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_33
goto :goto_57
.line 296
:cond_33
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
const v3, 0x7f0f050d
invoke-virtual {v1, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_57
.line 297
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p0
const v1, 0x7f0f04d3
invoke-virtual {p0, v1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object p0
invoke-virtual {p0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_56
goto :goto_57
:cond_56
return v0
:cond_57
:goto_57
return v2
.end method
.method private a(Landroid/net/Uri;)Z
.registers 6
.line 704
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->b:Ljava/lang/String;
const/4 v1, 0x1
invoke-static {p1, v1, v0}, Lcom/imo/android/imoim/deeplink/e;->a(Landroid/net/Uri;ZLjava/lang/String;)Lcom/imo/android/imoim/deeplink/d;
move-result-object v0
if-eqz v0, :cond_70
.line 705
invoke-interface {v0}, Lcom/imo/android/imoim/deeplink/d;->hookWebView()Z
move-result v2
if-eqz v2, :cond_70
.line 707
invoke-direct {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->j()Z
move-result v2
if-eqz v2, :cond_2d
instance-of v2, v0, Lcom/imo/android/imoim/deeplink/ImoLiveDeepLink;
if-eqz v2, :cond_2d
if-eqz p1, :cond_2d
.line 708
invoke-virtual {p1}, Landroid/net/Uri;->getHost()Ljava/lang/String;
move-result-object v2
const-string v3, "viewer"
invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2d
.line 709
move-object v2, v0
check-cast v2, Lcom/imo/android/imoim/deeplink/ImoLiveDeepLink;
.line 710
invoke-virtual {v2}, Lcom/imo/android/imoim/deeplink/ImoLiveDeepLink;->markEnterFromImoWebView()V
.line 714
:cond_2d
instance-of v2, v0, Lcom/imo/android/imoim/deeplink/SingBoxSDKDeepLink;
if-eqz v2, :cond_5f
if-eqz p1, :cond_5f
.line 715
invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v2
const-string v3, "af_deeplink=true"
invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_5f
.line 716
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "singbox deeplink from onelink"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, 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 v1, "WebViewActivity"
.line 10071
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 717
invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Lcom/imo/android/imoim/activities/WebViewActivity;->g(Ljava/lang/String;)Z
move-result p1
return p1
.line 720
:cond_5f
invoke-interface {v0, p0}, Lcom/imo/android/imoim/deeplink/d;->jump(Landroidx/fragment/app/FragmentActivity;)V
.line 721
invoke-direct {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->j()Z
move-result p1
if-eqz p1, :cond_6c
iget-boolean p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->v:Z
if-eqz p1, :cond_6f
.line 722
:cond_6c
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->finish()V
:cond_6f
return v1
:cond_70
const/4 p1, 0x0
return p1
.end method
.method static synthetic a(Lcom/imo/android/imoim/activities/WebViewActivity;Landroid/net/Uri;)Z
.registers 2
.line 143
invoke-direct {p0, p1}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Landroid/net/Uri;)Z
move-result p0
return p0
.end method
.method static synthetic a(Lcom/imo/android/imoim/activities/WebViewActivity;Ljava/lang/String;)Z
.registers 2
.line 143
invoke-direct {p0, p1}, Lcom/imo/android/imoim/activities/WebViewActivity;->f(Ljava/lang/String;)Z
move-result p0
return p0
.end method
.method static synthetic a(Lcom/imo/android/imoim/activities/WebViewActivity;Z)Z
.registers 2
.line 143
iput-boolean p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->p:Z
return p1
.end method
.method static synthetic b(Lcom/imo/android/imoim/activities/WebViewActivity;)Ljava/lang/String;
.registers 1
.line 143
iget-object p0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->d:Ljava/lang/String;
return-object p0
.end method
.method static synthetic b(Lcom/imo/android/imoim/activities/WebViewActivity;Ljava/lang/String;)V
.registers 2
.line 143
invoke-direct {p0, p1}, Lcom/imo/android/imoim/activities/WebViewActivity;->e(Ljava/lang/String;)V
return-void
.end method
.method static synthetic b(Ljava/lang/String;)Z
.registers 6
.line 11829
sget-object v0, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->INSTANCE:Lcom/imo/android/imoim/setting/IMOSettingsDelegate;
invoke-virtual {v0}, Lcom/imo/android/imoim/setting/IMOSettingsDelegate;->getOneLinkOpenInImo()Ljava/lang/String;
move-result-object v0
.line 11831
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
const/4 v2, 0x0
if-nez v1, :cond_24
const-string v1, ","
.line 11832
invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 11833
array-length v1, v0
const/4 v3, 0x0
:goto_15
if-ge v3, v1, :cond_24
aget-object v4, v0, v3
.line 11834
invoke-virtual {v4, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_21
const/4 p0, 0x1
return p0
:cond_21
add-int/lit8 v3, v3, 0x1
goto :goto_15
:cond_24
return v2
.end method
.method static synthetic c(Lcom/imo/android/imoim/activities/WebViewActivity;)V
.registers 1
.line 10776
invoke-static {}, Lcom/imo/android/imoim/util/ei;->ca()Z
.line 10777
iget-object p0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->s:Lcom/imo/xui/widget/a/d;
if-eqz p0, :cond_a
.line 10778
invoke-virtual {p0}, Lcom/imo/xui/widget/a/d;->dismiss()V
:cond_a
return-void
.end method
.method static synthetic c(Ljava/lang/String;)Z
.registers 1
.line 143
invoke-static {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->h(Ljava/lang/String;)Z
move-result p0
return p0
.end method
.method static synthetic d(Lcom/imo/android/imoim/activities/WebViewActivity;)Lcom/imo/android/imoim/web/f;
.registers 1
.line 143
iget-object p0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->n:Lcom/imo/android/imoim/web/f;
return-object p0
.end method
.method private static d(Ljava/lang/String;)Z
.registers 2
.line 468
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_10
const-string v0, "onelink.me"
invoke-virtual {p0, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result p0
if-eqz p0, :cond_10
const/4 p0, 0x1
return p0
:cond_10
const/4 p0, 0x0
return p0
.end method
.method static synthetic e(Lcom/imo/android/imoim/activities/WebViewActivity;)Ljava/util/List;
.registers 1
.line 143
iget-object p0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->r:Ljava/util/List;
return-object p0
.end method
.method private e(Ljava/lang/String;)V
.registers 3
.line 679
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->a:Lcom/imo/android/imoim/webview/ImoWebView;
invoke-virtual {v0}, Lcom/imo/android/imoim/webview/ImoWebView;->getWebBridgeHelper()Lcom/imo/android/imoim/webview/k;
move-result-object v0
.line 680
invoke-interface {v0, p1}, Lcom/imo/android/imoim/webview/k;->b(Ljava/lang/String;)V
return-void
.end method
.method static synthetic f(Lcom/imo/android/imoim/activities/WebViewActivity;)Ljava/lang/String;
.registers 1
.line 143
iget-object p0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->l:Ljava/lang/String;
return-object p0
.end method
.method private f(Ljava/lang/String;)Z
.registers 2
.line 700
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
invoke-direct {p0, p1}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Landroid/net/Uri;)Z
move-result p1
return p1
.end method
.method static synthetic g(Lcom/imo/android/imoim/activities/WebViewActivity;)V
.registers 3
.line 12757
invoke-static {}, Lcom/imo/android/imoim/util/ei;->ca()Z
.line 12758
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->s:Lcom/imo/xui/widget/a/d;
if-nez v0, :cond_17
.line 12759
new-instance v0, Lcom/imo/xui/widget/a/d;
invoke-direct {v0, p0}, Lcom/imo/xui/widget/a/d;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->s:Lcom/imo/xui/widget/a/d;
const/4 v1, 0x1
.line 12760
invoke-virtual {v0, v1}, Lcom/imo/xui/widget/a/d;->setCancelable(Z)V
.line 12761
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->s:Lcom/imo/xui/widget/a/d;
invoke-virtual {v0, v1}, Lcom/imo/xui/widget/a/d;->setCanceledOnTouchOutside(Z)V
.line 12763
:cond_17
iget-object p0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->s:Lcom/imo/xui/widget/a/d;
invoke-virtual {p0}, Lcom/imo/xui/widget/a/d;->show()V
return-void
.end method
.method private g(Ljava/lang/String;)Z
.registers 4
.line 734
new-instance v0, Landroid/content/Intent;
invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
const-string v1, "android.intent.action.VIEW"
invoke-direct {v0, v1, p1}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 735
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object p1
const/4 v1, 0x0
invoke-virtual {p1, v0, v1}, Landroid/content/pm/PackageManager;->resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
move-result-object p1
if-eqz p1, :cond_23
const/high16 p1, 0x10000000
.line 737
invoke-virtual {v0, p1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 738
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/activities/WebViewActivity;->startActivity(Landroid/content/Intent;)V
.line 739
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->finish()V
const/4 p1, 0x1
return p1
:cond_23
return v1
.end method
.method static synthetic h(Lcom/imo/android/imoim/activities/WebViewActivity;)Z
.registers 1
.line 143
iget-boolean p0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->p:Z
return p0
.end method
.method private static h(Ljava/lang/String;)Z
.registers 8
const-string v0, "bigolive://"
const-string v1, "likevideo://"
const-string v2, "bigogame://"
.line 796
filled-new-array {v0, v1, v2}, [Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_c
const/4 v3, 0x3
const/4 v4, 0x1
if-ge v2, v3, :cond_1c
.line 797
aget-object v3, v0, v2
.line 798
invoke-virtual {p0, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_19
return v4
:cond_19
add-int/lit8 v2, v2, 0x1
goto :goto_c
.line 803
:cond_1c
sget-object v0, Lcom/imo/android/imoim/IMO;->Q:Lcom/imo/android/imoim/abtest/h;
const-string v2, "cc.web.open.app.list"
invoke-virtual {v0, v2}, Lcom/imo/android/imoim/abtest/h;->a(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
if-nez v0, :cond_27
return v1
.line 808
:cond_27
instance-of v2, v0, Ljava/lang/String;
if-eqz v2, :cond_64
.line 809
check-cast v0, Ljava/lang/String;
:try_start_2d
const-string v2, ","
.line 811
invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 812
array-length v2, v0
const/4 v3, 0x0
:goto_35
if-ge v3, v2, :cond_64
aget-object v5, v0, v3
const-string v6, "singbox"
.line 813
invoke-virtual {v6, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_59
.line 816
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, "://"
invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-virtual {p0, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v5
:try_end_56
.catch Ljava/lang/Exception; {:try_start_2d .. :try_end_56} :catch_5c
if-eqz v5, :cond_59
return v4
:cond_59
add-int/lit8 v3, v3, 0x1
goto :goto_35
:catch_5c
move-exception p0
const-string v0, "WebViewActivity"
const-string v2, "isWhiteList"
.line 10083
invoke-static {v0, v2, p0, v4}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
:cond_64
return v1
.end method
.method static synthetic i(Lcom/imo/android/imoim/activities/WebViewActivity;)Lcom/imo/android/imoim/ads/f/b;
.registers 1
.line 143
iget-object p0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->y:Lcom/imo/android/imoim/ads/f/b;
return-object p0
.end method
.method private static i(Ljava/lang/String;)Ljava/lang/String;
.registers 2
const-string v0, "chat_link"
.line 1408
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_b
const-string p0, "chat"
goto :goto_58
:cond_b
const-string v0, "normalgroup_link"
.line 1410
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_16
const-string p0, "group"
goto :goto_58
:cond_16
const-string v0, "biggroup_link"
.line 1412
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_21
const-string p0, "biggroup"
goto :goto_58
:cond_21
const-string v0, "forum_webview"
.line 1414
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_56
const-string v0, "forum_comments"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_32
goto :goto_56
:cond_32
const-string v0, "stream"
.line 1416
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3d
const-string p0, "story"
goto :goto_58
:cond_3d
const-string v0, "big_zone_feed_link"
.line 1418
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_48
const-string p0, "biggroup_space"
goto :goto_58
:cond_48
const-string v0, "bdcast_link"
.line 1420
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_53
const-string p0, "imo_team"
goto :goto_58
:cond_53
const-string p0, ""
goto :goto_58
:cond_56
:goto_56
const-string p0, "forum"
:goto_58
return-object p0
.end method
.method private j()Z
.registers 2
.line 753
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->l:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_a
const/4 v0, 0x1
return v0
:cond_a
const/4 v0, 0x0
return v0
.end method
# virtual methods
.method public final a()V
.registers 2
const/4 v0, 0x0
.line 534
invoke-direct {p0, v0}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Lcom/imo/android/imoim/views/WebViewShareFragment$a;)V
return-void
.end method
.method public a(Landroid/webkit/WebView;I)V
.registers 3
return-void
.end method
.method public final a(Landroid/webkit/WebView;Ljava/lang/String;)V
.registers 4
.line 692
invoke-direct {p0, p2}, Lcom/imo/android/imoim/activities/WebViewActivity;->f(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_e
.line 693
invoke-direct {p0, p2}, Lcom/imo/android/imoim/activities/WebViewActivity;->e(Ljava/lang/String;)V
.line 694
invoke-virtual {p1, p2}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V
.line 695
iput-object p2, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->l:Ljava/lang/String;
:cond_e
return-void
.end method
.method protected a(Ljava/lang/String;Lcom/imo/android/imoim/web/a/a;Lcom/imo/android/imoim/webview/a/a/a/d$a;)V
.registers 4
.line 675
sget-object p1, Lcom/imo/android/imoim/web/a/e;->a:Lcom/imo/android/imoim/web/a/e$a;
invoke-static {p0, p3, p2}, Lcom/imo/android/imoim/web/a/e$a;->a(Landroid/app/Activity;Lcom/imo/android/imoim/webview/a/a/a/d$a;Lcom/imo/android/imoim/web/a/a;)V
return-void
.end method
.method public a(Z)V
.registers 2
return-void
.end method
.method protected a(ZLjava/lang/String;)V
.registers 10
if-eqz p1, :cond_c4
.line 3730
invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->b:Ljava/lang/String;
const/4 v1, 0x1
invoke-static {p1, v1, v0}, Lcom/imo/android/imoim/deeplink/e;->a(Landroid/net/Uri;ZLjava/lang/String;)Lcom/imo/android/imoim/deeplink/d;
move-result-object p1
if-nez p1, :cond_be
.line 440
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->a:Lcom/imo/android/imoim/webview/ImoWebView;
.line 441
invoke-virtual {p1}, Lcom/imo/android/imoim/webview/ImoWebView;->getWebBridgeHelper()Lcom/imo/android/imoim/webview/k;
move-result-object p1
invoke-interface {p1, p2}, Lcom/imo/android/imoim/webview/k;->a(Ljava/lang/String;)Z
move-result p1
if-nez p1, :cond_be
.line 442
invoke-static {p2}, Lcom/imo/android/imoim/activities/WebViewActivity;->d(Ljava/lang/String;)Z
move-result p1
if-nez p1, :cond_be
.line 445
new-instance p1, Lcom/imo/android/imoim/activities/WebViewActivity$2;
invoke-direct {p1, p0, p2}, Lcom/imo/android/imoim/activities/WebViewActivity$2;-><init>(Lcom/imo/android/imoim/activities/WebViewActivity;Ljava/lang/String;)V
.line 4040
invoke-static {p2}, Lcom/imo/android/imoim/web/o;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 4041
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "loadWeb: url = "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, " , finalUrl is "
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
const-string v2, "WebUtils"
.line 4071
invoke-static {v2, p2}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 4042
new-instance p2, Landroidx/browser/customtabs/CustomTabsIntent$Builder;
invoke-direct {p2}, Landroidx/browser/customtabs/CustomTabsIntent$Builder;-><init>()V
.line 4043
invoke-virtual {p0}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v2
const v3, 0x7f06001c
invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getColor(I)I
move-result v2
invoke-virtual {p2, v2}, Landroidx/browser/customtabs/CustomTabsIntent$Builder;->setToolbarColor(I)Landroidx/browser/customtabs/CustomTabsIntent$Builder;
.line 4045
invoke-virtual {p2, v1}, Landroidx/browser/customtabs/CustomTabsIntent$Builder;->setShowTitle(Z)Landroidx/browser/customtabs/CustomTabsIntent$Builder;
const v2, 0x7f0f085a
.line 4046
invoke-virtual {p0, v2}, Landroid/app/Activity;->getString(I)Ljava/lang/String;
move-result-object v2
.line 4047
invoke-virtual {p0}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
move-result-object v3
const v4, 0x7f080915
invoke-static {v3, v4}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
move-result-object v3
.line 5058
invoke-static {}, Lcom/imo/android/imoim/util/ei;->bV()Z
move-result v4
if-eqz v4, :cond_78
.line 5059
invoke-static {p0, v0}, Lcom/imo/android/imoim/activities/ShareDialogActivity;->a(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
move-result-object v1
goto :goto_92
.line 5061
:cond_78
new-instance v4, Landroid/content/Intent;
const-string v5, "android.intent.action.SEND"
invoke-direct {v4, v5}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v6, "inside_flag"
.line 5062
invoke-virtual {v4, v6, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
const-string v1, "text/plain"
.line 5063
invoke-virtual {v4, v1}, Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
.line 5064
invoke-virtual {v4, v5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
const-string v1, "android.intent.extra.TEXT"
.line 5065
invoke-virtual {v4, v1, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
move-object v1, v4
:goto_92
const/4 v4, 0x0
const/high16 v5, 0x8000000
.line 5067
invoke-static {p0, v4, v1, v5}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v1
.line 4050
invoke-virtual {p2, v3, v2, v1}, Landroidx/browser/customtabs/CustomTabsIntent$Builder;->setActionButton(Landroid/graphics/Bitmap;Ljava/lang/String;Landroid/app/PendingIntent;)Landroidx/browser/customtabs/CustomTabsIntent$Builder;
.line 4051
invoke-virtual {p2}, Landroidx/browser/customtabs/CustomTabsIntent$Builder;->build()Landroidx/browser/customtabs/CustomTabsIntent;
move-result-object p2
.line 4053
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
.line 6048
invoke-static {p0}, Lcom/imo/android/imoim/web/c;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_ae
.line 6054
invoke-interface {p1}, Lcom/imo/android/imoim/web/c$a;->a()V
return-void
.line 6058
:cond_ae
:try_start_ae
iget-object v2, p2, Landroidx/browser/customtabs/CustomTabsIntent;->intent:Landroid/content/Intent;
invoke-virtual {v2, v1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 6059
invoke-virtual {p2, p0, v0}, Landroidx/browser/customtabs/CustomTabsIntent;->launchUrl(Landroid/content/Context;Landroid/net/Uri;)V
.line 6061
invoke-interface {p1}, Lcom/imo/android/imoim/web/c$a;->b()V
:try_end_b9
.catch Ljava/lang/Exception; {:try_start_ae .. :try_end_b9} :catch_ba
return-void
.line 6065
:catch_ba
invoke-interface {p1}, Lcom/imo/android/imoim/web/c$a;->a()V
return-void
.line 460
:cond_be
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->a:Lcom/imo/android/imoim/webview/ImoWebView;
invoke-virtual {p0, p1, p2}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Landroid/webkit/WebView;Ljava/lang/String;)V
return-void
.line 463
:cond_c4
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->a:Lcom/imo/android/imoim/webview/ImoWebView;
invoke-virtual {p0, p1, p2}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Landroid/webkit/WebView;Ljava/lang/String;)V
return-void
.end method
.method public final b()V
.registers 1
.line 539
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->onBackPressed()V
return-void
.end method
.method public final c()V
.registers 1
.line 544
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->finish()V
return-void
.end method
.method public d()V
.registers 1
return-void
.end method
.method protected e()V
.registers 2
const v0, 0x7f0b060b
.line 430
invoke-virtual {p0, v0}, Lcom/imo/android/imoim/activities/WebViewActivity;->setContentView(I)V
return-void
.end method
.method public f()Lcom/imo/android/imoim/activities/c;
.registers 4
.line 435
new-instance v0, Lcom/imo/android/imoim/activities/o;
iget-boolean v1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->e:Z
iget-boolean v2, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->t:Z
invoke-direct {v0, p0, v1, v2, p0}, Lcom/imo/android/imoim/activities/o;-><init>(Landroid/app/Activity;ZZLcom/imo/android/imoim/activities/f;)V
return-object v0
.end method
.method protected g()Ljava/lang/Integer;
.registers 2
const/4 v0, 0x0
return-object v0
.end method
.method protected h()Ljava/lang/String;
.registers 2
const-string v0, "1"
return-object v0
.end method
.method protected i()Lcom/imo/android/imoim/activities/WebViewActivity$a;
.registers 2
.line 667
new-instance v0, Lcom/imo/android/imoim/activities/WebViewActivity$a;
invoke-direct {v0, p0}, Lcom/imo/android/imoim/activities/WebViewActivity$a;-><init>(Lcom/imo/android/imoim/activities/WebViewActivity;)V
return-object v0
.end method
.method public onActivityResult(IILandroid/content/Intent;)V
.registers 8
.line 685
invoke-super {p0, p1, p2, p3}, Lcom/imo/android/imoim/activities/IMOActivity;->onActivityResult(IILandroid/content/Intent;)V
const/16 v0, 0x65
if-ne p1, v0, :cond_30
.line 687
iget-object v1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->n:Lcom/imo/android/imoim/web/f;
const/4 v2, -0x1
if-ne p2, v2, :cond_2d
if-ne p1, v0, :cond_2d
.line 9220
iget-object v0, v1, Lcom/imo/android/imoim/web/f;->a:Ljava/io/File;
if-eqz v0, :cond_29
iget-object v0, v1, Lcom/imo/android/imoim/web/f;->a:Ljava/io/File;
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v0
if-eqz v0, :cond_29
.line 10051
invoke-static {}, Lsg/bigo/core/task/a$a;->a()Lsg/bigo/core/task/a;
move-result-object v0
.line 9221
sget-object v2, Lsg/bigo/core/task/b;->BACKGROUND:Lsg/bigo/core/task/b;
new-instance v3, Lcom/imo/android/imoim/web/f$2;
invoke-direct {v3, v1, p1, p2, p3}, Lcom/imo/android/imoim/web/f$2;-><init>(Lcom/imo/android/imoim/web/f;IILandroid/content/Intent;)V
invoke-virtual {v0, v2, v3}, Lsg/bigo/core/task/a;->a(Lsg/bigo/core/task/b;Ljava/lang/Runnable;)Lbolts/e;
return-void
.line 9235
:cond_29
invoke-virtual {v1, p1, p2, p3}, Lcom/imo/android/imoim/web/f;->a(IILandroid/content/Intent;)V
return-void
.line 9238
:cond_2d
invoke-virtual {v1, p1, p2, p3}, Lcom/imo/android/imoim/web/f;->a(IILandroid/content/Intent;)V
:cond_30
return-void
.end method
.method public onBackPressed()V
.registers 2
.line 1314
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->a:Lcom/imo/android/imoim/webview/ImoWebView;
invoke-virtual {v0}, Lcom/imo/android/imoim/webview/ImoWebView;->canGoBack()Z
move-result v0
if-eqz v0, :cond_e
.line 1315
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->a:Lcom/imo/android/imoim/webview/ImoWebView;
invoke-virtual {v0}, Lcom/imo/android/imoim/webview/ImoWebView;->goBack()V
return-void
.line 1317
:cond_e
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->finish()V
return-void
.end method
.method public onCreate(Landroid/os/Bundle;)V
.registers 14
.line 306
invoke-super {p0, p1}, Lcom/imo/android/imoim/activities/IMOActivity;->onCreate(Landroid/os/Bundle;)V
.line 307
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->getIntent()Landroid/content/Intent;
move-result-object p1
const-string v0, "key_original_id"
.line 308
invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->g:Ljava/lang/String;
.line 310
new-instance v0, Lcom/imo/android/imoim/activities/WebViewActivity$1;
invoke-direct {v0, p0}, Lcom/imo/android/imoim/activities/WebViewActivity$1;-><init>(Lcom/imo/android/imoim/activities/WebViewActivity;)V
iput-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->u:Lcom/imo/android/imoim/commonpublish/e;
.line 338
const-class v0, Lcom/imo/android/imoim/commonpublish/f;
invoke-static {v0}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/commonpublish/f;
iget-object v1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->u:Lcom/imo/android/imoim/commonpublish/e;
invoke-interface {v0, v1}, Lcom/imo/android/imoim/commonpublish/f;->a(Lcom/imo/android/imoim/commonpublish/e;)V
.line 340
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->e()V
.line 343
invoke-virtual {p1}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object v0
.line 344
invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object v1
const-string v2, "android.intent.action.VIEW"
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_51
.line 345
invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v1
if-eqz v1, :cond_42
.line 347
invoke-virtual {v1}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v1
move-object v2, v1
:cond_42
const-string v1, "deeplink_source"
.line 350
invoke-virtual {p1, v1}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_63
.line 351
invoke-virtual {p1, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->b:Ljava/lang/String;
goto :goto_63
:cond_51
if-eqz v0, :cond_63
const-string v1, "url"
.line 354
invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 355
iget-object v1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->b:Ljava/lang/String;
const-string v3, "key_came_from"
invoke-virtual {v0, v3, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->b:Ljava/lang/String;
:cond_63
:goto_63
const-string v1, "http"
if-eqz v2, :cond_6d
const-string v3, "(?i)http"
.line 359
invoke-virtual {v2, v3, v1}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 362
:cond_6d
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "onCreate: url = "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, "; cameFrom = "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->b:Ljava/lang/String;
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
const-string v4, "WebViewActivity"
.line 2071
invoke-static {v4, v3}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 364
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
const/4 v5, 0x1
if-eqz v3, :cond_9a
const-string p1, "url is empty"
.line 2079
invoke-static {v4, p1, v5}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
.line 366
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->finish()V
return-void
.line 2558
:cond_9a
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
const-string v6, "://"
const v7, 0x7f0f04d3
const-string v8, ""
const/4 v9, 0x0
if-eqz v3, :cond_aa
const/4 v3, 0x0
goto :goto_d8
.line 2560
:cond_aa
invoke-virtual {p0, v7}, Lcom/imo/android/imoim/activities/WebViewActivity;->getString(I)Ljava/lang/String;
move-result-object v3
.line 2561
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3, v8}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v3
.line 2562
invoke-static {v3}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v3
.line 2563
invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v10
const-string v11, "maybeJoinGroup url: "
invoke-virtual {v11, v10}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v10
.line 3071
invoke-static {v4, v10}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 2564
iget-object v10, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->b:Ljava/lang/String;
invoke-static {p0, v3, v10}, Lcom/imo/android/imoim/util/eq;->a(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Z
move-result v3
:goto_d8
if-eqz v3, :cond_de
.line 371
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->finish()V
return-void
:cond_de
if-eqz v0, :cond_137
.line 376
iget-boolean v3, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->k:Z
const-string v10, "key_choose_camera"
invoke-virtual {v0, v10, v3}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z
move-result v3
iput-boolean v3, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->k:Z
.line 377
iget-boolean v3, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->t:Z
const-string v10, "isShowLocalTitle"
invoke-virtual {v0, v10, v3}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z
move-result v3
iput-boolean v3, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->t:Z
const-string v3, "key_imdata"
.line 378
invoke-virtual {p1, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->m:Ljava/lang/String;
.line 381
:try_start_fc
invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
const-string v3, "hide_title_share"
invoke-virtual {p1, v3}, Landroid/net/Uri;->getQueryParameter(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
:try_end_106
.catch Ljava/lang/Exception; {:try_start_fc .. :try_end_106} :catch_107
goto :goto_122
:catch_107
move-exception p1
.line 383
new-instance v3, Ljava/lang/StringBuilder;
const-string v10, "onCreate: url is "
invoke-direct {v3, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v10, "; e is "
invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 3079
invoke-static {v4, p1, v5}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
move-object p1, v8
:goto_122
const-string v3, "key_show_share_button"
.line 385
invoke-virtual {v0, v3, v5}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z
move-result v0
if-eqz v0, :cond_134
const-string v0, "1"
invoke-static {p1, v0}, Lcom/imo/android/imoim/util/dz;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result p1
if-nez p1, :cond_134
const/4 p1, 0x1
goto :goto_135
:cond_134
const/4 p1, 0x0
:goto_135
iput-boolean p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->e:Z
:cond_137
const p1, 0x7f0915dc
.line 388
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/WebViewActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/FrameLayout;
iput-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->i:Landroid/widget/FrameLayout;
const p1, 0x7f090dd9
.line 389
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/WebViewActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/ProgressBar;
iput-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->j:Landroid/widget/ProgressBar;
const p1, 0x7f091538
.line 390
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/WebViewActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->h:Landroid/view/View;
.line 393
invoke-static {}, Lcom/imo/android/imoim/util/ei;->ca()Z
.line 394
new-instance p1, Lcom/imo/xui/widget/a/d;
invoke-direct {p1, p0}, Lcom/imo/xui/widget/a/d;-><init>(Landroid/content/Context;)V
iput-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->s:Lcom/imo/xui/widget/a/d;
.line 395
invoke-virtual {p1, v5}, Lcom/imo/xui/widget/a/d;->setCancelable(Z)V
.line 396
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->s:Lcom/imo/xui/widget/a/d;
invoke-virtual {p1, v5}, Lcom/imo/xui/widget/a/d;->setCanceledOnTouchOutside(Z)V
.line 401
invoke-virtual {p0, v7}, Lcom/imo/android/imoim/activities/WebViewActivity;->getString(I)Ljava/lang/String;
move-result-object p1
.line 406
invoke-virtual {v2, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_19e
.line 408
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
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 p1
invoke-virtual {v2, p1, v8}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
move-result-object v2
.line 409
invoke-virtual {v2, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result p1
if-nez p1, :cond_19f
const-string p1, "imolivesdk://"
invoke-virtual {v2, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result p1
if-nez p1, :cond_19f
.line 410
invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "http://"
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
goto :goto_19f
:cond_19e
const/4 v5, 0x0
.line 416
:cond_19f
:goto_19f
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->f()Lcom/imo/android/imoim/activities/c;
move-result-object p1
iput-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->f:Lcom/imo/android/imoim/activities/c;
const p1, 0x7f0915dd
.line 3608
invoke-virtual {p0, p1}, Lcom/imo/android/imoim/activities/WebViewActivity;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Lcom/imo/android/imoim/webview/ImoWebView;
iput-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->a:Lcom/imo/android/imoim/webview/ImoWebView;
.line 3609
new-instance v0, Lcom/imo/android/imoim/webview/r$a;
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->h()Ljava/lang/String;
move-result-object v1
new-instance v3, Lcom/imo/android/imoim/activities/WebViewActivity$4;
invoke-direct {v3, p0}, Lcom/imo/android/imoim/activities/WebViewActivity$4;-><init>(Lcom/imo/android/imoim/activities/WebViewActivity;)V
invoke-direct {v0, v1, v3}, Lcom/imo/android/imoim/webview/r$a;-><init>(Ljava/lang/String;Lcom/imo/android/imoim/webview/a/b;)V
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/webview/ImoWebView;->a(Lcom/imo/android/imoim/webview/n;)V
.line 3651
new-instance p1, Lcom/imo/android/imoim/activities/WebViewActivity$b;
invoke-direct {p1, p0}, Lcom/imo/android/imoim/activities/WebViewActivity$b;-><init>(Lcom/imo/android/imoim/activities/WebViewActivity;)V
.line 3652
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->a:Lcom/imo/android/imoim/webview/ImoWebView;
invoke-virtual {v0, p1}, Lcom/imo/android/imoim/webview/ImoWebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
.line 3653
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->a:Lcom/imo/android/imoim/webview/ImoWebView;
invoke-virtual {p1}, Lcom/imo/android/imoim/webview/ImoWebView;->getSettings()Landroid/webkit/WebSettings;
move-result-object p1
const/4 v0, -0x1
invoke-virtual {p1, v0}, Landroid/webkit/WebSettings;->setCacheMode(I)V
.line 3654
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->a:Lcom/imo/android/imoim/webview/ImoWebView;
new-instance v0, Lcom/imo/android/imoim/activities/WebViewActivity$MyWebChromeClient;
invoke-direct {v0, p0, v9}, Lcom/imo/android/imoim/activities/WebViewActivity$MyWebChromeClient;-><init>(Lcom/imo/android/imoim/activities/WebViewActivity;B)V
invoke-virtual {p1, v0}, Lcom/imo/android/imoim/webview/ImoWebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
.line 3656
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
.line 419
iput-object v2, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->q:Ljava/lang/String;
.line 420
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->w:J
.line 421
invoke-static {v2}, Lcom/imo/android/imoim/activities/WebViewActivity;->d(Ljava/lang/String;)Z
move-result p1
iput-boolean p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->v:Z
.line 422
invoke-virtual {p0, v5, v2}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(ZLjava/lang/String;)V
.line 424
invoke-static {v2}, Lcom/imo/android/imoim/webview/s;->a(Ljava/lang/String;)V
.line 426
new-instance p1, Lcom/imo/android/imoim/web/f;
iget-boolean v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->k:Z
invoke-direct {p1, p0, v0}, Lcom/imo/android/imoim/web/f;-><init>(Landroid/app/Activity;Z)V
iput-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->n:Lcom/imo/android/imoim/web/f;
return-void
.end method
.method public onDestroy()V
.registers 5
.line 1335
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->s:Lcom/imo/xui/widget/a/d;
if-eqz v0, :cond_7
.line 1336
invoke-virtual {v0}, Lcom/imo/xui/widget/a/d;->dismiss()V
.line 1339
:cond_7
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->j:Landroid/widget/ProgressBar;
if-eqz v0, :cond_e
const/4 v0, 0x0
.line 1340
iput-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->j:Landroid/widget/ProgressBar;
.line 1343
:cond_e
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->i:Landroid/widget/FrameLayout;
if-eqz v0, :cond_15
.line 1344
invoke-virtual {v0}, Landroid/widget/FrameLayout;->removeAllViews()V
.line 1347
:cond_15
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->a:Lcom/imo/android/imoim/webview/ImoWebView;
if-eqz v0, :cond_1c
.line 1348
invoke-static {v0}, Lcom/imo/android/imoim/webview/v;->a(Landroid/webkit/WebView;)V
.line 1351
:cond_1c
sget-object v0, Lcom/imo/android/imoim/IMO;->k:Lcom/imo/android/imoim/ads/p;
const-string v1, "webview"
invoke-virtual {v0, v1}, Lcom/imo/android/imoim/ads/p;->f(Ljava/lang/String;)V
.line 1353
invoke-super {p0}, Lcom/imo/android/imoim/activities/IMOActivity;->onDestroy()V
.line 1355
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->u:Lcom/imo/android/imoim/commonpublish/e;
if-eqz v0, :cond_37
.line 1356
const-class v0, Lcom/imo/android/imoim/commonpublish/f;
invoke-static {v0}, Lsg/bigo/mobile/android/a/a/a;->a(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/imo/android/imoim/commonpublish/f;
iget-object v1, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->u:Lcom/imo/android/imoim/commonpublish/e;
invoke-interface {v0, v1}, Lcom/imo/android/imoim/commonpublish/f;->b(Lcom/imo/android/imoim/commonpublish/e;)V
.line 1359
:cond_37
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->r:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_3d
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_4d
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/webkit/JsResult;
.line 1360
invoke-virtual {v1}, Landroid/webkit/JsResult;->cancel()V
goto :goto_3d
.line 1362
:cond_4d
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->b:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_a0
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->b:Ljava/lang/String;
const-string v1, "world_news"
.line 1363
invoke-static {v0, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_69
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->b:Ljava/lang/String;
const-string v1, "myplanet_"
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_a0
.line 1364
:cond_69
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->getIntent()Landroid/content/Intent;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
move-result-object v0
if-eqz v0, :cond_a0
.line 1365
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->getIntent()Landroid/content/Intent;
move-result-object v0
const-string v1, "key_imdata"
invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->m:Ljava/lang/String;
.line 1366
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->getIntent()Landroid/content/Intent;
move-result-object v0
const/4 v1, -0x1
const-string v2, "key_list_pos"
invoke-virtual {v0, v2, v1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v0
.line 1367
invoke-virtual {p0}, Lcom/imo/android/imoim/activities/WebViewActivity;->getIntent()Landroid/content/Intent;
move-result-object v1
const/4 v2, 0x0
const-string v3, "from"
invoke-virtual {v1, v3, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
move-result v1
.line 1368
sget-object v2, Lcom/imo/android/imoim/world/data/bean/n;->a:Lcom/imo/android/imoim/world/data/bean/n;
invoke-static {v1}, Lcom/imo/android/imoim/world/data/bean/n;->a(I)Ljava/lang/String;
move-result-object v1
.line 1369
iget-object v2, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->m:Ljava/lang/String;
invoke-static {v2, v0, v1}, Lcom/imo/android/imoim/world/stats/reporter/recommend/q;->a(Ljava/lang/String;ILjava/lang/String;)V
:cond_a0
return-void
.end method
.method public onPause()V
.registers 2
.line 1329
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->a:Lcom/imo/android/imoim/webview/ImoWebView;
invoke-virtual {v0}, Lcom/imo/android/imoim/webview/ImoWebView;->onPause()V
.line 1330
invoke-super {p0}, Lcom/imo/android/imoim/activities/IMOActivity;->onPause()V
return-void
.end method
.method public onResume()V
.registers 2
.line 1323
invoke-super {p0}, Lcom/imo/android/imoim/activities/IMOActivity;->onResume()V
.line 1324
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->a:Lcom/imo/android/imoim/webview/ImoWebView;
invoke-virtual {v0}, Lcom/imo/android/imoim/webview/ImoWebView;->onResume()V
return-void
.end method
.method public setTitle(Ljava/lang/CharSequence;)V
.registers 4
.line 1377
invoke-super {p0, p1}, Lcom/imo/android/imoim/activities/IMOActivity;->setTitle(Ljava/lang/CharSequence;)V
.line 1378
invoke-static {}, Lcom/imo/android/imoim/util/ei;->cx()Z
.line 1382
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity;->f:Lcom/imo/android/imoim/activities/c;
if-eqz v0, :cond_1e
instance-of v1, v0, Lcom/imo/android/imoim/activities/o;
if-eqz v1, :cond_1e
.line 1383
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_17
const-string p1, ""
goto :goto_1b
:cond_17
invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object p1
:goto_1b
invoke-interface {v0, p1}, Lcom/imo/android/imoim/activities/c;->a(Ljava/lang/String;)V
:cond_1e
return-void
.end method