TabWebFragment$ChromeClient.smali

.class Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;
.super Landroid/webkit/WebChromeClient;
.source "TabWebFragment.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lim/tpelyyftgw/ui/fragments/TabWebFragment;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x2
    name = "ChromeClient"
.end annotation


# instance fields
.field private fileChooserCallback:Landroid/webkit/ValueCallback;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/webkit/ValueCallback<",
            "[",
            "Landroid/net/Uri;",
            ">;"
        }
    .end annotation
.end field

.field private fileChooserCallback40:Landroid/webkit/ValueCallback;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/webkit/ValueCallback<",
            "Landroid/net/Uri;",
            ">;"
        }
    .end annotation
.end field

.field private mGeolocationPermissionsCallBack:Landroid/webkit/GeolocationPermissions$Callback;

.field private mIsRequestingLocationPermission:Z

.field final synthetic this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method private constructor <init>(Lim/tpelyyftgw/ui/fragments/TabWebFragment;)V
    .registers 2

    .line 320
    iput-object p1, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;

    invoke-direct {p0}, Landroid/webkit/WebChromeClient;-><init>()V

    return-void
.end method

.method synthetic constructor <init>(Lim/tpelyyftgw/ui/fragments/TabWebFragment;Lim/tpelyyftgw/ui/fragments/TabWebFragment$1;)V
    .registers 3
    .param p1, "x0"    # Lim/tpelyyftgw/ui/fragments/TabWebFragment;
    .param p2, "x1"    # Lim/tpelyyftgw/ui/fragments/TabWebFragment$1;

    .line 320
    invoke-direct {p0, p1}, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;-><init>(Lim/tpelyyftgw/ui/fragments/TabWebFragment;)V

    return-void
.end method

.method static synthetic access$200(Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;)Landroid/webkit/ValueCallback;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;

    .line 320
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->fileChooserCallback40:Landroid/webkit/ValueCallback;

    return-object v0
.end method

.method static synthetic access$202(Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;Landroid/webkit/ValueCallback;)Landroid/webkit/ValueCallback;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;
    .param p1, "x1"    # Landroid/webkit/ValueCallback;

    .line 320
    iput-object p1, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->fileChooserCallback40:Landroid/webkit/ValueCallback;

    return-object p1
.end method

.method static synthetic access$300(Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;)Landroid/webkit/ValueCallback;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;

    .line 320
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->fileChooserCallback:Landroid/webkit/ValueCallback;

    return-object v0
.end method

.method static synthetic access$302(Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;Landroid/webkit/ValueCallback;)Landroid/webkit/ValueCallback;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;
    .param p1, "x1"    # Landroid/webkit/ValueCallback;

    .line 320
    iput-object p1, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->fileChooserCallback:Landroid/webkit/ValueCallback;

    return-object p1
.end method

.method static synthetic access$400(Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;)Landroid/webkit/GeolocationPermissions$Callback;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;

    .line 320
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->mGeolocationPermissionsCallBack:Landroid/webkit/GeolocationPermissions$Callback;

    return-object v0
.end method

.method static synthetic access$402(Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;Landroid/webkit/GeolocationPermissions$Callback;)Landroid/webkit/GeolocationPermissions$Callback;
    .registers 2
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;
    .param p1, "x1"    # Landroid/webkit/GeolocationPermissions$Callback;

    .line 320
    iput-object p1, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->mGeolocationPermissionsCallBack:Landroid/webkit/GeolocationPermissions$Callback;

    return-object p1
.end method

.method static synthetic access$500(Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V
    .registers 3
    .param p0, "x0"    # Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;
    .param p1, "x1"    # Ljava/lang/String;
    .param p2, "x2"    # Landroid/webkit/GeolocationPermissions$Callback;

    .line 320
    invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->showRequestLocationPermissionDialog(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V

    return-void
.end method

.method static synthetic lambda$onJsConfirm$0(Landroid/webkit/JsResult;Landroid/content/DialogInterface;I)V
    .registers 3
    .param p0, "result"    # Landroid/webkit/JsResult;
    .param p1, "dialog"    # Landroid/content/DialogInterface;
    .param p2, "which"    # I

    .line 341
    invoke-virtual {p0}, Landroid/webkit/JsResult;->confirm()V

    return-void
.end method

.method static synthetic lambda$onJsConfirm$1(Landroid/webkit/JsResult;Landroid/content/DialogInterface;I)V
    .registers 3
    .param p0, "result"    # Landroid/webkit/JsResult;
    .param p1, "dialog"    # Landroid/content/DialogInterface;
    .param p2, "which"    # I

    .line 342
    invoke-virtual {p0}, Landroid/webkit/JsResult;->cancel()V

    return-void
.end method

.method private showRequestLocationPermissionDialog(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V
    .registers 14
    .param p1, "origin"    # Ljava/lang/String;
    .param p2, "callback"    # Landroid/webkit/GeolocationPermissions$Callback;

    .line 382
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/TabWebFragment;->isAdded()Z

    move-result v0

    if-eqz v0, :cond_3c

    if-nez p2, :cond_b

    goto :goto_3c

    .line 383
    :cond_b
    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;

    const v0, 0x7f0f0dfb

    invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v2

    const/4 v3, 0x0

    const/4 v4, 0x0

    const v0, 0x7f0f04d3

    .line 384
    invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v5

    new-instance v6, Lim/tpelyyftgw/ui/fragments/-$$Lambda$TabWebFragment$ChromeClient$l0JWpmmmy9bHv1T0hfrZ5wM0_Z8;

    invoke-direct {v6, p0, p2, p1}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$TabWebFragment$ChromeClient$l0JWpmmmy9bHv1T0hfrZ5wM0_Z8;-><init>(Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;Landroid/webkit/GeolocationPermissions$Callback;Ljava/lang/String;)V

    const v0, 0x7f0f00ef

    .line 390
    invoke-static {v0}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v7

    new-instance v8, Lim/tpelyyftgw/ui/fragments/-$$Lambda$TabWebFragment$ChromeClient$E8iznc3LUYXEqSZNJjclIZZD06Y;

    invoke-direct {v8, p0, p2, p1}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$TabWebFragment$ChromeClient$E8iznc3LUYXEqSZNJjclIZZD06Y;-><init>(Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;Landroid/webkit/GeolocationPermissions$Callback;Ljava/lang/String;)V

    new-instance v9, Lim/tpelyyftgw/ui/fragments/-$$Lambda$TabWebFragment$ChromeClient$3fICd1j1TRYnROcAHUmkq02qbbw;

    invoke-direct {v9, p0, p2, p1}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$TabWebFragment$ChromeClient$3fICd1j1TRYnROcAHUmkq02qbbw;-><init>(Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;Landroid/webkit/GeolocationPermissions$Callback;Ljava/lang/String;)V

    new-instance v10, Lim/tpelyyftgw/ui/fragments/-$$Lambda$TabWebFragment$ChromeClient$hCdCtYcLLdfF2mR-ALgl8HTFTcA;

    invoke-direct {v10, p0}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$TabWebFragment$ChromeClient$hCdCtYcLLdfF2mR-ALgl8HTFTcA;-><init>(Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;)V

    .line 383
    invoke-static/range {v1 .. v10}, Lim/tpelyyftgw/ui/fragments/TabWebFragment;->access$700(Lim/tpelyyftgw/ui/fragments/TabWebFragment;Ljava/lang/String;ZZLjava/lang/String;Landroid/content/DialogInterface$OnClickListener;Ljava/lang/String;Landroid/content/DialogInterface$OnClickListener;Landroid/content/DialogInterface$OnCancelListener;Landroid/content/DialogInterface$OnDismissListener;)V

    .line 402
    return-void

    .line 382
    :cond_3c
    :goto_3c
    return-void
.end method


# virtual methods
.method public synthetic lambda$showRequestLocationPermissionDialog$2$TabWebFragment$ChromeClient(Landroid/webkit/GeolocationPermissions$Callback;Ljava/lang/String;Landroid/content/DialogInterface;I)V
    .registers 6
    .param p1, "callback"    # Landroid/webkit/GeolocationPermissions$Callback;
    .param p2, "origin"    # Ljava/lang/String;
    .param p3, "dialog"    # Landroid/content/DialogInterface;
    .param p4, "which"    # I

    .line 385
    const/4 v0, 0x0

    if-eqz p1, :cond_6

    .line 386
    invoke-interface {p1, p2, v0, v0}, Landroid/webkit/GeolocationPermissions$Callback;->invoke(Ljava/lang/String;ZZ)V

    .line 388
    :cond_6
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->mIsRequestingLocationPermission:Z

    .line 389
    return-void
.end method

.method public synthetic lambda$showRequestLocationPermissionDialog$3$TabWebFragment$ChromeClient(Landroid/webkit/GeolocationPermissions$Callback;Ljava/lang/String;Landroid/content/DialogInterface;I)V
    .registers 7
    .param p1, "callback"    # Landroid/webkit/GeolocationPermissions$Callback;
    .param p2, "origin"    # Ljava/lang/String;
    .param p3, "dialog"    # Landroid/content/DialogInterface;
    .param p4, "which"    # I

    .line 391
    const/4 v0, 0x0

    if-eqz p1, :cond_7

    .line 392
    const/4 v1, 0x1

    invoke-interface {p1, p2, v1, v0}, Landroid/webkit/GeolocationPermissions$Callback;->invoke(Ljava/lang/String;ZZ)V

    .line 394
    :cond_7
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->mIsRequestingLocationPermission:Z

    .line 395
    return-void
.end method

.method public synthetic lambda$showRequestLocationPermissionDialog$4$TabWebFragment$ChromeClient(Landroid/webkit/GeolocationPermissions$Callback;Ljava/lang/String;Landroid/content/DialogInterface;)V
    .registers 5
    .param p1, "callback"    # Landroid/webkit/GeolocationPermissions$Callback;
    .param p2, "origin"    # Ljava/lang/String;
    .param p3, "dialog"    # Landroid/content/DialogInterface;

    .line 396
    const/4 v0, 0x0

    if-eqz p1, :cond_6

    .line 397
    invoke-interface {p1, p2, v0, v0}, Landroid/webkit/GeolocationPermissions$Callback;->invoke(Ljava/lang/String;ZZ)V

    .line 399
    :cond_6
    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->mIsRequestingLocationPermission:Z

    .line 400
    return-void
.end method

.method public synthetic lambda$showRequestLocationPermissionDialog$5$TabWebFragment$ChromeClient(Landroid/content/DialogInterface;)V
    .registers 3
    .param p1, "dialog"    # Landroid/content/DialogInterface;

    .line 401
    const/4 v0, 0x0

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->mIsRequestingLocationPermission:Z

    return-void
.end method

.method public onGeolocationPermissionsShowPrompt(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V
    .registers 6
    .param p1, "origin"    # Ljava/lang/String;
    .param p2, "callback"    # Landroid/webkit/GeolocationPermissions$Callback;

    .line 359
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/TabWebFragment;->isAdded()Z

    move-result v0

    if-eqz v0, :cond_33

    iget-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->mIsRequestingLocationPermission:Z

    if-eqz v0, :cond_d

    goto :goto_33

    .line 360
    :cond_d
    const/4 v0, 0x1

    iput-boolean v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->mIsRequestingLocationPermission:Z

    .line 361
    iput-object p2, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->mGeolocationPermissionsCallBack:Landroid/webkit/GeolocationPermissions$Callback;

    .line 362
    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/fragments/TabWebFragment;->getParentActivity()Landroid/app/Activity;

    move-result-object v1

    invoke-static {v1, p1}, Landroidx/core/content/ContextCompat;->checkSelfPermission(Landroid/content/Context;Ljava/lang/String;)I

    move-result v1

    if-eqz v1, :cond_2f

    .line 363
    new-array v0, v0, [Ljava/lang/String;

    const/4 v1, 0x0

    aput-object p1, v0, v1

    .line 364
    .local v0, "per":[Ljava/lang/String;
    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/fragments/TabWebFragment;->getParentActivity()Landroid/app/Activity;

    move-result-object v1

    const/16 v2, 0x63

    invoke-static {v1, v0, v2}, Landroidx/core/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V

    .line 365
    .end local v0    # "per":[Ljava/lang/String;
    goto :goto_32

    .line 366
    :cond_2f
    invoke-direct {p0, p1, p2}, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->showRequestLocationPermissionDialog(Ljava/lang/String;Landroid/webkit/GeolocationPermissions$Callback;)V

    .line 368
    :goto_32
    return-void

    .line 359
    :cond_33
    :goto_33
    return-void
.end method

.method public onJsAlert(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z
    .registers 8
    .param p1, "view"    # Landroid/webkit/WebView;
    .param p2, "url"    # Ljava/lang/String;
    .param p3, "message"    # Ljava/lang/String;
    .param p4, "result"    # Landroid/webkit/JsResult;

    .line 329
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/TabWebFragment;->isAdded()Z

    move-result v0

    if-nez v0, :cond_a

    const/4 v0, 0x0

    return v0

    .line 330
    :cond_a
    new-instance v0, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/fragments/TabWebFragment;->getParentActivity()Landroid/app/Activity;

    move-result-object v1

    invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;-><init>(Landroid/content/Context;)V

    .line 331
    .local v0, "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
    invoke-virtual {v0, p3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 332
    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->create()Lim/tpelyyftgw/ui/actionbar/AlertDialog;

    move-result-object v2

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/fragments/TabWebFragment;->showDialog(Landroid/app/Dialog;)Landroid/app/Dialog;

    .line 333
    const/4 v1, 0x1

    return v1
.end method

.method public onJsBeforeUnload(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z
    .registers 6
    .param p1, "view"    # Landroid/webkit/WebView;
    .param p2, "url"    # Ljava/lang/String;
    .param p3, "message"    # Ljava/lang/String;
    .param p4, "result"    # Landroid/webkit/JsResult;

    .line 354
    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 v0

    return v0
.end method

.method public onJsConfirm(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z
    .registers 8
    .param p1, "view"    # Landroid/webkit/WebView;
    .param p2, "url"    # Ljava/lang/String;
    .param p3, "message"    # Ljava/lang/String;
    .param p4, "result"    # Landroid/webkit/JsResult;

    .line 338
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/TabWebFragment;->isAdded()Z

    move-result v0

    if-nez v0, :cond_a

    const/4 v0, 0x0

    return v0

    .line 339
    :cond_a
    new-instance v0, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;

    invoke-virtual {v1}, Lim/tpelyyftgw/ui/fragments/TabWebFragment;->getParentActivity()Landroid/app/Activity;

    move-result-object v1

    invoke-direct {v0, v1}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;-><init>(Landroid/content/Context;)V

    .line 340
    .local v0, "builder":Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;
    invoke-virtual {v0, p3}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 341
    const v1, 0x7f0f0a5a

    invoke-static {v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/ui/fragments/-$$Lambda$TabWebFragment$ChromeClient$4otd768tfuVHrwpP2aazVSft9Ho;

    invoke-direct {v2, p4}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$TabWebFragment$ChromeClient$4otd768tfuVHrwpP2aazVSft9Ho;-><init>(Landroid/webkit/JsResult;)V

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 342
    const v1, 0x7f0f02f7

    invoke-static {v1}, Lim/tpelyyftgw/messenger/LocaleController;->getString(I)Ljava/lang/String;

    move-result-object v1

    new-instance v2, Lim/tpelyyftgw/ui/fragments/-$$Lambda$TabWebFragment$ChromeClient$TFnewscwWPBmf54-CGHtTKW9N60;

    invoke-direct {v2, p4}, Lim/tpelyyftgw/ui/fragments/-$$Lambda$TabWebFragment$ChromeClient$TFnewscwWPBmf54-CGHtTKW9N60;-><init>(Landroid/webkit/JsResult;)V

    invoke-virtual {v0, v1, v2}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;

    .line 343
    iget-object v1, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/actionbar/AlertDialog$Builder;->create()Lim/tpelyyftgw/ui/actionbar/AlertDialog;

    move-result-object v2

    invoke-virtual {v1, v2}, Lim/tpelyyftgw/ui/fragments/TabWebFragment;->showDialog(Landroid/app/Dialog;)Landroid/app/Dialog;

    .line 344
    const/4 v1, 0x1

    return v1
.end method

.method public onJsPrompt(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z
    .registers 7
    .param p1, "view"    # Landroid/webkit/WebView;
    .param p2, "url"    # Ljava/lang/String;
    .param p3, "message"    # Ljava/lang/String;
    .param p4, "defaultValue"    # Ljava/lang/String;
    .param p5, "result"    # Landroid/webkit/JsPromptResult;

    .line 349
    invoke-super/range {p0 .. p5}, Landroid/webkit/WebChromeClient;->onJsPrompt(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsPromptResult;)Z

    move-result v0

    return v0
.end method

.method public onPermissionRequest(Landroid/webkit/PermissionRequest;)V
    .registers 4
    .param p1, "request"    # Landroid/webkit/PermissionRequest;

    .line 372
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;

    invoke-virtual {v0}, Lim/tpelyyftgw/ui/fragments/TabWebFragment;->isAdded()Z

    move-result v0

    if-nez v0, :cond_9

    return-void

    .line 373
    :cond_9
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x15

    if-lt v0, v1, :cond_18

    .line 375
    :try_start_f
    invoke-virtual {p1}, Landroid/webkit/PermissionRequest;->getResources()[Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p1, v0}, Landroid/webkit/PermissionRequest;->grant([Ljava/lang/String;)V
    :try_end_16
    .catch Ljava/lang/Exception; {:try_start_f .. :try_end_16} :catch_17

    .line 377
    goto :goto_18

    .line 376
    :catch_17
    move-exception v0

    .line 379
    :cond_18
    :goto_18
    return-void
.end method

.method public onShowFileChooser(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z
    .registers 5
    .param p1, "webView"    # Landroid/webkit/WebView;
    .param p3, "fileChooserParams"    # Landroid/webkit/WebChromeClient$FileChooserParams;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/webkit/WebView;",
            "Landroid/webkit/ValueCallback<",
            "[",
            "Landroid/net/Uri;",
            ">;",
            "Landroid/webkit/WebChromeClient$FileChooserParams;",
            ")Z"
        }
    .end annotation

    .line 424
    .local p2, "filePathCallback":Landroid/webkit/ValueCallback;, "Landroid/webkit/ValueCallback<[Landroid/net/Uri;>;"
    iput-object p2, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->fileChooserCallback:Landroid/webkit/ValueCallback;

    .line 425
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;

    invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/TabWebFragment;->access$800(Lim/tpelyyftgw/ui/fragments/TabWebFragment;)V

    .line 426
    const/4 v0, 0x1

    return v0
.end method

.method public openFileChooser(Landroid/webkit/ValueCallback;)V
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/webkit/ValueCallback<",
            "Landroid/net/Uri;",
            ">;)V"
        }
    .end annotation

    .line 406
    .local p1, "valueCallback":Landroid/webkit/ValueCallback;, "Landroid/webkit/ValueCallback<Landroid/net/Uri;>;"
    iput-object p1, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->fileChooserCallback40:Landroid/webkit/ValueCallback;

    .line 407
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;

    invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/TabWebFragment;->access$800(Lim/tpelyyftgw/ui/fragments/TabWebFragment;)V

    .line 408
    return-void
.end method

.method public openFileChooser(Landroid/webkit/ValueCallback;Ljava/lang/String;)V
    .registers 4
    .param p2, "acceptType"    # Ljava/lang/String;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/webkit/ValueCallback<",
            "Landroid/net/Uri;",
            ">;",
            "Ljava/lang/String;",
            ")V"
        }
    .end annotation

    .line 412
    .local p1, "valueCallback":Landroid/webkit/ValueCallback;, "Landroid/webkit/ValueCallback<Landroid/net/Uri;>;"
    iput-object p1, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->fileChooserCallback40:Landroid/webkit/ValueCallback;

    .line 413
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;

    invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/TabWebFragment;->access$800(Lim/tpelyyftgw/ui/fragments/TabWebFragment;)V

    .line 414
    return-void
.end method

.method public openFileChooser(Landroid/webkit/ValueCallback;Ljava/lang/String;Ljava/lang/String;)V
    .registers 5
    .param p2, "acceptType"    # Ljava/lang/String;
    .param p3, "capture"    # Ljava/lang/String;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/webkit/ValueCallback<",
            "Landroid/net/Uri;",
            ">;",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ")V"
        }
    .end annotation

    .line 418
    .local p1, "valueCallback":Landroid/webkit/ValueCallback;, "Landroid/webkit/ValueCallback<Landroid/net/Uri;>;"
    iput-object p1, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->fileChooserCallback40:Landroid/webkit/ValueCallback;

    .line 419
    iget-object v0, p0, Lim/tpelyyftgw/ui/fragments/TabWebFragment$ChromeClient;->this$0:Lim/tpelyyftgw/ui/fragments/TabWebFragment;

    invoke-static {v0}, Lim/tpelyyftgw/ui/fragments/TabWebFragment;->access$800(Lim/tpelyyftgw/ui/fragments/TabWebFragment;)V

    .line 420
    return-void
.end method