WebViewActivity$b.smali
.class public final Lcom/imo/android/imoim/activities/WebViewActivity$b;
.super Lcom/imo/android/imoim/webview/d;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/imo/android/imoim/activities/WebViewActivity;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4
name = "b"
.end annotation
# instance fields
.field final synthetic a:Lcom/imo/android/imoim/activities/WebViewActivity;
.field private b:Z
.field private c:Ljava/lang/String;
.field private d:Z
# direct methods
.method protected constructor <init>(Lcom/imo/android/imoim/activities/WebViewActivity;)V
.registers 2
.line 1039
iput-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-direct {p0}, Lcom/imo/android/imoim/webview/d;-><init>()V
return-void
.end method
# virtual methods
.method public final a()Lcom/imo/android/imoim/webview/h;
.registers 2
.line 1307
sget-object v0, Lcom/imo/android/imoim/activities/-$$Lambda$ukM84I5Prjf4kccGWWEma5Z4F5c;->INSTANCE:Lcom/imo/android/imoim/activities/-$$Lambda$ukM84I5Prjf4kccGWWEma5Z4F5c;
return-object v0
.end method
.method public final onPageFinished(Landroid/webkit/WebView;Ljava/lang/String;)V
.registers 5
.line 1191
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "onPageFinished: url = "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "WebViewActivity"
.line 7071
invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 1192
invoke-super {p0, p1, p2}, Lcom/imo/android/imoim/webview/d;->onPageFinished(Landroid/webkit/WebView;Ljava/lang/String;)V
.line 1193
iget-object p2, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-virtual {p1}, Landroid/webkit/WebView;->getTitle()Ljava/lang/String;
move-result-object p1
invoke-virtual {p2, p1}, Lcom/imo/android/imoim/activities/WebViewActivity;->setTitle(Ljava/lang/CharSequence;)V
.line 1194
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
const/4 p2, 0x1
invoke-static {p1, p2}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Lcom/imo/android/imoim/activities/WebViewActivity;Z)Z
.line 1196
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-static {p1}, Lcom/imo/android/imoim/activities/WebViewActivity;->c(Lcom/imo/android/imoim/activities/WebViewActivity;)V
.line 1198
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
iget-object p1, p1, Lcom/imo/android/imoim/activities/WebViewActivity;->f:Lcom/imo/android/imoim/activities/c;
iget-object p2, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
iget-boolean p2, p2, Lcom/imo/android/imoim/activities/WebViewActivity;->e:Z
invoke-interface {p1, p2}, Lcom/imo/android/imoim/activities/c;->c(Z)V
.line 1199
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
iget-object p1, p1, Lcom/imo/android/imoim/activities/WebViewActivity;->f:Lcom/imo/android/imoim/activities/c;
iget-object p2, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
iget-object p2, p2, Lcom/imo/android/imoim/activities/WebViewActivity;->a:Lcom/imo/android/imoim/webview/ImoWebView;
invoke-virtual {p2}, Lcom/imo/android/imoim/webview/ImoWebView;->canGoBack()Z
move-result p2
invoke-interface {p1, p2}, Lcom/imo/android/imoim/activities/c;->d(Z)V
.line 1200
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-static {p1}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Lcom/imo/android/imoim/activities/WebViewActivity;)V
return-void
.end method
.method public final onPageStarted(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V
.registers 7
.line 1205
invoke-super {p0, p1, p2, p3}, Lcom/imo/android/imoim/webview/d;->onPageStarted(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V
.line 1206
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p3, "onPageStarted "
invoke-virtual {p3, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p3, "WebViewActivity"
.line 8071
invoke-static {p3, p1}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
const/4 p1, 0x1
const/4 p3, 0x0
if-eqz p2, :cond_40
.line 1208
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
iget-object v0, v0, Lcom/imo/android/imoim/activities/WebViewActivity;->c:Landroid/util/LruCache;
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v1
invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v0, p2, v1}, Landroid/util/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1209
invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v0
.line 1210
invoke-virtual {v0}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_39
const-string v1, "onelink.me"
.line 1211
invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_39
const/4 v1, 0x1
goto :goto_3a
:cond_39
const/4 v1, 0x0
:goto_3a
iput-boolean v1, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->b:Z
if-eqz v1, :cond_40
.line 1213
iput-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->c:Ljava/lang/String;
.line 1218
:cond_40
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-static {v0, p2}, Lcom/imo/android/imoim/activities/WebViewActivity;->b(Lcom/imo/android/imoim/activities/WebViewActivity;Ljava/lang/String;)V
.line 1220
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-static {v0, p3}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Lcom/imo/android/imoim/activities/WebViewActivity;Z)Z
.line 1221
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
iput-boolean p1, v0, Lcom/imo/android/imoim/activities/WebViewActivity;->e:Z
.line 1223
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-static {p1}, Lcom/imo/android/imoim/activities/WebViewActivity;->g(Lcom/imo/android/imoim/activities/WebViewActivity;)V
.line 1225
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
iget-object p1, p1, Lcom/imo/android/imoim/activities/WebViewActivity;->f:Lcom/imo/android/imoim/activities/c;
invoke-interface {p1, p3}, Lcom/imo/android/imoim/activities/c;->c(Z)V
.line 1227
iget-object p1, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
if-eqz p2, :cond_60
.line 8791
iput-object p2, p1, Lcom/imo/android/imoim/activities/WebViewActivity;->d:Ljava/lang/String;
:cond_60
return-void
.end method
.method public final onReceivedError(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V
.registers 14
.line 1256
invoke-virtual {p1}, Landroid/webkit/WebView;->getUrl()Ljava/lang/String;
move-result-object v0
if-nez v0, :cond_c
.line 1259
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-static {v0}, Lcom/imo/android/imoim/activities/WebViewActivity;->b(Lcom/imo/android/imoim/activities/WebViewActivity;)Ljava/lang/String;
move-result-object v0
:cond_c
const/4 v1, 0x0
if-eqz v0, :cond_19
.line 1264
iget-object v1, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
iget-object v1, v1, Lcom/imo/android/imoim/activities/WebViewActivity;->c:Landroid/util/LruCache;
invoke-virtual {v1, v0}, Landroid/util/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Long;
:cond_19
if-eqz v1, :cond_48
.line 1267
iget-object v2, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
iget-object v2, v2, Lcom/imo/android/imoim/activities/WebViewActivity;->c:Landroid/util/LruCache;
invoke-virtual {v2, v0}, Landroid/util/LruCache;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 1268
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v2
invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
move-result-wide v4
sub-long v7, v2, v4
const/4 v4, 0x0
.line 1269
invoke-static {p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v1
const-string v2, "WebResourceError:"
invoke-virtual {v2, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
iget-object v1, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
iget-object v1, v1, Lcom/imo/android/imoim/activities/WebViewActivity;->b:Ljava/lang/String;
invoke-static {v1}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
move-object v1, v0
move-wide v2, v7
invoke-static/range {v1 .. v6}, Lcom/imo/android/imoim/webview/s;->a(Ljava/lang/String;JZLjava/lang/String;Ljava/lang/String;)V
const/4 v1, 0x0
.line 1270
invoke-static {v0, v1, v7, v8}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Ljava/lang/String;ZJ)V
.line 1273
:cond_48
invoke-super {p0, p1, p2, p3, p4}, Lcom/imo/android/imoim/webview/d;->onReceivedError(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public final onReceivedError(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceError;)V
.registers 11
.line 1232
invoke-virtual {p1}, Landroid/webkit/WebView;->getUrl()Ljava/lang/String;
move-result-object v0
if-nez v0, :cond_c
.line 1236
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-static {v0}, Lcom/imo/android/imoim/activities/WebViewActivity;->b(Lcom/imo/android/imoim/activities/WebViewActivity;)Ljava/lang/String;
move-result-object v0
:cond_c
move-object v1, v0
const/4 v0, 0x0
if-eqz v1, :cond_1a
.line 1241
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
iget-object v0, v0, Lcom/imo/android/imoim/activities/WebViewActivity;->c:Landroid/util/LruCache;
invoke-virtual {v0, v1}, Landroid/util/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Long;
:cond_1a
if-eqz v0, :cond_5b
.line 1244
iget-object v2, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
iget-object v2, v2, Lcom/imo/android/imoim/activities/WebViewActivity;->c:Landroid/util/LruCache;
invoke-virtual {v2, v1}, Landroid/util/LruCache;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 1245
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v2
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v4
sub-long/2addr v2, v4
const/4 v0, 0x0
.line 1246
invoke-static {v1, v0, v2, v3}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Ljava/lang/String;ZJ)V
.line 1247
new-instance v0, Ljava/lang/StringBuilder;
const-string v4, "WebResourceError:"
invoke-direct {v0, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x17
if-lt v4, v5, :cond_46
invoke-virtual {p3}, Landroid/webkit/WebResourceError;->getErrorCode()I
move-result v4
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
goto :goto_48
:cond_46
const-string v4, "unknown"
:goto_48
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
const/4 v4, 0x0
.line 1248
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
iget-object v0, v0, Lcom/imo/android/imoim/activities/WebViewActivity;->b:Ljava/lang/String;
invoke-static {v0}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
invoke-static/range {v1 .. v6}, Lcom/imo/android/imoim/webview/s;->a(Ljava/lang/String;JZLjava/lang/String;Ljava/lang/String;)V
.line 1251
:cond_5b
invoke-super {p0, p1, p2, p3}, Lcom/imo/android/imoim/webview/d;->onReceivedError(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceError;)V
return-void
.end method
.method public final onReceivedSslError(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V
.registers 14
.line 1278
iget-object v0, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
iget-object v0, v0, 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 1279
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "onReceivedSslError! "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v2, " mAddJs="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {v0}, Lcom/imo/android/imoim/webview/k;->a()Z
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "WebViewActivity"
const/4 v3, 0x1
.line 9079
invoke-static {v2, v1, v3}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
.line 1281
invoke-virtual {p1}, Landroid/webkit/WebView;->getUrl()Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_34
.line 1283
iget-object v1, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-static {v1}, Lcom/imo/android/imoim/activities/WebViewActivity;->b(Lcom/imo/android/imoim/activities/WebViewActivity;)Ljava/lang/String;
move-result-object v1
:cond_34
const/4 v2, 0x0
if-eqz v1, :cond_41
.line 1288
iget-object v2, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
iget-object v2, v2, Lcom/imo/android/imoim/activities/WebViewActivity;->c:Landroid/util/LruCache;
invoke-virtual {v2, v1}, Landroid/util/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Long;
:cond_41
if-eqz v2, :cond_78
.line 1291
iget-object v3, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
iget-object v3, v3, Lcom/imo/android/imoim/activities/WebViewActivity;->c:Landroid/util/LruCache;
invoke-virtual {v3, v1}, Landroid/util/LruCache;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 1292
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v3
invoke-virtual {v2}, Ljava/lang/Long;->longValue()J
move-result-wide v5
sub-long v8, v3, v5
const/4 v5, 0x0
.line 1293
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "SslError:"
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p3}, Landroid/net/http/SslError;->getPrimaryError()I
move-result v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
iget-object v2, p0, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
iget-object v2, v2, Lcom/imo/android/imoim/activities/WebViewActivity;->b:Ljava/lang/String;
invoke-static {v2}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
move-object v2, v1
move-wide v3, v8
invoke-static/range {v2 .. v7}, Lcom/imo/android/imoim/webview/s;->a(Ljava/lang/String;JZLjava/lang/String;Ljava/lang/String;)V
const/4 v2, 0x0
.line 1294
invoke-static {v1, v2, v8, v9}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Ljava/lang/String;ZJ)V
.line 1297
:cond_78
invoke-interface {v0}, Lcom/imo/android/imoim/webview/k;->a()Z
move-result v0
if-eqz v0, :cond_82
.line 1299
invoke-virtual {p2}, Landroid/webkit/SslErrorHandler;->cancel()V
return-void
.line 1301
:cond_82
invoke-super {p0, p1, p2, p3}, Lcom/imo/android/imoim/webview/d;->onReceivedSslError(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V
return-void
.end method
.method public final shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z
.registers 19
move-object/from16 v1, p0
move-object/from16 v2, p2
const-string v3, ";"
const-string v0, "component="
.line 1047
iget-object v4, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-virtual {v4}, Lcom/imo/android/imoim/activities/WebViewActivity;->isFinished()Z
move-result v4
const/4 v5, 0x1
if-eqz v4, :cond_12
return v5
.line 1052
:cond_12
invoke-static/range {p2 .. p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v4
.line 1053
invoke-virtual {v4}, Landroid/net/Uri;->getAuthority()Ljava/lang/String;
move-result-object v6
const-string v7, "market"
.line 1055
invoke-virtual {v2, v7}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v7
const-string v8, "android.intent.action.VIEW"
const-string v9, "WebViewActivity"
if-eqz v7, :cond_4d
.line 1057
:try_start_26
invoke-virtual/range {p1 .. p1}, Landroid/webkit/WebView;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0, v2}, Lcom/imo/android/imoim/deeplink/g;->a(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
move-result-object v0
if-nez v0, :cond_39
.line 1059
new-instance v0, Landroid/content/Intent;
invoke-static/range {p2 .. p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v2
invoke-direct {v0, v8, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 1061
:cond_39
iget-object v2, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/activities/WebViewActivity;->startActivity(Landroid/content/Intent;)V
:try_end_3e
.catch Ljava/lang/Exception; {:try_start_26 .. :try_end_3e} :catch_44
.line 1066
iget-object v0, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-virtual {v0}, Lcom/imo/android/imoim/activities/WebViewActivity;->finish()V
return v5
:catch_44
move-exception v0
.line 1063
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 2079
invoke-static {v9, v0, v5}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V
return v5
:cond_4d
const-string v7, "intent://"
.line 1068
invoke-virtual {v2, v7}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v7
const-string v10, "http"
const/high16 v11, 0x10000000
const/4 v12, 0x0
if-eqz v7, :cond_1af
.line 1069
iget-boolean v6, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->b:Z
.line 1071
iput-boolean v12, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->b:Z
const/4 v7, 0x0
.line 1072
iput-object v7, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->c:Ljava/lang/String;
.line 1076
:try_start_61
invoke-static {v2, v5}, Landroid/content/Intent;->parseUri(Ljava/lang/String;I)Landroid/content/Intent;
move-result-object v14
.line 1078
invoke-virtual {v2, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v15
if-eqz v15, :cond_92
const-string v15, "SEL;"
invoke-virtual {v2, v15}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v15
if-eqz v15, :cond_92
.line 1079
invoke-virtual {v2, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
move-result v0
.line 1080
invoke-virtual {v2, v3, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;I)I
move-result v15
add-int/lit8 v0, v0, 0xa
.line 1081
invoke-virtual {v2, v0, v15}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
const-string v15, "/"
.line 1082
invoke-virtual {v0, v15}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 1083
array-length v15, v0
const/4 v13, 0x2
if-lt v15, v13, :cond_92
.line 1085
aget-object v13, v0, v12
aget-object v0, v0, v5
invoke-static {v2, v13, v0, v9}, Lcom/imo/android/imoim/webview/s;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.line 1089
:cond_92
invoke-virtual {v14}, Landroid/content/Intent;->getData()Landroid/net/Uri;
move-result-object v0
if-eqz v0, :cond_a1
.line 1090
iget-object v13, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-static {v13, v0}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Lcom/imo/android/imoim/activities/WebViewActivity;Landroid/net/Uri;)Z
move-result v0
if-eqz v0, :cond_a1
return v5
.line 1094
:cond_a1
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v13, 0xf
if-lt v0, v13, :cond_d7
const-string v0, "android.intent.category.BROWSABLE"
.line 1098
invoke-virtual {v14, v0}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
.line 1099
invoke-virtual {v14, v11}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 1100
invoke-virtual {v14, v7}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
.line 1101
invoke-virtual {v14, v7}, Landroid/content/Intent;->setSelector(Landroid/content/Intent;)V
.line 1102
iget-object v0, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-virtual {v0}, Lcom/imo/android/imoim/activities/WebViewActivity;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
invoke-virtual {v0, v14, v12}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v0
.line 1103
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-lez v0, :cond_d1
.line 1104
iget-object v0, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
const/4 v7, -0x1
invoke-virtual {v0, v14, v7}, Lcom/imo/android/imoim/activities/WebViewActivity;->startActivityIfNeeded(Landroid/content/Intent;I)Z
.line 1105
iget-object v0, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-virtual {v0}, Lcom/imo/android/imoim/activities/WebViewActivity;->finish()V
return v5
:cond_d1
const-string v0, "queryIntentActivities: null"
.line 3075
invoke-static {v9, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_e3
:cond_d7
const-string v0, "Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1"
.line 4075
invoke-static {v9, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V
:try_end_dc
.catch Ljava/net/URISyntaxException; {:try_start_61 .. :try_end_dc} :catch_dd
goto :goto_e3
:catch_dd
move-exception v0
const-string v7, "shouldOverrideUrlLoading: e"
.line 4083
invoke-static {v9, v7, v0, v5}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
.line 1118
:goto_e3
invoke-virtual {v4}, Landroid/net/Uri;->getFragment()Ljava/lang/String;
move-result-object v0
if-eqz v6, :cond_1ac
if-eqz v0, :cond_1ac
.line 1120
invoke-virtual {v0, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 1122
array-length v3, v0
const/4 v4, 0x0
:goto_f1
if-ge v4, v3, :cond_1ac
aget-object v6, v0, v4
const-string v7, "S.browser_fallback_url="
.line 1123
invoke-virtual {v6, v7}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v7
if-eqz v7, :cond_1a5
const/16 v0, 0x17
.line 1124
invoke-virtual {v6, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
.line 1125
invoke-virtual/range {p1 .. p1}, Landroid/webkit/WebView;->getContext()Landroid/content/Context;
move-result-object v3
invoke-static {v3, v0}, Lcom/imo/android/imoim/deeplink/g;->a(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
move-result-object v3
if-eqz v3, :cond_17a
.line 1129
:try_start_10d
new-instance v4, Ljava/util/HashMap;
invoke-direct {v4}, Ljava/util/HashMap;-><init>()V
const-string v6, "authority"
.line 1130
iget-object v7, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->c:Ljava/lang/String;
invoke-virtual {v4, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v6, "originUrl"
.line 1131
iget-object v7, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-static {v7}, Lcom/imo/android/imoim/activities/WebViewActivity;->f(Lcom/imo/android/imoim/activities/WebViewActivity;)Ljava/lang/String;
move-result-object v7
invoke-virtual {v4, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v6, "intent"
.line 1132
invoke-virtual {v4, v6, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1133
sget-object v6, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;
const-string v7, "onelink_track"
invoke-virtual {v6, v7, v4}, Lcom/imo/android/imoim/managers/bb;->a(Ljava/lang/String;Ljava/util/Map;)V
.line 1134
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_14d
.line 1135
invoke-virtual {v0, v10}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_14d
.line 1136
invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v4
invoke-virtual {v4}, Landroid/net/Uri;->getHost()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Lcom/imo/android/imoim/activities/WebViewActivity;->b(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_14d
.line 1138
iput-boolean v5, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->d:Z
:try_end_14c
.catch Ljava/lang/Exception; {:try_start_10d .. :try_end_14c} :catch_170
const/4 v12, 0x1
:cond_14d
if-eqz v12, :cond_156
move-object/from16 v7, p1
.line 1141
:try_start_151
invoke-super {v1, v7, v0}, Lcom/imo/android/imoim/webview/d;->shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z
move-result v0
return v0
:cond_156
move-object/from16 v7, p1
.line 1143
iget-object v0, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
const/4 v6, -0x1
invoke-virtual {v0, v3, v6}, Lcom/imo/android/imoim/activities/WebViewActivity;->startActivityIfNeeded(Landroid/content/Intent;I)Z
.line 1144
iget-boolean v0, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->d:Z
if-eqz v0, :cond_167
.line 1145
invoke-virtual/range {p1 .. p1}, Landroid/webkit/WebView;->goBack()V
goto/16 :goto_1f1
.line 1147
:cond_167
iget-object v0, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-virtual {v0}, Lcom/imo/android/imoim/activities/WebViewActivity;->finish()V
:try_end_16c
.catch Ljava/lang/Exception; {:try_start_151 .. :try_end_16c} :catch_16e
goto/16 :goto_1f1
:catch_16e
move-exception v0
goto :goto_173
:catch_170
move-exception v0
move-object/from16 v7, p1
:goto_173
const-string v3, "goto gp error"
.line 5083
invoke-static {v9, v3, v0, v5}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Z)V
goto/16 :goto_1f1
:cond_17a
move-object/from16 v7, p1
.line 1156
:try_start_17c
iget-object v0, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
new-instance v3, Landroid/content/Intent;
iget-object v4, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-static {v4}, Lcom/imo/android/imoim/activities/WebViewActivity;->f(Lcom/imo/android/imoim/activities/WebViewActivity;)Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v4
invoke-direct {v3, v8, v4}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
invoke-virtual {v0, v3}, Lcom/imo/android/imoim/activities/WebViewActivity;->startActivity(Landroid/content/Intent;)V
.line 1157
iget-object v0, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-virtual {v0}, Lcom/imo/android/imoim/activities/WebViewActivity;->finish()V
:try_end_195
.catch Landroid/content/ActivityNotFoundException; {:try_start_17c .. :try_end_195} :catch_196
goto :goto_1f1
:catch_196
move-exception v0
.line 1159
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v3, "shouldOverrideUrlLoading: e = "
invoke-virtual {v3, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 6071
invoke-static {v9, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1f1
:cond_1a5
move-object/from16 v7, p1
const/4 v6, -0x1
add-int/lit8 v4, v4, 0x1
goto/16 :goto_f1
:cond_1ac
move-object/from16 v7, p1
goto :goto_1f1
:cond_1af
move-object/from16 v7, p1
.line 1166
invoke-static/range {p2 .. p2}, Lcom/imo/android/imoim/activities/WebViewActivity;->c(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1da
.line 1167
new-instance v0, Landroid/content/Intent;
invoke-static/range {p2 .. p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v2
invoke-direct {v0, v8, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 1168
iget-object v2, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-virtual {v2}, Lcom/imo/android/imoim/activities/WebViewActivity;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
invoke-virtual {v2, v0, v12}, Landroid/content/pm/PackageManager;->resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
move-result-object v2
if-eqz v2, :cond_1d9
.line 1170
invoke-virtual {v0, v11}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 1171
iget-object v2, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-virtual {v2, v0}, Lcom/imo/android/imoim/activities/WebViewActivity;->startActivity(Landroid/content/Intent;)V
.line 1172
iget-object v0, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-virtual {v0}, Lcom/imo/android/imoim/activities/WebViewActivity;->finish()V
:cond_1d9
return v5
.line 1175
:cond_1da
iget-object v0, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->a:Lcom/imo/android/imoim/activities/WebViewActivity;
invoke-static {v0, v2}, Lcom/imo/android/imoim/activities/WebViewActivity;->a(Lcom/imo/android/imoim/activities/WebViewActivity;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1e3
return v5
:cond_1e3
if-eqz v6, :cond_1f1
const-string v0, "onelink.me"
.line 1177
invoke-virtual {v6, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1f1
.line 1178
iput-boolean v5, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->b:Z
.line 1179
iput-object v6, v1, Lcom/imo/android/imoim/activities/WebViewActivity$b;->c:Ljava/lang/String;
.line 1182
:cond_1f1
:goto_1f1
invoke-virtual {v2, v10}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1f8
return v5
.line 1186
:cond_1f8
invoke-super/range {p0 .. p2}, Lcom/imo/android/imoim/webview/d;->shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z
move-result v0
return v0
.end method