.class public Lcom/facebook/internal/WebDialog; .super Landroid/app/Dialog; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/facebook/internal/WebDialog$InitCallback;, Lcom/facebook/internal/WebDialog$OnCompleteListener;, Lcom/facebook/internal/WebDialog$DialogWebViewClient;, Lcom/facebook/internal/WebDialog$Builder;, Lcom/facebook/internal/WebDialog$UploadStagingResourcesTask;, Lcom/facebook/internal/WebDialog$Companion;, Lcom/facebook/internal/WebDialog$WhenMappings; } .end annotation # static fields .field private static final API_EC_DIALOG_CANCEL:I = 0x1069 .field private static final BACKGROUND_GRAY:I = -0x34000000 .field public static final Companion:Lcom/facebook/internal/WebDialog$Companion; .field private static final DEFAULT_THEME:I .field public static final DISABLE_SSL_CHECK_FOR_TESTING:Z = false .field private static final DISPLAY_TOUCH:Ljava/lang/String; = "touch" .field private static final LOG_TAG:Ljava/lang/String; = "FacebookSDK.WebDialog" .field private static final MAX_PADDING_SCREEN_HEIGHT:I = 0x500 .field private static final MAX_PADDING_SCREEN_WIDTH:I = 0x320 .field private static final MIN_SCALE_FACTOR:D = 0.5 .field private static final NO_PADDING_SCREEN_HEIGHT:I = 0x320 .field private static final NO_PADDING_SCREEN_WIDTH:I = 0x1e0 .field private static final PLATFORM_DIALOG_PATH_REGEX:Ljava/lang/String; = "^/(v\\d+\\.\\d+/)??dialog/.*" .field private static initCallback:Lcom/facebook/internal/WebDialog$InitCallback; .field private static volatile webDialogTheme:I # instance fields .field private contentFrameLayout:Landroid/widget/FrameLayout; .field private crossImageView:Landroid/widget/ImageView; .field private expectedRedirectUrl:Ljava/lang/String; .field private isDetached:Z .field private isListenerCalled:Z .field private isPageFinished:Z .field private onCompleteListener:Lcom/facebook/internal/WebDialog$OnCompleteListener; .field private spinner:Landroid/app/ProgressDialog; .field private uploadTask:Lcom/facebook/internal/WebDialog$UploadStagingResourcesTask; .field private url:Ljava/lang/String; .field private webView:Landroid/webkit/WebView; .field private windowParams:Landroid/view/WindowManager$LayoutParams; # direct methods .method public static synthetic $r8$lambda$7H35SCJFLONc3d79cOQn1Ig0JNc(Lcom/facebook/internal/WebDialog;Landroid/view/View;)V .locals 0 .line 0 invoke-static {p0, p1}, Lcom/facebook/internal/WebDialog;->createCrossImage$lambda-5(Lcom/facebook/internal/WebDialog;Landroid/view/View;)V return-void .end method .method public static synthetic $r8$lambda$BSpwMB_1r76ygSok8jr8ggas5Og(Lcom/facebook/internal/WebDialog;Landroid/content/DialogInterface;)V .locals 0 .line 0 invoke-static {p0, p1}, Lcom/facebook/internal/WebDialog;->onCreate$lambda-4(Lcom/facebook/internal/WebDialog;Landroid/content/DialogInterface;)V return-void .end method .method public static synthetic $r8$lambda$ol3h55lCZF-UhhM1j_akN3XN7fE(Landroid/view/View;Landroid/view/MotionEvent;)Z .locals 0 .line 0 invoke-static {p0, p1}, Lcom/facebook/internal/WebDialog;->setUpWebView$lambda-7(Landroid/view/View;Landroid/view/MotionEvent;)Z move-result p0 return p0 .end method .method static constructor ()V .locals 2 new-instance v0, Lcom/facebook/internal/WebDialog$Companion; const/4 v1, 0x0 invoke-direct {v0, v1}, Lcom/facebook/internal/WebDialog$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V sput-object v0, Lcom/facebook/internal/WebDialog;->Companion:Lcom/facebook/internal/WebDialog$Companion; sget v0, Lcom/facebook/common/R$style;->com_facebook_activity_theme:I sput v0, Lcom/facebook/internal/WebDialog;->DEFAULT_THEME:I return-void .end method .method public constructor (Landroid/content/Context;Ljava/lang/String;)V .locals 1 const-string v0, "context" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "url" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V sget-object v0, Lcom/facebook/internal/WebDialog;->Companion:Lcom/facebook/internal/WebDialog$Companion; .line 142 invoke-virtual {v0}, Lcom/facebook/internal/WebDialog$Companion;->getWebDialogTheme()I move-result v0 invoke-direct {p0, p1, p2, v0}, Lcom/facebook/internal/WebDialog;->(Landroid/content/Context;Ljava/lang/String;I)V return-void .end method .method private constructor (Landroid/content/Context;Ljava/lang/String;I)V .locals 0 if-nez p3, :cond_0 sget-object p3, Lcom/facebook/internal/WebDialog;->Companion:Lcom/facebook/internal/WebDialog$Companion; .line 157 invoke-virtual {p3}, Lcom/facebook/internal/WebDialog$Companion;->getWebDialogTheme()I move-result p3 :cond_0 invoke-direct {p0, p1, p3}, Landroid/app/Dialog;->(Landroid/content/Context;I)V const-string p1, "fbconnect://success" iput-object p1, p0, Lcom/facebook/internal/WebDialog;->expectedRedirectUrl:Ljava/lang/String; iput-object p2, p0, Lcom/facebook/internal/WebDialog;->url:Ljava/lang/String; return-void .end method .method private constructor (Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;ILcom/facebook/login/LoginTargetApp;Lcom/facebook/internal/WebDialog$OnCompleteListener;)V .locals 2 if-nez p4, :cond_0 sget-object p4, Lcom/facebook/internal/WebDialog;->Companion:Lcom/facebook/internal/WebDialog$Companion; .line 178 invoke-virtual {p4}, Lcom/facebook/internal/WebDialog$Companion;->getWebDialogTheme()I move-result p4 :cond_0 invoke-direct {p0, p1, p4}, Landroid/app/Dialog;->(Landroid/content/Context;I)V const-string p4, "fbconnect://success" iput-object p4, p0, Lcom/facebook/internal/WebDialog;->expectedRedirectUrl:Ljava/lang/String; if-nez p3, :cond_1 .line 181 new-instance p3, Landroid/os/Bundle; invoke-direct {p3}, Landroid/os/Bundle;->()V .line 183 :cond_1 invoke-static {p1}, Lcom/facebook/internal/Utility;->isChromeOS(Landroid/content/Context;)Z move-result p1 if-eqz p1, :cond_2 const-string p4, "fbconnect://chrome_os_success" :cond_2 iput-object p4, p0, Lcom/facebook/internal/WebDialog;->expectedRedirectUrl:Ljava/lang/String; const-string p1, "redirect_uri" .line 189 invoke-virtual {p3, p1, p4}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string p1, "display" const-string p4, "touch" .line 190 invoke-virtual {p3, p1, p4}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V const-string p1, "client_id" .line 191 invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String; move-result-object p4 invoke-virtual {p3, p1, p4}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V .line 194 sget-object p1, Lkotlin/jvm/internal/StringCompanionObject;->INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; sget-object p1, Ljava/util/Locale;->ROOT:Ljava/util/Locale; invoke-static {}, Lcom/facebook/FacebookSdk;->getSdkVersion()Ljava/lang/String; move-result-object p4 filled-new-array {p4}, [Ljava/lang/Object; move-result-object p4 const/4 v0, 0x1 invoke-static {p4, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; move-result-object p4 const-string v1, "android-%s" invoke-static {p1, v1, p4}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 const-string p4, "java.lang.String.format(locale, format, *args)" invoke-static {p1, p4}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V const-string p4, "sdk" .line 192 invoke-virtual {p3, p4, p1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V iput-object p6, p0, Lcom/facebook/internal/WebDialog;->onCompleteListener:Lcom/facebook/internal/WebDialog$OnCompleteListener; const-string p1, "share" .line 196 invoke-static {p2, p1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result p1 if-eqz p1, :cond_3 const-string p1, "media" .line 197 invoke-virtual {p3, p1}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_3 .line 198 new-instance p1, Lcom/facebook/internal/WebDialog$UploadStagingResourcesTask; invoke-direct {p1, p0, p2, p3}, Lcom/facebook/internal/WebDialog$UploadStagingResourcesTask;->(Lcom/facebook/internal/WebDialog;Ljava/lang/String;Landroid/os/Bundle;)V iput-object p1, p0, Lcom/facebook/internal/WebDialog;->uploadTask:Lcom/facebook/internal/WebDialog$UploadStagingResourcesTask; goto :goto_1 .line 201 :cond_3 sget-object p1, Lcom/facebook/internal/WebDialog$WhenMappings;->$EnumSwitchMapping$0:[I invoke-virtual {p5}, Ljava/lang/Enum;->ordinal()I move-result p4 aget p1, p1, p4 if-ne p1, v0, :cond_4 .line 204 invoke-static {}, Lcom/facebook/internal/ServerProtocol;->getInstagramDialogAuthority()Ljava/lang/String; move-result-object p1 const-string p2, "oauth/authorize" .line 203 invoke-static {p1, p2, p3}, Lcom/facebook/internal/Utility;->buildUri(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/net/Uri; move-result-object p1 goto :goto_0 .line 207 :cond_4 invoke-static {}, Lcom/facebook/internal/ServerProtocol;->getDialogAuthority()Ljava/lang/String; move-result-object p1 .line 208 new-instance p4, Ljava/lang/StringBuilder; invoke-direct {p4}, Ljava/lang/StringBuilder;->()V invoke-static {}, Lcom/facebook/FacebookSdk;->getGraphApiVersion()Ljava/lang/String; move-result-object p5 invoke-virtual {p4, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string p5, "/dialog/" invoke-virtual {p4, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p2 .line 206 invoke-static {p1, p2, p3}, Lcom/facebook/internal/Utility;->buildUri(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/net/Uri; move-result-object p1 .line 211 :goto_0 invoke-virtual {p1}, Landroid/net/Uri;->toString()Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/facebook/internal/WebDialog;->url:Ljava/lang/String; :goto_1 return-void .end method .method public synthetic constructor (Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;ILcom/facebook/login/LoginTargetApp;Lcom/facebook/internal/WebDialog$OnCompleteListener;Lkotlin/jvm/internal/DefaultConstructorMarker;)V .locals 0 .line 0 invoke-direct/range {p0 .. p6}, Lcom/facebook/internal/WebDialog;->(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;ILcom/facebook/login/LoginTargetApp;Lcom/facebook/internal/WebDialog$OnCompleteListener;)V return-void .end method .method public static final synthetic access$getContentFrameLayout$p(Lcom/facebook/internal/WebDialog;)Landroid/widget/FrameLayout; .locals 0 .line 87 iget-object p0, p0, Lcom/facebook/internal/WebDialog;->contentFrameLayout:Landroid/widget/FrameLayout; return-object p0 .end method .method public static final synthetic access$getCrossImageView$p(Lcom/facebook/internal/WebDialog;)Landroid/widget/ImageView; .locals 0 .line 87 iget-object p0, p0, Lcom/facebook/internal/WebDialog;->crossImageView:Landroid/widget/ImageView; return-object p0 .end method .method public static final synthetic access$getDEFAULT_THEME$cp()I .locals 1 sget v0, Lcom/facebook/internal/WebDialog;->DEFAULT_THEME:I return v0 .end method .method public static final synthetic access$getExpectedRedirectUrl$p(Lcom/facebook/internal/WebDialog;)Ljava/lang/String; .locals 0 .line 87 iget-object p0, p0, Lcom/facebook/internal/WebDialog;->expectedRedirectUrl:Ljava/lang/String; return-object p0 .end method .method public static final synthetic access$getSpinner$p(Lcom/facebook/internal/WebDialog;)Landroid/app/ProgressDialog; .locals 0 .line 87 iget-object p0, p0, Lcom/facebook/internal/WebDialog;->spinner:Landroid/app/ProgressDialog; return-object p0 .end method .method public static final synthetic access$getWebDialogTheme$cp()I .locals 1 sget v0, Lcom/facebook/internal/WebDialog;->webDialogTheme:I return v0 .end method .method public static final synthetic access$isDetached$p(Lcom/facebook/internal/WebDialog;)Z .locals 0 .line 87 iget-boolean p0, p0, Lcom/facebook/internal/WebDialog;->isDetached:Z return p0 .end method .method public static final synthetic access$setInitCallback$cp(Lcom/facebook/internal/WebDialog$InitCallback;)V .locals 0 sput-object p0, Lcom/facebook/internal/WebDialog;->initCallback:Lcom/facebook/internal/WebDialog$InitCallback; return-void .end method .method public static final synthetic access$setPageFinished$p(Lcom/facebook/internal/WebDialog;Z)V .locals 0 .line 87 iput-boolean p1, p0, Lcom/facebook/internal/WebDialog;->isPageFinished:Z return-void .end method .method public static final synthetic access$setUpWebView(Lcom/facebook/internal/WebDialog;I)V .locals 0 .line 87 invoke-direct {p0, p1}, Lcom/facebook/internal/WebDialog;->setUpWebView(I)V return-void .end method .method public static final synthetic access$setUrl$p(Lcom/facebook/internal/WebDialog;Ljava/lang/String;)V .locals 0 .line 87 iput-object p1, p0, Lcom/facebook/internal/WebDialog;->url:Ljava/lang/String; return-void .end method .method public static final synthetic access$setWebDialogTheme$cp(I)V .locals 0 sput p0, Lcom/facebook/internal/WebDialog;->webDialogTheme:I return-void .end method .method private final createCrossImage()V .locals 2 .line 423 new-instance v0, Landroid/widget/ImageView; invoke-virtual {p0}, Landroid/app/Dialog;->getContext()Landroid/content/Context; move-result-object v1 invoke-direct {v0, v1}, Landroid/widget/ImageView;->(Landroid/content/Context;)V iput-object v0, p0, Lcom/facebook/internal/WebDialog;->crossImageView:Landroid/widget/ImageView; .line 425 new-instance v1, Lcom/facebook/internal/WebDialog$$ExternalSyntheticLambda1; invoke-direct {v1, p0}, Lcom/facebook/internal/WebDialog$$ExternalSyntheticLambda1;->(Lcom/facebook/internal/WebDialog;)V invoke-virtual {v0, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 426 invoke-virtual {p0}, Landroid/app/Dialog;->getContext()Landroid/content/Context; move-result-object v0 invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; move-result-object v0 sget v1, Lcom/facebook/common/R$drawable;->com_facebook_close:I invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable; move-result-object v0 iget-object v1, p0, Lcom/facebook/internal/WebDialog;->crossImageView:Landroid/widget/ImageView; if-nez v1, :cond_0 goto :goto_0 .line 427 :cond_0 invoke-virtual {v1, v0}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V :goto_0 iget-object v0, p0, Lcom/facebook/internal/WebDialog;->crossImageView:Landroid/widget/ImageView; if-nez v0, :cond_1 goto :goto_1 :cond_1 const/4 v1, 0x4 .line 431 invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setVisibility(I)V :goto_1 return-void .end method .method private static final createCrossImage$lambda-5(Lcom/facebook/internal/WebDialog;Landroid/view/View;)V .locals 0 const-string p1, "this$0" invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 425 invoke-virtual {p0}, Lcom/facebook/internal/WebDialog;->cancel()V return-void .end method .method private final getScaledSize(IFII)I .locals 4 int-to-float v0, p1 div-float/2addr v0, p2 float-to-int p2, v0 if-gt p2, p3, :cond_0 const-wide/high16 p2, 0x3ff0000000000000L # 1.0 goto :goto_0 :cond_0 const-wide/high16 v0, 0x3fe0000000000000L # 0.5 if-lt p2, p4, :cond_1 move-wide p2, v0 goto :goto_0 :cond_1 sub-int p2, p4, p2 int-to-double v2, p2 sub-int/2addr p4, p3 int-to-double p2, p4 div-double/2addr v2, p2 mul-double/2addr v2, v0 add-double p2, v2, v0 :goto_0 int-to-double v0, p1 mul-double/2addr v0, p2 double-to-int p1, v0 return p1 .end method .method public static final getWebDialogTheme()I .locals 1 sget-object v0, Lcom/facebook/internal/WebDialog;->Companion:Lcom/facebook/internal/WebDialog$Companion; invoke-virtual {v0}, Lcom/facebook/internal/WebDialog$Companion;->getWebDialogTheme()I move-result v0 return v0 .end method .method public static final initDefaultTheme(Landroid/content/Context;)V .locals 1 sget-object v0, Lcom/facebook/internal/WebDialog;->Companion:Lcom/facebook/internal/WebDialog$Companion; invoke-virtual {v0, p0}, Lcom/facebook/internal/WebDialog$Companion;->initDefaultTheme(Landroid/content/Context;)V return-void .end method .method public static final newInstance(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;ILcom/facebook/internal/WebDialog$OnCompleteListener;)Lcom/facebook/internal/WebDialog; .locals 6 .line 0 sget-object v0, Lcom/facebook/internal/WebDialog;->Companion:Lcom/facebook/internal/WebDialog$Companion; move-object v1, p0 move-object v2, p1 move-object v3, p2 move v4, p3 move-object v5, p4 invoke-virtual/range {v0 .. v5}, Lcom/facebook/internal/WebDialog$Companion;->newInstance(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;ILcom/facebook/internal/WebDialog$OnCompleteListener;)Lcom/facebook/internal/WebDialog; move-result-object p0 return-object p0 .end method .method public static final newInstance(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;ILcom/facebook/login/LoginTargetApp;Lcom/facebook/internal/WebDialog$OnCompleteListener;)Lcom/facebook/internal/WebDialog; .locals 7 .line 0 sget-object v0, Lcom/facebook/internal/WebDialog;->Companion:Lcom/facebook/internal/WebDialog$Companion; move-object v1, p0 move-object v2, p1 move-object v3, p2 move v4, p3 move-object v5, p4 move-object v6, p5 invoke-virtual/range {v0 .. v6}, Lcom/facebook/internal/WebDialog$Companion;->newInstance(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;ILcom/facebook/login/LoginTargetApp;Lcom/facebook/internal/WebDialog$OnCompleteListener;)Lcom/facebook/internal/WebDialog; move-result-object p0 return-object p0 .end method .method private static final onCreate$lambda-4(Lcom/facebook/internal/WebDialog;Landroid/content/DialogInterface;)V .locals 0 const-string p1, "this$0" invoke-static {p0, p1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 289 invoke-virtual {p0}, Lcom/facebook/internal/WebDialog;->cancel()V return-void .end method .method public static final setInitCallback(Lcom/facebook/internal/WebDialog$InitCallback;)V .locals 1 sget-object v0, Lcom/facebook/internal/WebDialog;->Companion:Lcom/facebook/internal/WebDialog$Companion; invoke-virtual {v0, p0}, Lcom/facebook/internal/WebDialog$Companion;->setInitCallback(Lcom/facebook/internal/WebDialog$InitCallback;)V return-void .end method .method private final setUpWebView(I)V .locals 7 .annotation build Landroid/annotation/SuppressLint; value = { "SetJavaScriptEnabled" } .end annotation .line 436 new-instance v0, Landroid/widget/LinearLayout; invoke-virtual {p0}, Landroid/app/Dialog;->getContext()Landroid/content/Context; move-result-object v1 invoke-direct {v0, v1}, Landroid/widget/LinearLayout;->(Landroid/content/Context;)V .line 438 invoke-virtual {p0}, Landroid/app/Dialog;->getContext()Landroid/content/Context; move-result-object v1 new-instance v2, Lcom/facebook/internal/WebDialog$setUpWebView$1; invoke-direct {v2, v1}, Lcom/facebook/internal/WebDialog$setUpWebView$1;->(Landroid/content/Context;)V iput-object v2, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; sget-object v1, Lcom/facebook/internal/WebDialog;->initCallback:Lcom/facebook/internal/WebDialog$InitCallback; if-nez v1, :cond_0 goto :goto_0 .line 448 :cond_0 invoke-virtual {p0}, Lcom/facebook/internal/WebDialog;->getWebView()Landroid/webkit/WebView; move-result-object v2 invoke-interface {v1, v2}, Lcom/facebook/internal/WebDialog$InitCallback;->onInit(Landroid/webkit/WebView;)V :goto_0 iget-object v1, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; const/4 v2, 0x0 if-nez v1, :cond_1 goto :goto_1 .line 450 :cond_1 invoke-virtual {v1, v2}, Landroid/view/View;->setVerticalScrollBarEnabled(Z)V :goto_1 iget-object v1, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; if-nez v1, :cond_2 goto :goto_2 .line 451 :cond_2 invoke-virtual {v1, v2}, Landroid/view/View;->setHorizontalScrollBarEnabled(Z)V :goto_2 iget-object v1, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; if-nez v1, :cond_3 goto :goto_3 .line 452 :cond_3 new-instance v3, Lcom/facebook/internal/WebDialog$DialogWebViewClient; invoke-direct {v3, p0}, Lcom/facebook/internal/WebDialog$DialogWebViewClient;->(Lcom/facebook/internal/WebDialog;)V invoke-virtual {v1, v3}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V :goto_3 iget-object v1, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; const/4 v3, 0x0 if-nez v1, :cond_4 move-object v1, v3 goto :goto_4 .line 453 :cond_4 invoke-virtual {v1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings; move-result-object v1 :goto_4 const/4 v4, 0x1 if-nez v1, :cond_5 goto :goto_5 :cond_5 invoke-virtual {v1, v4}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V :goto_5 iget-object v1, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; if-nez v1, :cond_6 goto :goto_6 :cond_6 iget-object v5, p0, Lcom/facebook/internal/WebDialog;->url:Ljava/lang/String; if-eqz v5, :cond_11 .line 454 invoke-virtual {v1, v5}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V :goto_6 iget-object v1, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; if-nez v1, :cond_7 goto :goto_7 .line 456 :cond_7 new-instance v5, Landroid/widget/FrameLayout$LayoutParams; const/4 v6, -0x1 invoke-direct {v5, v6, v6}, Landroid/widget/FrameLayout$LayoutParams;->(II)V .line 455 invoke-virtual {v1, v5}, Landroid/webkit/WebView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V :goto_7 iget-object v1, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; if-nez v1, :cond_8 goto :goto_8 :cond_8 const/4 v5, 0x4 .line 458 invoke-virtual {v1, v5}, Landroid/view/View;->setVisibility(I)V :goto_8 iget-object v1, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; if-nez v1, :cond_9 move-object v1, v3 goto :goto_9 .line 459 :cond_9 invoke-virtual {v1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings; move-result-object v1 :goto_9 if-nez v1, :cond_a goto :goto_a :cond_a invoke-virtual {v1, v2}, Landroid/webkit/WebSettings;->setSavePassword(Z)V :goto_a iget-object v1, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; if-nez v1, :cond_b goto :goto_b .line 460 :cond_b invoke-virtual {v1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings; move-result-object v3 :goto_b if-nez v3, :cond_c goto :goto_c :cond_c invoke-virtual {v3, v2}, Landroid/webkit/WebSettings;->setSaveFormData(Z)V :goto_c iget-object v1, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; if-nez v1, :cond_d goto :goto_d .line 461 :cond_d invoke-virtual {v1, v4}, Landroid/view/View;->setFocusable(Z)V :goto_d iget-object v1, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; if-nez v1, :cond_e goto :goto_e .line 462 :cond_e invoke-virtual {v1, v4}, Landroid/view/View;->setFocusableInTouchMode(Z)V :goto_e iget-object v1, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; if-nez v1, :cond_f goto :goto_f .line 463 :cond_f new-instance v2, Lcom/facebook/internal/WebDialog$$ExternalSyntheticLambda2; invoke-direct {v2}, Lcom/facebook/internal/WebDialog$$ExternalSyntheticLambda2;->()V invoke-virtual {v1, v2}, Landroid/view/View;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V .line 470 :goto_f invoke-virtual {v0, p1, p1, p1, p1}, Landroid/view/View;->setPadding(IIII)V iget-object p1, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; .line 471 invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V const/high16 p1, -0x34000000 # -3.3554432E7f .line 472 invoke-virtual {v0, p1}, Landroid/view/View;->setBackgroundColor(I)V iget-object p1, p0, Lcom/facebook/internal/WebDialog;->contentFrameLayout:Landroid/widget/FrameLayout; if-nez p1, :cond_10 goto :goto_10 .line 473 :cond_10 invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V :goto_10 return-void .line 454 :cond_11 new-instance p1, Ljava/lang/IllegalStateException; const-string v0, "Required value was null." invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v0 invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p1 .end method .method private static final setUpWebView$lambda-7(Landroid/view/View;Landroid/view/MotionEvent;)Z .locals 0 .line 465 invoke-virtual {p0}, Landroid/view/View;->hasFocus()Z move-result p1 if-nez p1, :cond_0 .line 466 invoke-virtual {p0}, Landroid/view/View;->requestFocus()Z :cond_0 const/4 p0, 0x0 return p0 .end method .method public static final setWebDialogTheme(I)V .locals 1 sget-object v0, Lcom/facebook/internal/WebDialog;->Companion:Lcom/facebook/internal/WebDialog$Companion; invoke-virtual {v0, p0}, Lcom/facebook/internal/WebDialog$Companion;->setWebDialogTheme(I)V return-void .end method # virtual methods .method public cancel()V .locals 1 iget-object v0, p0, Lcom/facebook/internal/WebDialog;->onCompleteListener:Lcom/facebook/internal/WebDialog$OnCompleteListener; if-eqz v0, :cond_0 iget-boolean v0, p0, Lcom/facebook/internal/WebDialog;->isListenerCalled:Z if-nez v0, :cond_0 .line 418 new-instance v0, Lcom/facebook/FacebookOperationCanceledException; invoke-direct {v0}, Lcom/facebook/FacebookOperationCanceledException;->()V invoke-virtual {p0, v0}, Lcom/facebook/internal/WebDialog;->sendErrorToListener(Ljava/lang/Throwable;)V :cond_0 return-void .end method .method public dismiss()V .locals 2 iget-object v0, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; if-nez v0, :cond_0 goto :goto_0 .line 228 :cond_0 invoke-virtual {v0}, Landroid/webkit/WebView;->stopLoading()V :goto_0 iget-boolean v0, p0, Lcom/facebook/internal/WebDialog;->isDetached:Z if-nez v0, :cond_2 iget-object v0, p0, Lcom/facebook/internal/WebDialog;->spinner:Landroid/app/ProgressDialog; if-nez v0, :cond_1 goto :goto_1 .line 231 :cond_1 invoke-virtual {v0}, Landroid/app/Dialog;->isShowing()Z move-result v1 if-eqz v1, :cond_2 .line 232 invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V .line 236 :cond_2 :goto_1 invoke-super {p0}, Landroid/app/Dialog;->dismiss()V return-void .end method .method public final getOnCompleteListener()Lcom/facebook/internal/WebDialog$OnCompleteListener; .locals 1 iget-object v0, p0, Lcom/facebook/internal/WebDialog;->onCompleteListener:Lcom/facebook/internal/WebDialog$OnCompleteListener; return-object v0 .end method .method public final getWebView()Landroid/webkit/WebView; .locals 1 iget-object v0, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; return-object v0 .end method .method public final isListenerCalled()Z .locals 1 iget-boolean v0, p0, Lcom/facebook/internal/WebDialog;->isListenerCalled:Z return v0 .end method .method public final isPageFinished()Z .locals 1 iget-boolean v0, p0, Lcom/facebook/internal/WebDialog;->isPageFinished:Z return v0 .end method .method public onAttachedToWindow()V .locals 3 const/4 v0, 0x0 iput-boolean v0, p0, Lcom/facebook/internal/WebDialog;->isDetached:Z .line 264 sget-object v0, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility; invoke-virtual {p0}, Landroid/app/Dialog;->getContext()Landroid/content/Context; move-result-object v0 const-string v1, "context" invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {v0}, Lcom/facebook/internal/Utility;->mustFixWindowParamsForAutofill(Landroid/content/Context;)Z move-result v0 if-eqz v0, :cond_6 iget-object v0, p0, Lcom/facebook/internal/WebDialog;->windowParams:Landroid/view/WindowManager$LayoutParams; if-eqz v0, :cond_6 const/4 v1, 0x0 if-nez v0, :cond_0 move-object v2, v1 goto :goto_0 .line 266 :cond_0 iget-object v2, v0, Landroid/view/WindowManager$LayoutParams;->token:Landroid/os/IBinder; :goto_0 if-nez v2, :cond_6 if-nez v0, :cond_1 goto :goto_4 .line 267 :cond_1 invoke-virtual {p0}, Landroid/app/Dialog;->getOwnerActivity()Landroid/app/Activity; move-result-object v2 if-nez v2, :cond_2 move-object v2, v1 goto :goto_1 :cond_2 invoke-virtual {v2}, Landroid/app/Activity;->getWindow()Landroid/view/Window; move-result-object v2 :goto_1 if-nez v2, :cond_3 :goto_2 move-object v2, v1 goto :goto_3 :cond_3 invoke-virtual {v2}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams; move-result-object v2 if-nez v2, :cond_4 goto :goto_2 :cond_4 iget-object v2, v2, Landroid/view/WindowManager$LayoutParams;->token:Landroid/os/IBinder; :goto_3 iput-object v2, v0, Landroid/view/WindowManager$LayoutParams;->token:Landroid/os/IBinder; :goto_4 iget-object v0, p0, Lcom/facebook/internal/WebDialog;->windowParams:Landroid/view/WindowManager$LayoutParams; if-nez v0, :cond_5 goto :goto_5 .line 268 :cond_5 iget-object v1, v0, Landroid/view/WindowManager$LayoutParams;->token:Landroid/os/IBinder; :goto_5 const-string v0, "Set token on onAttachedToWindow(): " invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->stringPlus(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; move-result-object v0 const-string v1, "FacebookSDK.WebDialog" invoke-static {v1, v0}, Lcom/facebook/internal/Utility;->logd(Ljava/lang/String;Ljava/lang/String;)V .line 270 :cond_6 invoke-super {p0}, Landroid/app/Dialog;->onAttachedToWindow()V return-void .end method .method public onCreate(Landroid/os/Bundle;)V .locals 4 .line 283 invoke-super {p0, p1}, Landroid/app/Dialog;->onCreate(Landroid/os/Bundle;)V .line 284 new-instance p1, Landroid/app/ProgressDialog; invoke-virtual {p0}, Landroid/app/Dialog;->getContext()Landroid/content/Context; move-result-object v0 invoke-direct {p1, v0}, Landroid/app/ProgressDialog;->(Landroid/content/Context;)V iput-object p1, p0, Lcom/facebook/internal/WebDialog;->spinner:Landroid/app/ProgressDialog; const/4 v0, 0x1 .line 285 invoke-virtual {p1, v0}, Landroid/app/Dialog;->requestWindowFeature(I)Z iget-object p1, p0, Lcom/facebook/internal/WebDialog;->spinner:Landroid/app/ProgressDialog; if-nez p1, :cond_0 goto :goto_0 .line 286 :cond_0 invoke-virtual {p0}, Landroid/app/Dialog;->getContext()Landroid/content/Context; move-result-object v1 sget v2, Lcom/facebook/common/R$string;->com_facebook_loading:I invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; move-result-object v1 invoke-virtual {p1, v1}, Landroid/app/ProgressDialog;->setMessage(Ljava/lang/CharSequence;)V :goto_0 iget-object p1, p0, Lcom/facebook/internal/WebDialog;->spinner:Landroid/app/ProgressDialog; if-nez p1, :cond_1 goto :goto_1 :cond_1 const/4 v1, 0x0 .line 288 invoke-virtual {p1, v1}, Landroid/app/Dialog;->setCanceledOnTouchOutside(Z)V :goto_1 iget-object p1, p0, Lcom/facebook/internal/WebDialog;->spinner:Landroid/app/ProgressDialog; if-nez p1, :cond_2 goto :goto_2 .line 289 :cond_2 new-instance v1, Lcom/facebook/internal/WebDialog$$ExternalSyntheticLambda0; invoke-direct {v1, p0}, Lcom/facebook/internal/WebDialog$$ExternalSyntheticLambda0;->(Lcom/facebook/internal/WebDialog;)V invoke-virtual {p1, v1}, Landroid/app/Dialog;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)V .line 290 :goto_2 invoke-virtual {p0, v0}, Landroid/app/Dialog;->requestWindowFeature(I)Z .line 291 new-instance p1, Landroid/widget/FrameLayout; invoke-virtual {p0}, Landroid/app/Dialog;->getContext()Landroid/content/Context; move-result-object v1 invoke-direct {p1, v1}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V iput-object p1, p0, Lcom/facebook/internal/WebDialog;->contentFrameLayout:Landroid/widget/FrameLayout; .line 294 invoke-virtual {p0}, Lcom/facebook/internal/WebDialog;->resize()V .line 295 invoke-virtual {p0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window; move-result-object p1 if-nez p1, :cond_3 goto :goto_3 :cond_3 const/16 v1, 0x11 invoke-virtual {p1, v1}, Landroid/view/Window;->setGravity(I)V .line 298 :goto_3 invoke-virtual {p0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window; move-result-object p1 if-nez p1, :cond_4 goto :goto_4 :cond_4 const/16 v1, 0x10 invoke-virtual {p1, v1}, Landroid/view/Window;->setSoftInputMode(I)V .line 304 :goto_4 invoke-direct {p0}, Lcom/facebook/internal/WebDialog;->createCrossImage()V iget-object p1, p0, Lcom/facebook/internal/WebDialog;->url:Ljava/lang/String; const-string v1, "Required value was null." if-eqz p1, :cond_6 iget-object p1, p0, Lcom/facebook/internal/WebDialog;->crossImageView:Landroid/widget/ImageView; if-eqz p1, :cond_5 .line 309 invoke-virtual {p1}, Landroid/widget/ImageView;->getDrawable()Landroid/graphics/drawable/Drawable; move-result-object p1 invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I move-result p1 .line 310 div-int/lit8 p1, p1, 0x2 add-int/2addr p1, v0 invoke-direct {p0, p1}, Lcom/facebook/internal/WebDialog;->setUpWebView(I)V goto :goto_5 .line 309 :cond_5 new-instance p1, Ljava/lang/IllegalStateException; invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v0 invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p1 :cond_6 :goto_5 iget-object p1, p0, Lcom/facebook/internal/WebDialog;->contentFrameLayout:Landroid/widget/FrameLayout; if-nez p1, :cond_7 goto :goto_6 :cond_7 iget-object v0, p0, Lcom/facebook/internal/WebDialog;->crossImageView:Landroid/widget/ImageView; .line 318 new-instance v2, Landroid/view/ViewGroup$LayoutParams; const/4 v3, -0x2 invoke-direct {v2, v3, v3}, Landroid/view/ViewGroup$LayoutParams;->(II)V .line 316 invoke-virtual {p1, v0, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V :goto_6 iget-object p1, p0, Lcom/facebook/internal/WebDialog;->contentFrameLayout:Landroid/widget/FrameLayout; if-eqz p1, :cond_8 .line 320 invoke-virtual {p0, p1}, Landroid/app/Dialog;->setContentView(Landroid/view/View;)V return-void :cond_8 new-instance p1, Ljava/lang/IllegalStateException; invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v0 invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p1 .end method .method public onDetachedFromWindow()V .locals 1 const/4 v0, 0x1 iput-boolean v0, p0, Lcom/facebook/internal/WebDialog;->isDetached:Z .line 259 invoke-super {p0}, Landroid/app/Dialog;->onDetachedFromWindow()V return-void .end method .method public onKeyDown(ILandroid/view/KeyEvent;)Z .locals 2 const-string v0, "event" invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V const/4 v0, 0x4 if-ne p1, v0, :cond_3 iget-object v0, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; if-eqz v0, :cond_2 if-nez v0, :cond_0 const/4 v0, 0x0 goto :goto_0 .line 217 :cond_0 invoke-virtual {v0}, Landroid/webkit/WebView;->canGoBack()Z move-result v0 invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object v0 :goto_0 sget-object v1, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean; invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_2 iget-object p1, p0, Lcom/facebook/internal/WebDialog;->webView:Landroid/webkit/WebView; if-nez p1, :cond_1 goto :goto_1 .line 218 :cond_1 invoke-virtual {p1}, Landroid/webkit/WebView;->goBack()V :goto_1 const/4 p1, 0x1 return p1 .line 221 :cond_2 invoke-virtual {p0}, Lcom/facebook/internal/WebDialog;->cancel()V .line 224 :cond_3 invoke-super {p0, p1, p2}, Landroid/app/Dialog;->onKeyDown(ILandroid/view/KeyEvent;)Z move-result p1 return p1 .end method .method public onStart()V .locals 2 .line 240 invoke-super {p0}, Landroid/app/Dialog;->onStart()V iget-object v0, p0, Lcom/facebook/internal/WebDialog;->uploadTask:Lcom/facebook/internal/WebDialog$UploadStagingResourcesTask; if-eqz v0, :cond_3 if-nez v0, :cond_0 const/4 v0, 0x0 goto :goto_0 .line 241 :cond_0 invoke-virtual {v0}, Landroid/os/AsyncTask;->getStatus()Landroid/os/AsyncTask$Status; move-result-object v0 :goto_0 sget-object v1, Landroid/os/AsyncTask$Status;->PENDING:Landroid/os/AsyncTask$Status; if-ne v0, v1, :cond_3 iget-object v0, p0, Lcom/facebook/internal/WebDialog;->uploadTask:Lcom/facebook/internal/WebDialog$UploadStagingResourcesTask; if-nez v0, :cond_1 goto :goto_1 :cond_1 const/4 v1, 0x0 new-array v1, v1, [Ljava/lang/Void; .line 242 invoke-virtual {v0, v1}, Landroid/os/AsyncTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; :goto_1 iget-object v0, p0, Lcom/facebook/internal/WebDialog;->spinner:Landroid/app/ProgressDialog; if-nez v0, :cond_2 goto :goto_2 .line 243 :cond_2 invoke-virtual {v0}, Landroid/app/Dialog;->show()V goto :goto_2 .line 245 :cond_3 invoke-virtual {p0}, Lcom/facebook/internal/WebDialog;->resize()V :goto_2 return-void .end method .method public onStop()V .locals 2 iget-object v0, p0, Lcom/facebook/internal/WebDialog;->uploadTask:Lcom/facebook/internal/WebDialog$UploadStagingResourcesTask; if-nez v0, :cond_0 goto :goto_0 :cond_0 const/4 v1, 0x1 .line 251 invoke-virtual {v0, v1}, Landroid/os/AsyncTask;->cancel(Z)Z iget-object v0, p0, Lcom/facebook/internal/WebDialog;->spinner:Landroid/app/ProgressDialog; if-nez v0, :cond_1 goto :goto_0 .line 252 :cond_1 invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V .line 254 :goto_0 invoke-super {p0}, Landroid/app/Dialog;->onStop()V return-void .end method .method public onWindowAttributesChanged(Landroid/view/WindowManager$LayoutParams;)V .locals 1 const-string v0, "params" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V .line 274 iget-object v0, p1, Landroid/view/WindowManager$LayoutParams;->token:Landroid/os/IBinder; if-nez v0, :cond_0 iput-object p1, p0, Lcom/facebook/internal/WebDialog;->windowParams:Landroid/view/WindowManager$LayoutParams; .line 279 :cond_0 invoke-super {p0, p1}, Landroid/app/Dialog;->onWindowAttributesChanged(Landroid/view/WindowManager$LayoutParams;)V return-void .end method .method public parseResponseUri(Ljava/lang/String;)Landroid/os/Bundle; .locals 1 .annotation build Landroidx/annotation/VisibleForTesting; otherwise = 0x4 .end annotation .line 329 invoke-static {p1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object p1 .line 330 sget-object v0, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility; invoke-virtual {p1}, Landroid/net/Uri;->getQuery()Ljava/lang/String; move-result-object v0 invoke-static {v0}, Lcom/facebook/internal/Utility;->parseUrlQueryString(Ljava/lang/String;)Landroid/os/Bundle; move-result-object v0 .line 331 invoke-virtual {p1}, Landroid/net/Uri;->getFragment()Ljava/lang/String; move-result-object p1 invoke-static {p1}, Lcom/facebook/internal/Utility;->parseUrlQueryString(Ljava/lang/String;)Landroid/os/Bundle; move-result-object p1 invoke-virtual {v0, p1}, Landroid/os/Bundle;->putAll(Landroid/os/Bundle;)V return-object v0 .end method .method public final resize()V .locals 6 .line 336 invoke-virtual {p0}, Landroid/app/Dialog;->getContext()Landroid/content/Context; move-result-object v0 const-string v1, "window" invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v0 if-eqz v0, :cond_3 check-cast v0, Landroid/view/WindowManager; .line 337 invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display; move-result-object v0 .line 338 new-instance v1, Landroid/util/DisplayMetrics; invoke-direct {v1}, Landroid/util/DisplayMetrics;->()V .line 339 invoke-virtual {v0, v1}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V iget v0, v1, Landroid/util/DisplayMetrics;->widthPixels:I iget v2, v1, Landroid/util/DisplayMetrics;->heightPixels:I if-ge v0, v2, :cond_0 move v3, v0 goto :goto_0 :cond_0 move v3, v2 :goto_0 if-ge v0, v2, :cond_1 move v0, v2 :cond_1 iget v2, v1, Landroid/util/DisplayMetrics;->density:F const/16 v4, 0x1e0 const/16 v5, 0x320 .line 351 invoke-direct {p0, v3, v2, v4, v5}, Lcom/facebook/internal/WebDialog;->getScaledSize(IFII)I move-result v2 iget v3, v1, Landroid/util/DisplayMetrics;->widthPixels:I .line 350 invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I move-result v2 iget v3, v1, Landroid/util/DisplayMetrics;->density:F const/16 v4, 0x500 .line 356 invoke-direct {p0, v0, v3, v5, v4}, Lcom/facebook/internal/WebDialog;->getScaledSize(IFII)I move-result v0 iget v1, v1, Landroid/util/DisplayMetrics;->heightPixels:I .line 355 invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I move-result v0 .line 359 invoke-virtual {p0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window; move-result-object v1 if-nez v1, :cond_2 goto :goto_1 :cond_2 invoke-virtual {v1, v2, v0}, Landroid/view/Window;->setLayout(II)V :goto_1 return-void .line 336 :cond_3 new-instance v0, Ljava/lang/NullPointerException; const-string v1, "null cannot be cast to non-null type android.view.WindowManager" invoke-direct {v0, v1}, Ljava/lang/NullPointerException;->(Ljava/lang/String;)V throw v0 .end method .method public final sendErrorToListener(Ljava/lang/Throwable;)V .locals 2 iget-object v0, p0, Lcom/facebook/internal/WebDialog;->onCompleteListener:Lcom/facebook/internal/WebDialog$OnCompleteListener; if-eqz v0, :cond_2 iget-boolean v0, p0, Lcom/facebook/internal/WebDialog;->isListenerCalled:Z if-nez v0, :cond_2 const/4 v0, 0x1 iput-boolean v0, p0, Lcom/facebook/internal/WebDialog;->isListenerCalled:Z .line 406 instance-of v0, p1, Lcom/facebook/FacebookException; if-eqz v0, :cond_0 .line 407 check-cast p1, Lcom/facebook/FacebookException; goto :goto_0 .line 409 :cond_0 new-instance v0, Lcom/facebook/FacebookException; invoke-direct {v0, p1}, Lcom/facebook/FacebookException;->(Ljava/lang/Throwable;)V move-object p1, v0 :goto_0 iget-object v0, p0, Lcom/facebook/internal/WebDialog;->onCompleteListener:Lcom/facebook/internal/WebDialog$OnCompleteListener; if-nez v0, :cond_1 goto :goto_1 :cond_1 const/4 v1, 0x0 .line 411 invoke-interface {v0, v1, p1}, Lcom/facebook/internal/WebDialog$OnCompleteListener;->onComplete(Landroid/os/Bundle;Lcom/facebook/FacebookException;)V .line 412 :goto_1 invoke-virtual {p0}, Lcom/facebook/internal/WebDialog;->dismiss()V :cond_2 return-void .end method .method public final sendSuccessToListener(Landroid/os/Bundle;)V .locals 2 iget-object v0, p0, Lcom/facebook/internal/WebDialog;->onCompleteListener:Lcom/facebook/internal/WebDialog$OnCompleteListener; if-eqz v0, :cond_1 iget-boolean v1, p0, Lcom/facebook/internal/WebDialog;->isListenerCalled:Z if-nez v1, :cond_1 const/4 v1, 0x1 iput-boolean v1, p0, Lcom/facebook/internal/WebDialog;->isListenerCalled:Z if-nez v0, :cond_0 goto :goto_0 :cond_0 const/4 v1, 0x0 .line 397 invoke-interface {v0, p1, v1}, Lcom/facebook/internal/WebDialog$OnCompleteListener;->onComplete(Landroid/os/Bundle;Lcom/facebook/FacebookException;)V .line 398 :goto_0 invoke-virtual {p0}, Lcom/facebook/internal/WebDialog;->dismiss()V :cond_1 return-void .end method .method public final setExpectedRedirectUrl(Ljava/lang/String;)V .locals 1 const-string v0, "expectedRedirectUrl" invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V iput-object p1, p0, Lcom/facebook/internal/WebDialog;->expectedRedirectUrl:Ljava/lang/String; return-void .end method .method public final setOnCompleteListener(Lcom/facebook/internal/WebDialog$OnCompleteListener;)V .locals 0 iput-object p1, p0, Lcom/facebook/internal/WebDialog;->onCompleteListener:Lcom/facebook/internal/WebDialog$OnCompleteListener; return-void .end method