BaseWebChromeClient.smali
.class public Lcom/imo/android/imoim/webview/BaseWebChromeClient;
.super Landroid/webkit/WebChromeClient;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/webview/BaseWebChromeClient$a;
}
.end annotation
# instance fields
.field public volatile a:Z
.field private final b:Lcom/imo/android/imoim/webview/e;
.field private volatile c:Landroid/webkit/WebChromeClient;
# direct methods
.method public constructor <init>(Lcom/imo/android/imoim/webview/e;)V
.registers 3
.line 42
invoke-direct {p0}, Landroid/webkit/WebChromeClient;-><init>()V
const/4 v0, 0x1
.line 40
iput-boolean v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a:Z
.line 43
iput-object p1, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->b:Lcom/imo/android/imoim/webview/e;
return-void
.end method
.method private synthetic a(Landroid/webkit/JsResult;Landroid/content/DialogInterface;I)V
.registers 4
.line 244
iget-boolean p2, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a:Z
if-eqz p2, :cond_e
const/4 p2, -0x1
if-ne p3, p2, :cond_b
.line 246
invoke-virtual {p1}, Landroid/webkit/JsResult;->confirm()V
return-void
.line 248
:cond_b
invoke-virtual {p1}, Landroid/webkit/JsResult;->cancel()V
:cond_e
return-void
.end method
.method private static a(Ljava/lang/String;Ljava/lang/Throwable;)V
.registers 4
.line 55
sget-object v0, Lcom/imo/android/imoim/web/m;->a:Lcom/imo/android/imoim/web/m;
new-instance v0, Lcom/imo/android/imoim/web/d;
sget-object v1, Lcom/imo/android/imoim/web/e;->CHROME_CLIENT:Lcom/imo/android/imoim/web/e;
.line 56
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p0, v1, p1}, Lcom/imo/android/imoim/web/d;-><init>(Ljava/lang/String;Lcom/imo/android/imoim/web/e;Ljava/lang/String;)V
.line 55
invoke-static {v0}, Lcom/imo/android/imoim/web/m;->a(Lcom/imo/android/imoim/web/d;)V
return-void
.end method
.method static synthetic a(Lcom/imo/android/imoim/webview/BaseWebChromeClient;)Z
.registers 1
.line 34
iget-boolean p0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a:Z
return p0
.end method
.method private synthetic b(Landroid/webkit/JsResult;Landroid/content/DialogInterface;I)V
.registers 4
.line 218
invoke-interface {p2}, Landroid/content/DialogInterface;->dismiss()V
.line 219
iget-boolean p2, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a:Z
if-eqz p2, :cond_a
.line 220
invoke-virtual {p1}, Landroid/webkit/JsResult;->confirm()V
:cond_a
return-void
.end method
.method public static synthetic lambda$AYoEN_dUjCCoaqhtpZ9-vXPLVEs(Lcom/imo/android/imoim/webview/BaseWebChromeClient;Landroid/webkit/JsResult;Landroid/content/DialogInterface;I)V
.registers 4
invoke-direct {p0, p1, p2, p3}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->b(Landroid/webkit/JsResult;Landroid/content/DialogInterface;I)V
return-void
.end method
.method public static synthetic lambda$hKzT09wJJQMrrgy8Be6IO6Xt6-Y(Lcom/imo/android/imoim/webview/BaseWebChromeClient;Landroid/webkit/JsResult;Landroid/content/DialogInterface;I)V
.registers 4
invoke-direct {p0, p1, p2, p3}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Landroid/webkit/JsResult;Landroid/content/DialogInterface;I)V
return-void
.end method
# virtual methods
.method public final a(Landroid/webkit/WebChromeClient;)V
.registers 2
.line 47
iput-object p1, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
return-void
.end method
.method public getDefaultVideoPoster()Landroid/graphics/Bitmap;
.registers 3
.line 473
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_b
.line 474
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0}, Landroid/webkit/WebChromeClient;->getDefaultVideoPoster()Landroid/graphics/Bitmap;
move-result-object v0
return-object v0
.line 476
:cond_b
invoke-super {p0}, Landroid/webkit/WebChromeClient;->getDefaultVideoPoster()Landroid/graphics/Bitmap;
move-result-object v0
:try_end_f
.catchall {:try_start_0 .. :try_end_f} :catchall_10
return-object v0
:catchall_10
move-exception v0
const-string v1, "getDefaultVideoPoster"
.line 478
invoke-static {v1, v0}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 479
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "getDefaultVideoPoster(), "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "DDAI_BaseWebChromeClient"
invoke-static {v1, v0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
return-object v0
.end method
.method public getVideoLoadingProgressView()Landroid/view/View;
.registers 3
.line 487
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_b
.line 488
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0}, Landroid/webkit/WebChromeClient;->getVideoLoadingProgressView()Landroid/view/View;
move-result-object v0
return-object v0
.line 490
:cond_b
invoke-super {p0}, Landroid/webkit/WebChromeClient;->getVideoLoadingProgressView()Landroid/view/View;
move-result-object v0
:try_end_f
.catchall {:try_start_0 .. :try_end_f} :catchall_10
return-object v0
:catchall_10
move-exception v0
const-string v1, "getVideoLoadingProgressView"
.line 492
invoke-static {v1, v0}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 493
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "getVideoLoadingProgressView(), "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "DDAI_BaseWebChromeClient"
invoke-static {v1, v0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x0
return-object v0
.end method
.method public getVisitedHistory(Landroid/webkit/ValueCallback;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/webkit/ValueCallback<",
"[",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.line 501
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_a
.line 502
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1}, Landroid/webkit/WebChromeClient;->getVisitedHistory(Landroid/webkit/ValueCallback;)V
return-void
.line 504
:cond_a
invoke-super {p0, p1}, Landroid/webkit/WebChromeClient;->getVisitedHistory(Landroid/webkit/ValueCallback;)V
:try_end_d
.catchall {:try_start_0 .. :try_end_d} :catchall_e
return-void
:catchall_e
move-exception p1
const-string v0, "getVisitedHistory"
.line 507
invoke-static {v0, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 508
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "getVisitedHistory(), "
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "DDAI_BaseWebChromeClient"
invoke-static {v0, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onCloseWindow(Landroid/webkit/WebView;)V
.registers 3
.line 191
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_a
.line 192
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1}, Landroid/webkit/WebChromeClient;->onCloseWindow(Landroid/webkit/WebView;)V
return-void
.line 194
:cond_a
invoke-super {p0, p1}, Landroid/webkit/WebChromeClient;->onCloseWindow(Landroid/webkit/WebView;)V
:try_end_d
.catchall {:try_start_0 .. :try_end_d} :catchall_e
return-void
:catchall_e
move-exception p1
const-string v0, "onCloseWindow"
.line 197
invoke-static {v0, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 198
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "onCloseWindow(), "
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "DDAI_BaseWebChromeClient"
invoke-static {v0, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onConsoleMessage(Ljava/lang/String;ILjava/lang/String;)V
.registers 5
.line 445
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_a
.line 446
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1, p2, p3}, Landroid/webkit/WebChromeClient;->onConsoleMessage(Ljava/lang/String;ILjava/lang/String;)V
return-void
.line 448
:cond_a
invoke-super {p0, p1, p2, p3}, Landroid/webkit/WebChromeClient;->onConsoleMessage(Ljava/lang/String;ILjava/lang/String;)V
:try_end_d
.catchall {:try_start_0 .. :try_end_d} :catchall_e
return-void
:catchall_e
move-exception p1
const-string p2, "onConsoleMessage"
.line 451
invoke-static {p2, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 452
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "onConsoleMessage(), "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "DDAI_BaseWebChromeClient"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onConsoleMessage(Landroid/webkit/ConsoleMessage;)Z
.registers 3
.line 459
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_b
.line 460
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1}, Landroid/webkit/WebChromeClient;->onConsoleMessage(Landroid/webkit/ConsoleMessage;)Z
move-result p1
return p1
.line 462
:cond_b
invoke-super {p0, p1}, Landroid/webkit/WebChromeClient;->onConsoleMessage(Landroid/webkit/ConsoleMessage;)Z
move-result p1
:try_end_f
.catchall {:try_start_0 .. :try_end_f} :catchall_10
return p1
:catchall_10
move-exception p1
const-string v0, "onConsoleMessage"
.line 464
invoke-static {v0, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 465
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "onConsoleMessage(), "
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "DDAI_BaseWebChromeClient"
invoke-static {v0, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
const/4 p1, 0x0
return p1
.end method
.method public onCreateWindow(Landroid/webkit/WebView;ZZLandroid/os/Message;)Z
.registers 6
.line 163
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_b
.line 164
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/webkit/WebChromeClient;->onCreateWindow(Landroid/webkit/WebView;ZZLandroid/os/Message;)Z
move-result p1
return p1
.line 166
:cond_b
invoke-super {p0, p1, p2, p3, p4}, Landroid/webkit/WebChromeClient;->onCreateWindow(Landroid/webkit/WebView;ZZLandroid/os/Message;)Z
move-result p1
:try_end_f
.catchall {:try_start_0 .. :try_end_f} :catchall_10
return p1
:catchall_10
move-exception p1
const-string p2, "onCreateWindow"
.line 168
invoke-static {p2, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 169
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "onCreateWindow(), "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "DDAI_BaseWebChromeClient"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
const/4 p1, 0x0
return p1
.end method
.method public onExceededDatabaseQuota(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V
.registers 22
move-object v1, p0
.line 342
:try_start_1
iget-object v0, v1, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_14
.line 343
iget-object v2, v1, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
move-object v3, p1
move-object v4, p2
move-wide v5, p3
move-wide/from16 v7, p5
move-wide/from16 v9, p7
move-object/from16 v11, p9
invoke-virtual/range {v2 .. v11}, Landroid/webkit/WebChromeClient;->onExceededDatabaseQuota(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V
return-void
.line 346
:cond_14
invoke-super/range {p0 .. p9}, Landroid/webkit/WebChromeClient;->onExceededDatabaseQuota(Ljava/lang/String;Ljava/lang/String;JJJLandroid/webkit/WebStorage$QuotaUpdater;)V
:try_end_17
.catchall {:try_start_1 .. :try_end_17} :catchall_18
return-void
:catchall_18
move-exception v0
const-string v2, "onExceededDatabaseQuota"
.line 350
invoke-static {v2, v0}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 351
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v2, "onExceededDatabaseQuota(), "
invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v2, "DDAI_BaseWebChromeClient"
invoke-static {v2, v0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onGeolocationPermissionsHidePrompt()V
.registers 3
.line 385
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_a
.line 386
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0}, Landroid/webkit/WebChromeClient;->onGeolocationPermissionsHidePrompt()V
return-void
.line 388
:cond_a
invoke-super {p0}, Landroid/webkit/WebChromeClient;->onGeolocationPermissionsHidePrompt()V
:try_end_d
.catchall {:try_start_0 .. :try_end_d} :catchall_e
return-void
:catchall_e
move-exception v0
const-string v1, "onGeolocationPermissionsHidePrompt"
.line 391
invoke-static {v1, v0}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 392
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "onGeolocationPermissionsHidePrompt(), "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "DDAI_BaseWebChromeClient"
invoke-static {v1, v0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onGeolocationPermissionsShowPrompt(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V
.registers 4
.line 371
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_a
.line 372
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1, p2}, Landroid/webkit/WebChromeClient;->onGeolocationPermissionsShowPrompt(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V
return-void
.line 374
:cond_a
invoke-super {p0, p1, p2}, Landroid/webkit/WebChromeClient;->onGeolocationPermissionsShowPrompt(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V
:try_end_d
.catchall {:try_start_0 .. :try_end_d} :catchall_e
return-void
:catchall_e
move-exception p1
const-string p2, "onGeolocationPermissionsShowPrompt"
.line 377
invoke-static {p2, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 378
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "onGeolocationPermissionsShowPrompt(), "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "DDAI_BaseWebChromeClient"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onHideCustomView()V
.registers 3
.line 148
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_a
.line 149
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0}, Landroid/webkit/WebChromeClient;->onHideCustomView()V
return-void
.line 151
:cond_a
invoke-super {p0}, Landroid/webkit/WebChromeClient;->onHideCustomView()V
:try_end_d
.catchall {:try_start_0 .. :try_end_d} :catchall_e
return-void
:catchall_e
move-exception v0
const-string v1, "onHideCustomView"
.line 154
invoke-static {v1, v0}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 155
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "onHideCustomView(), "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "DDAI_BaseWebChromeClient"
invoke-static {v1, v0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onJsAlert(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z
.registers 7
.line 204
iget-boolean v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a:Z
const/4 v1, 0x1
if-nez v0, :cond_9
.line 205
invoke-virtual {p4}, Landroid/webkit/JsResult;->confirm()V
return v1
.line 209
:cond_9
:try_start_9
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_16
.line 210
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/webkit/WebChromeClient;->onJsAlert(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z
move-result p1
if-eqz p1, :cond_16
return v1
.line 214
:cond_16
new-instance p1, Landroidx/appcompat/app/AlertDialog$Builder;
iget-object p2, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->b:Lcom/imo/android/imoim/webview/e;
.line 1022
iget-object p2, p2, Lcom/imo/android/imoim/webview/e;->a:Lcom/imo/android/imoim/webview/UniqueBaseWebView;
invoke-virtual {p2}, Lcom/imo/android/imoim/webview/UniqueBaseWebView;->getContext()Landroid/content/Context;
move-result-object p2
.line 214
invoke-direct {p1, p2}, Landroidx/appcompat/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
.line 215
invoke-virtual {p1, p3}, Landroidx/appcompat/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder;
move-result-object p1
const/4 p2, 0x0
.line 216
invoke-virtual {p1, p2}, Landroidx/appcompat/app/AlertDialog$Builder;->setCancelable(Z)Landroidx/appcompat/app/AlertDialog$Builder;
move-result-object p1
const p2, 0x104000a
new-instance p3, Lcom/imo/android/imoim/webview/-$$Lambda$BaseWebChromeClient$AYoEN_dUjCCoaqhtpZ9-vXPLVEs;
invoke-direct {p3, p0, p4}, Lcom/imo/android/imoim/webview/-$$Lambda$BaseWebChromeClient$AYoEN_dUjCCoaqhtpZ9-vXPLVEs;-><init>(Lcom/imo/android/imoim/webview/BaseWebChromeClient;Landroid/webkit/JsResult;)V
.line 217
invoke-virtual {p1, p2, p3}, Landroidx/appcompat/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder;
move-result-object p1
.line 223
invoke-virtual {p1}, Landroidx/appcompat/app/AlertDialog$Builder;->create()Landroidx/appcompat/app/AlertDialog;
move-result-object p1
.line 224
invoke-virtual {p1}, Landroid/app/Dialog;->show()V
:try_end_3f
.catchall {:try_start_9 .. :try_end_3f} :catchall_40
goto :goto_55
:catchall_40
move-exception p1
const-string p2, "onJsAlert"
.line 226
invoke-static {p2, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 227
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "onJsAlert(), "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "DDAI_BaseWebChromeClient"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:goto_55
return v1
.end method
.method public onJsBeforeUnload(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z
.registers 6
.line 325
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_b
.line 326
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/webkit/WebChromeClient;->onJsBeforeUnload(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z
move-result p1
return p1
.line 328
:cond_b
invoke-super {p0, p1, p2, p3, p4}, Landroid/webkit/WebChromeClient;->onJsBeforeUnload(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z
move-result p1
:try_end_f
.catchall {:try_start_0 .. :try_end_f} :catchall_10
return p1
:catchall_10
move-exception p1
const-string p2, "onJsBeforeUnload"
.line 330
invoke-static {p2, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 331
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "onJsBeforeUnload(), "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "DDAI_BaseWebChromeClient"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
const/4 p1, 0x0
return p1
.end method
.method public onJsConfirm(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z
.registers 7
.line 235
iget-boolean v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a:Z
const/4 v1, 0x1
if-nez v0, :cond_9
.line 236
invoke-virtual {p4}, Landroid/webkit/JsResult;->confirm()V
return v1
.line 241
:cond_9
:try_start_9
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_15
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
.line 242
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/webkit/WebChromeClient;->onJsConfirm(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z
move-result p1
if-nez p1, :cond_40
.line 243
:cond_15
new-instance p1, Lcom/imo/android/imoim/webview/-$$Lambda$BaseWebChromeClient$hKzT09wJJQMrrgy8Be6IO6Xt6-Y;
invoke-direct {p1, p0, p4}, Lcom/imo/android/imoim/webview/-$$Lambda$BaseWebChromeClient$hKzT09wJJQMrrgy8Be6IO6Xt6-Y;-><init>(Lcom/imo/android/imoim/webview/BaseWebChromeClient;Landroid/webkit/JsResult;)V
.line 252
new-instance p2, Landroidx/appcompat/app/AlertDialog$Builder;
iget-object p4, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->b:Lcom/imo/android/imoim/webview/e;
.line 2022
iget-object p4, p4, Lcom/imo/android/imoim/webview/e;->a:Lcom/imo/android/imoim/webview/UniqueBaseWebView;
invoke-virtual {p4}, Lcom/imo/android/imoim/webview/UniqueBaseWebView;->getContext()Landroid/content/Context;
move-result-object p4
.line 252
invoke-direct {p2, p4}, Landroidx/appcompat/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
.line 253
invoke-virtual {p2, p3}, Landroidx/appcompat/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder;
move-result-object p2
const/4 p3, 0x0
.line 254
invoke-virtual {p2, p3}, Landroidx/appcompat/app/AlertDialog$Builder;->setCancelable(Z)Landroidx/appcompat/app/AlertDialog$Builder;
move-result-object p2
const p3, 0x104000a
.line 255
invoke-virtual {p2, p3, p1}, Landroidx/appcompat/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder;
move-result-object p2
const/high16 p3, 0x1040000
.line 256
invoke-virtual {p2, p3, p1}, Landroidx/appcompat/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder;
move-result-object p1
invoke-virtual {p1}, Landroidx/appcompat/app/AlertDialog$Builder;->show()Landroidx/appcompat/app/AlertDialog;
:try_end_40
.catchall {:try_start_9 .. :try_end_40} :catchall_41
:cond_40
return v1
:catchall_41
move-exception p1
const-string p2, "onJsConfirm"
.line 261
invoke-static {p2, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 262
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "onJsConfirm(), "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "DDAI_BaseWebChromeClient"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return v1
.end method
.method public onJsPrompt(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z
.registers 14
.line 271
iget-boolean v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a:Z
const/4 v1, 0x1
if-nez v0, :cond_9
.line 272
invoke-virtual {p5}, Landroid/webkit/JsPromptResult;->confirm()V
return v1
.line 277
:cond_9
:try_start_9
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_1a
iget-object v2, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
move-object v3, p1
move-object v4, p2
move-object v5, p3
move-object v6, p4
move-object v7, p5
.line 278
invoke-virtual/range {v2 .. v7}, Landroid/webkit/WebChromeClient;->onJsPrompt(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z
move-result p1
if-nez p1, :cond_97
.line 279
:cond_1a
new-instance p1, Landroid/widget/EditText;
iget-object p2, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->b:Lcom/imo/android/imoim/webview/e;
.line 3022
iget-object p2, p2, Lcom/imo/android/imoim/webview/e;->a:Lcom/imo/android/imoim/webview/UniqueBaseWebView;
invoke-virtual {p2}, Lcom/imo/android/imoim/webview/UniqueBaseWebView;->getContext()Landroid/content/Context;
move-result-object p2
.line 279
invoke-direct {p1, p2}, Landroid/widget/EditText;-><init>(Landroid/content/Context;)V
.line 280
invoke-virtual {p1, p4}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
if-eqz p4, :cond_33
.line 282
invoke-virtual {p4}, Ljava/lang/String;->length()I
move-result p2
invoke-virtual {p1, p2}, Landroid/widget/EditText;->setSelection(I)V
.line 284
:cond_33
iget-object p2, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->b:Lcom/imo/android/imoim/webview/e;
.line 4022
iget-object p2, p2, Lcom/imo/android/imoim/webview/e;->a:Lcom/imo/android/imoim/webview/UniqueBaseWebView;
invoke-virtual {p2}, Lcom/imo/android/imoim/webview/UniqueBaseWebView;->getContext()Landroid/content/Context;
move-result-object p2
.line 284
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p2
invoke-virtual {p2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p2
iget p2, p2, Landroid/util/DisplayMetrics;->density:F
.line 285
new-instance p4, Lcom/imo/android/imoim/webview/BaseWebChromeClient$1;
invoke-direct {p4, p0, p5, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient$1;-><init>(Lcom/imo/android/imoim/webview/BaseWebChromeClient;Landroid/webkit/JsPromptResult;Landroid/widget/EditText;)V
.line 297
new-instance p5, Landroidx/appcompat/app/AlertDialog$Builder;
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->b:Lcom/imo/android/imoim/webview/e;
.line 5022
iget-object v0, v0, Lcom/imo/android/imoim/webview/e;->a:Lcom/imo/android/imoim/webview/UniqueBaseWebView;
invoke-virtual {v0}, Lcom/imo/android/imoim/webview/UniqueBaseWebView;->getContext()Landroid/content/Context;
move-result-object v0
.line 297
invoke-direct {p5, v0}, Landroidx/appcompat/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
.line 298
invoke-virtual {p5, p3}, Landroidx/appcompat/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder;
move-result-object p3
.line 299
invoke-virtual {p3, p1}, Landroidx/appcompat/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder;
move-result-object p3
const/4 p5, 0x0
.line 300
invoke-virtual {p3, p5}, Landroidx/appcompat/app/AlertDialog$Builder;->setCancelable(Z)Landroidx/appcompat/app/AlertDialog$Builder;
move-result-object p3
const v0, 0x104000a
.line 301
invoke-virtual {p3, v0, p4}, Landroidx/appcompat/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder;
move-result-object p3
const/high16 v0, 0x1040000
.line 302
invoke-virtual {p3, v0, p4}, Landroidx/appcompat/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder;
move-result-object p3
.line 303
invoke-virtual {p3}, Landroidx/appcompat/app/AlertDialog$Builder;->show()Landroidx/appcompat/app/AlertDialog;
.line 304
new-instance p3, Landroid/widget/FrameLayout$LayoutParams;
const/4 p4, -0x1
const/4 v0, -0x2
invoke-direct {p3, p4, v0}, Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
const/high16 p4, 0x41800000 # 16.0f
mul-float p4, p4, p2
float-to-int p4, p4
.line 308
invoke-virtual {p3, p4, p5, p4, p5}, Landroid/widget/FrameLayout$LayoutParams;->setMargins(IIII)V
.line 309
iput v1, p3, Landroid/widget/FrameLayout$LayoutParams;->gravity:I
.line 310
invoke-virtual {p1, p3}, Landroid/widget/EditText;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
const/high16 p3, 0x41700000 # 15.0f
mul-float p3, p3, p2
float-to-int p3, p3
const/high16 p4, 0x40a00000 # 5.0f
mul-float p2, p2, p4
float-to-int p2, p2
sub-int p2, p3, p2
.line 312
invoke-virtual {p1, p2, p3, p3, p3}, Landroid/widget/EditText;->setPadding(IIII)V
:try_end_97
.catchall {:try_start_9 .. :try_end_97} :catchall_98
:cond_97
return v1
:catchall_98
move-exception p1
const-string p2, "onJsPrompt"
.line 316
invoke-static {p2, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 317
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "onJsPrompt(), "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "DDAI_BaseWebChromeClient"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return v1
.end method
.method public onJsTimeout()Z
.registers 3
.line 431
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_b
.line 432
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0}, Landroid/webkit/WebChromeClient;->onJsTimeout()Z
move-result v0
return v0
.line 434
:cond_b
invoke-super {p0}, Landroid/webkit/WebChromeClient;->onJsTimeout()Z
move-result v0
:try_end_f
.catchall {:try_start_0 .. :try_end_f} :catchall_10
return v0
:catchall_10
move-exception v0
const-string v1, "onJsTimeout"
.line 436
invoke-static {v1, v0}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 437
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const-string v1, "onJsTimeout(), "
invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v1, "DDAI_BaseWebChromeClient"
invoke-static {v1, v0}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x1
return v0
.end method
.method public onPermissionRequest(Landroid/webkit/PermissionRequest;)V
.registers 3
.line 401
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_a
.line 402
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1}, Landroid/webkit/WebChromeClient;->onPermissionRequest(Landroid/webkit/PermissionRequest;)V
return-void
.line 404
:cond_a
invoke-super {p0, p1}, Landroid/webkit/WebChromeClient;->onPermissionRequest(Landroid/webkit/PermissionRequest;)V
:try_end_d
.catchall {:try_start_0 .. :try_end_d} :catchall_e
return-void
:catchall_e
move-exception p1
const-string v0, "onPermissionRequest"
.line 407
invoke-static {v0, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 408
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "onPermissionRequest(), "
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "DDAI_BaseWebChromeClient"
invoke-static {v0, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onPermissionRequestCanceled(Landroid/webkit/PermissionRequest;)V
.registers 3
.line 417
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_a
.line 418
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1}, Landroid/webkit/WebChromeClient;->onPermissionRequestCanceled(Landroid/webkit/PermissionRequest;)V
return-void
.line 420
:cond_a
invoke-super {p0, p1}, Landroid/webkit/WebChromeClient;->onPermissionRequestCanceled(Landroid/webkit/PermissionRequest;)V
:try_end_d
.catchall {:try_start_0 .. :try_end_d} :catchall_e
return-void
:catchall_e
move-exception p1
const-string v0, "onPermissionRequestCanceled"
.line 423
invoke-static {v0, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 424
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "onPermissionRequestCanceled(), "
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "DDAI_BaseWebChromeClient"
invoke-static {v0, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onProgressChanged(Landroid/webkit/WebView;I)V
.registers 4
.line 62
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_a
.line 63
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1, p2}, Landroid/webkit/WebChromeClient;->onProgressChanged(Landroid/webkit/WebView;I)V
return-void
.line 65
:cond_a
invoke-super {p0, p1, p2}, Landroid/webkit/WebChromeClient;->onProgressChanged(Landroid/webkit/WebView;I)V
:try_end_d
.catchall {:try_start_0 .. :try_end_d} :catchall_e
return-void
:catchall_e
move-exception p1
const-string p2, "onProgressChanged"
.line 68
invoke-static {p2, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 69
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "onProgressChanged(), "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "DDAI_BaseWebChromeClient"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onReachedMaxAppCacheSize(JJLandroid/webkit/WebStorage$QuotaUpdater;)V
.registers 13
.line 358
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_c
.line 359
iget-object v1, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
move-wide v2, p1
move-wide v4, p3
move-object v6, p5
invoke-virtual/range {v1 .. v6}, Landroid/webkit/WebChromeClient;->onReachedMaxAppCacheSize(JJLandroid/webkit/WebStorage$QuotaUpdater;)V
.line 361
:cond_c
invoke-super/range {p0 .. p5}, Landroid/webkit/WebChromeClient;->onReachedMaxAppCacheSize(JJLandroid/webkit/WebStorage$QuotaUpdater;)V
:try_end_f
.catchall {:try_start_0 .. :try_end_f} :catchall_10
return-void
:catchall_10
move-exception p1
const-string p2, "onReachedMaxAppCacheSize"
.line 363
invoke-static {p2, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 364
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "onReachedMaxAppCacheSize(), "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "DDAI_BaseWebChromeClient"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onReceivedIcon(Landroid/webkit/WebView;Landroid/graphics/Bitmap;)V
.registers 4
.line 90
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_a
.line 91
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1, p2}, Landroid/webkit/WebChromeClient;->onReceivedIcon(Landroid/webkit/WebView;Landroid/graphics/Bitmap;)V
return-void
.line 93
:cond_a
invoke-super {p0, p1, p2}, Landroid/webkit/WebChromeClient;->onReceivedIcon(Landroid/webkit/WebView;Landroid/graphics/Bitmap;)V
:try_end_d
.catchall {:try_start_0 .. :try_end_d} :catchall_e
return-void
:catchall_e
move-exception p1
const-string p2, "onReceivedIcon"
.line 96
invoke-static {p2, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 97
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "onReceivedIcon(), "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "DDAI_BaseWebChromeClient"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onReceivedTitle(Landroid/webkit/WebView;Ljava/lang/String;)V
.registers 4
.line 76
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_a
.line 77
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1, p2}, Landroid/webkit/WebChromeClient;->onReceivedTitle(Landroid/webkit/WebView;Ljava/lang/String;)V
return-void
.line 79
:cond_a
invoke-super {p0, p1, p2}, Landroid/webkit/WebChromeClient;->onReceivedTitle(Landroid/webkit/WebView;Ljava/lang/String;)V
:try_end_d
.catchall {:try_start_0 .. :try_end_d} :catchall_e
return-void
:catchall_e
move-exception p1
const-string p2, "onReceivedTitle"
.line 82
invoke-static {p2, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 83
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "onReceivedTitle(), "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "DDAI_BaseWebChromeClient"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onReceivedTouchIconUrl(Landroid/webkit/WebView;Ljava/lang/String;Z)V
.registers 5
.line 104
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_a
.line 105
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1, p2, p3}, Landroid/webkit/WebChromeClient;->onReceivedTouchIconUrl(Landroid/webkit/WebView;Ljava/lang/String;Z)V
return-void
.line 107
:cond_a
invoke-super {p0, p1, p2, p3}, Landroid/webkit/WebChromeClient;->onReceivedTouchIconUrl(Landroid/webkit/WebView;Ljava/lang/String;Z)V
:try_end_d
.catchall {:try_start_0 .. :try_end_d} :catchall_e
return-void
:catchall_e
move-exception p1
const-string p2, "onReceivedTouchIconUrl"
.line 110
invoke-static {p2, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 111
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "onReceivedTouchIconUrl(), "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "DDAI_BaseWebChromeClient"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onRequestFocus(Landroid/webkit/WebView;)V
.registers 3
.line 177
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_a
.line 178
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1}, Landroid/webkit/WebChromeClient;->onRequestFocus(Landroid/webkit/WebView;)V
return-void
.line 180
:cond_a
invoke-super {p0, p1}, Landroid/webkit/WebChromeClient;->onRequestFocus(Landroid/webkit/WebView;)V
:try_end_d
.catchall {:try_start_0 .. :try_end_d} :catchall_e
return-void
:catchall_e
move-exception p1
const-string v0, "onRequestFocus"
.line 183
invoke-static {v0, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 184
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string v0, "onRequestFocus(), "
invoke-virtual {v0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string v0, "DDAI_BaseWebChromeClient"
invoke-static {v0, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onShowCustomView(Landroid/view/View;ILandroid/webkit/WebChromeClient$CustomViewCallback;)V
.registers 5
.line 134
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_a
.line 135
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1, p2, p3}, Landroid/webkit/WebChromeClient;->onShowCustomView(Landroid/view/View;ILandroid/webkit/WebChromeClient$CustomViewCallback;)V
return-void
.line 137
:cond_a
invoke-super {p0, p1, p2, p3}, Landroid/webkit/WebChromeClient;->onShowCustomView(Landroid/view/View;ILandroid/webkit/WebChromeClient$CustomViewCallback;)V
:try_end_d
.catchall {:try_start_0 .. :try_end_d} :catchall_e
return-void
:catchall_e
move-exception p1
const-string p2, "onShowCustomView"
.line 140
invoke-static {p2, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 141
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "onShowCustomView(), "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "DDAI_BaseWebChromeClient"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onShowCustomView(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V
.registers 4
.line 118
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_a
.line 119
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1, p2}, Landroid/webkit/WebChromeClient;->onShowCustomView(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V
return-void
.line 121
:cond_a
invoke-super {p0, p1, p2}, Landroid/webkit/WebChromeClient;->onShowCustomView(Landroid/view/View;Landroid/webkit/WebChromeClient$CustomViewCallback;)V
:try_end_d
.catchall {:try_start_0 .. :try_end_d} :catchall_e
return-void
:catchall_e
move-exception p1
const-string p2, "onShowCustomView"
.line 124
invoke-static {p2, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 125
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "onShowCustomView(), "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "DDAI_BaseWebChromeClient"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public onShowFileChooser(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/webkit/WebView;",
"Landroid/webkit/ValueCallback<",
"[",
"Landroid/net/Uri;",
">;",
"Landroid/webkit/WebChromeClient$FileChooserParams;",
")Z"
}
.end annotation
.line 518
:try_start_0
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
if-eqz v0, :cond_b
.line 519
iget-object v0, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
invoke-virtual {v0, p1, p2, p3}, Landroid/webkit/WebChromeClient;->onShowFileChooser(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z
move-result p1
return p1
.line 521
:cond_b
invoke-super {p0, p1, p2, p3}, Landroid/webkit/WebChromeClient;->onShowFileChooser(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z
move-result p1
:try_end_f
.catchall {:try_start_0 .. :try_end_f} :catchall_10
return p1
:catchall_10
move-exception p1
const-string p2, "onShowFileChooser"
.line 523
invoke-static {p2, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 524
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "onShowFileChooser(), "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "DDAI_BaseWebChromeClient"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
const/4 p1, 0x0
return p1
.end method
.method public openFileChooser(Landroid/webkit/ValueCallback;Ljava/lang/String;)V
.registers 3
.line 534
:try_start_0
iget-object p1, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
instance-of p1, p1, Lcom/imo/android/imoim/webview/BaseWebChromeClient$a;
:try_end_4
.catchall {:try_start_0 .. :try_end_4} :catchall_5
return-void
:catchall_5
move-exception p1
const-string p2, "openFileChooser"
.line 538
invoke-static {p2, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 539
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "openFileChooser(), "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "DDAI_BaseWebChromeClient"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public openFileChooser(Landroid/webkit/ValueCallback;Ljava/lang/String;Ljava/lang/String;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/webkit/ValueCallback<",
"Landroid/net/Uri;",
">;",
"Ljava/lang/String;",
"Ljava/lang/String;",
")V"
}
.end annotation
.line 549
:try_start_0
iget-object p1, p0, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->c:Landroid/webkit/WebChromeClient;
instance-of p1, p1, Lcom/imo/android/imoim/webview/BaseWebChromeClient$a;
:try_end_4
.catchall {:try_start_0 .. :try_end_4} :catchall_5
return-void
:catchall_5
move-exception p1
const-string p2, "openFileChooser"
.line 553
invoke-static {p2, p1}, Lcom/imo/android/imoim/webview/BaseWebChromeClient;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
.line 554
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
const-string p2, "openFileChooser(), "
invoke-virtual {p2, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
const-string p2, "DDAI_BaseWebChromeClient"
invoke-static {p2, p1}, Lsg/bigo/log/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method