Files
rr3-apk/smali_classes2/com/facebook/internal/FacebookDialogBase.smali
Daniel Elliott f3960ee359 Add Discord APKTool decompilation (Smali source for modding)
- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
2026-02-18 16:13:44 -08:00

966 lines
28 KiB
Smali

.class public abstract Lcom/facebook/internal/FacebookDialogBase;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/FacebookDialog;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/internal/FacebookDialogBase$ModeHandler;,
Lcom/facebook/internal/FacebookDialogBase$Companion;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<CONTENT:",
"Ljava/lang/Object;",
"RESU",
"LT:Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/facebook/FacebookDialog<",
"TCONTENT;TRESU",
"LT;",
">;"
}
.end annotation
# static fields
.field public static final BASE_AUTOMATIC_MODE:Ljava/lang/Object;
.field public static final Companion:Lcom/facebook/internal/FacebookDialogBase$Companion;
.field private static final TAG:Ljava/lang/String; = "FacebookDialog"
# instance fields
.field private final activity:Landroid/app/Activity;
.field private callbackManager:Lcom/facebook/CallbackManager;
.field private final fragmentWrapper:Lcom/facebook/internal/FragmentWrapper;
.field private modeHandlers:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"+",
"Lcom/facebook/internal/FacebookDialogBase<",
"TCONTENT;TRESU",
"LT;",
">.ModeHandler;>;"
}
.end annotation
.end field
.field private requestCodeField:I
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/internal/FacebookDialogBase$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/internal/FacebookDialogBase$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/internal/FacebookDialogBase;->Companion:Lcom/facebook/internal/FacebookDialogBase$Companion;
.line 282
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
return-void
.end method
.method public constructor <init>(I)V
.locals 0
.line 65
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/facebook/internal/FacebookDialogBase;->requestCodeField:I
const/4 p1, 0x0
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->activity:Landroid/app/Activity;
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->fragmentWrapper:Lcom/facebook/internal/FragmentWrapper;
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;I)V
.locals 1
const-string v0, "activity"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 49
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->activity:Landroid/app/Activity;
const/4 p1, 0x0
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->fragmentWrapper:Lcom/facebook/internal/FragmentWrapper;
iput p2, p0, Lcom/facebook/internal/FacebookDialogBase;->requestCodeField:I
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->callbackManager:Lcom/facebook/CallbackManager;
return-void
.end method
.method public constructor <init>(Lcom/facebook/internal/FragmentWrapper;I)V
.locals 1
const-string v0, "fragmentWrapper"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 56
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->fragmentWrapper:Lcom/facebook/internal/FragmentWrapper;
const/4 v0, 0x0
iput-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->activity:Landroid/app/Activity;
iput p2, p0, Lcom/facebook/internal/FacebookDialogBase;->requestCodeField:I
.line 60
invoke-virtual {p1}, Lcom/facebook/internal/FragmentWrapper;->getActivity()Landroid/app/Activity;
move-result-object p1
if-eqz p1, :cond_0
return-void
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Cannot use a fragment that is not attached to an activity"
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public static final synthetic access$createAppCallForMode(Lcom/facebook/internal/FacebookDialogBase;Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 33
invoke-direct {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->createAppCallForMode(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
move-result-object p0
return-object p0
.end method
.method private final cachedModeHandlers()Ljava/util/List;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/facebook/internal/FacebookDialogBase<",
"TCONTENT;TRESU",
"LT;",
">.ModeHandler;>;"
}
.end annotation
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->modeHandlers:Ljava/util/List;
if-nez v0, :cond_0
.line 254
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getOrderedModeHandlers()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->modeHandlers:Ljava/util/List;
:cond_0
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->modeHandlers:Ljava/util/List;
if-eqz v0, :cond_1
return-object v0
.line 256
:cond_1
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "null cannot be cast to non-null type kotlin.collections.List<com.facebook.internal.FacebookDialogBase.ModeHandler<CONTENT of com.facebook.internal.FacebookDialogBase, RESULT of com.facebook.internal.FacebookDialogBase>>"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method private final createAppCallForMode(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(TCONTENT;",
"Ljava/lang/Object;",
")",
"Lcom/facebook/internal/AppCall;"
}
.end annotation
sget-object v0, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
const/4 v1, 0x1
if-ne p2, v0, :cond_0
move v0, v1
goto :goto_0
:cond_0
const/4 v0, 0x0
.line 218
:goto_0
invoke-direct {p0}, Lcom/facebook/internal/FacebookDialogBase;->cachedModeHandlers()Ljava/util/List;
move-result-object v2
invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_1
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_3
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
if-nez v0, :cond_1
.line 219
sget-object v4, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility;
invoke-virtual {v3}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;->getMode()Ljava/lang/Object;
move-result-object v4
invoke-static {v4, p2}, Lcom/facebook/internal/Utility;->areObjectsEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_1
goto :goto_1
.line 222
:cond_1
invoke-virtual {v3, p1, v1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;->canShow(Ljava/lang/Object;Z)Z
move-result v4
if-nez v4, :cond_2
goto :goto_1
.line 226
:cond_2
:try_start_0
invoke-virtual {v3, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;->createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
move-result-object p1
:try_end_0
.catch Lcom/facebook/FacebookException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_2
:catch_0
move-exception p1
.line 228
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object p2
.line 229
sget-object v0, Lcom/facebook/internal/DialogPresenter;->INSTANCE:Lcom/facebook/internal/DialogPresenter;
invoke-static {p2, p1}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForValidationError(Lcom/facebook/internal/AppCall;Lcom/facebook/FacebookException;)V
move-object p1, p2
goto :goto_2
:cond_3
const/4 p1, 0x0
:goto_2
if-nez p1, :cond_4
.line 234
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object p1
.line 235
invoke-static {p1}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForCannotShowError(Lcom/facebook/internal/AppCall;)V
:cond_4
return-object p1
.end method
.method private final memorizeCallbackManager(Lcom/facebook/CallbackManager;)V
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->callbackManager:Lcom/facebook/CallbackManager;
if-nez v0, :cond_0
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->callbackManager:Lcom/facebook/CallbackManager;
goto :goto_0
:cond_0
if-eq v0, p1, :cond_1
const-string p1, "FacebookDialog"
const-string v0, "You\'re registering a callback on a Facebook dialog with two different callback managers. It\'s almost wrong and may cause unexpected results. Only the first callback manager will be used for handling activity result with androidx."
.line 244
invoke-static {p1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
:goto_0
return-void
.end method
# virtual methods
.method public canShow(Ljava/lang/Object;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TCONTENT;)Z"
}
.end annotation
sget-object v0, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
.line 115
invoke-virtual {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;->canShowImpl(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public canShowImpl(Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(TCONTENT;",
"Ljava/lang/Object;",
")Z"
}
.end annotation
const-string v0, "mode"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget-object v0, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
const/4 v1, 0x1
const/4 v2, 0x0
if-ne p2, v0, :cond_0
move v0, v1
goto :goto_0
:cond_0
move v0, v2
.line 121
:goto_0
invoke-direct {p0}, Lcom/facebook/internal/FacebookDialogBase;->cachedModeHandlers()Ljava/util/List;
move-result-object v3
invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_1
:goto_1
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_3
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
if-nez v0, :cond_2
.line 122
sget-object v5, Lcom/facebook/internal/Utility;->INSTANCE:Lcom/facebook/internal/Utility;
invoke-virtual {v4}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;->getMode()Ljava/lang/Object;
move-result-object v5
invoke-static {v5, p2}, Lcom/facebook/internal/Utility;->areObjectsEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v5
if-nez v5, :cond_2
goto :goto_1
.line 127
:cond_2
invoke-virtual {v4, p1, v2}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;->canShow(Ljava/lang/Object;Z)Z
move-result v4
if-eqz v4, :cond_1
return v1
:cond_3
return v2
.end method
.method public createActivityResultContractForShowingDialog(Lcom/facebook/CallbackManager;)Landroidx/activity/result/contract/ActivityResultContract;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/CallbackManager;",
")",
"Landroidx/activity/result/contract/ActivityResultContract<",
"TCONTENT;",
"Lcom/facebook/CallbackManager$ActivityResultParameters;",
">;"
}
.end annotation
sget-object v0, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
.line 167
invoke-virtual {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;->createActivityResultContractForShowingDialog(Lcom/facebook/CallbackManager;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract;
move-result-object p1
return-object p1
.end method
.method public final createActivityResultContractForShowingDialog(Lcom/facebook/CallbackManager;Ljava/lang/Object;)Landroidx/activity/result/contract/ActivityResultContract;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/CallbackManager;",
"Ljava/lang/Object;",
")",
"Landroidx/activity/result/contract/ActivityResultContract<",
"TCONTENT;",
"Lcom/facebook/CallbackManager$ActivityResultParameters;",
">;"
}
.end annotation
const-string v0, "mode"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 142
new-instance v0, Lcom/facebook/internal/FacebookDialogBase$createActivityResultContractForShowingDialog$1;
invoke-direct {v0, p0, p2, p1}, Lcom/facebook/internal/FacebookDialogBase$createActivityResultContractForShowingDialog$1;-><init>(Lcom/facebook/internal/FacebookDialogBase;Ljava/lang/Object;Lcom/facebook/CallbackManager;)V
return-object v0
.end method
.method public abstract createBaseAppCall()Lcom/facebook/internal/AppCall;
.end method
.method public final getActivityContext()Landroid/app/Activity;
.locals 1
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->activity:Landroid/app/Activity;
if-nez v0, :cond_1
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->fragmentWrapper:Lcom/facebook/internal/FragmentWrapper;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
.line 192
:cond_0
invoke-virtual {v0}, Lcom/facebook/internal/FragmentWrapper;->getActivity()Landroid/app/Activity;
move-result-object v0
:cond_1
:goto_0
return-object v0
.end method
.method public final getCallbackManager$facebook_common_release()Lcom/facebook/CallbackManager;
.locals 1
.annotation build Landroidx/annotation/VisibleForTesting;
otherwise = 0x2
.end annotation
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->callbackManager:Lcom/facebook/CallbackManager;
return-object v0
.end method
.method public abstract getOrderedModeHandlers()Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/facebook/internal/FacebookDialogBase<",
"TCONTENT;TRESU",
"LT;",
">.ModeHandler;>;"
}
.end annotation
.end method
.method public final getRequestCode()I
.locals 1
iget v0, p0, Lcom/facebook/internal/FacebookDialogBase;->requestCodeField:I
return v0
.end method
.method public registerCallback(Lcom/facebook/CallbackManager;Lcom/facebook/FacebookCallback;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/CallbackManager;",
"Lcom/facebook/FacebookCallback<",
"TRESU",
"LT;",
">;)V"
}
.end annotation
const-string v0, "callbackManager"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "callback"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 75
instance-of v0, p1, Lcom/facebook/internal/CallbackManagerImpl;
if-eqz v0, :cond_0
.line 78
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase;->memorizeCallbackManager(Lcom/facebook/CallbackManager;)V
.line 79
check-cast p1, Lcom/facebook/internal/CallbackManagerImpl;
invoke-virtual {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
return-void
.line 76
:cond_0
new-instance p1, Lcom/facebook/FacebookException;
const-string p2, "Unexpected CallbackManager, please use the provided Factory."
invoke-direct {p1, p2}, Lcom/facebook/FacebookException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public registerCallback(Lcom/facebook/CallbackManager;Lcom/facebook/FacebookCallback;I)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/CallbackManager;",
"Lcom/facebook/FacebookCallback<",
"TRESU",
"LT;",
">;I)V"
}
.end annotation
const-string v0, "callbackManager"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "callback"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 87
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase;->memorizeCallbackManager(Lcom/facebook/CallbackManager;)V
.line 88
invoke-virtual {p0, p3}, Lcom/facebook/internal/FacebookDialogBase;->setRequestCode(I)V
.line 89
invoke-virtual {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->registerCallback(Lcom/facebook/CallbackManager;Lcom/facebook/FacebookCallback;)V
return-void
.end method
.method public abstract registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/internal/CallbackManagerImpl;",
"Lcom/facebook/FacebookCallback<",
"TRESU",
"LT;",
">;)V"
}
.end annotation
.end method
.method public final setCallbackManager(Lcom/facebook/CallbackManager;)V
.locals 0
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->callbackManager:Lcom/facebook/CallbackManager;
return-void
.end method
.method public final setCallbackManager$facebook_common_release(Lcom/facebook/CallbackManager;)V
.locals 0
iput-object p1, p0, Lcom/facebook/internal/FacebookDialogBase;->callbackManager:Lcom/facebook/CallbackManager;
return-void
.end method
.method public final setRequestCode(I)V
.locals 2
.line 108
invoke-static {p1}, Lcom/facebook/FacebookSdk;->isFacebookRequestCode(I)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
if-eqz v0, :cond_0
iput p1, p0, Lcom/facebook/internal/FacebookDialogBase;->requestCodeField:I
return-void
.line 109
:cond_0
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Request code "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " cannot be within the range reserved by the Facebook SDK."
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
.line 108
new-instance v0, Ljava/lang/IllegalArgumentException;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public show(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TCONTENT;)V"
}
.end annotation
sget-object v0, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
.line 135
invoke-virtual {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;->showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
return-void
.end method
.method public showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TCONTENT;",
"Ljava/lang/Object;",
")V"
}
.end annotation
const-string v0, "mode"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 172
invoke-direct {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->createAppCallForMode(Ljava/lang/Object;Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
move-result-object p1
if-eqz p1, :cond_3
.line 174
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object p2
instance-of p2, p2, Landroidx/activity/result/ActivityResultRegistryOwner;
if-eqz p2, :cond_1
.line 175
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object p2
if-eqz p2, :cond_0
check-cast p2, Landroidx/activity/result/ActivityResultRegistryOwner;
.line 176
sget-object v0, Lcom/facebook/internal/DialogPresenter;->INSTANCE:Lcom/facebook/internal/DialogPresenter;
invoke-interface {p2}, Landroidx/activity/result/ActivityResultRegistryOwner;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry;
move-result-object p2
const-string v0, "registryOwner.activityResultRegistry"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->callbackManager:Lcom/facebook/CallbackManager;
invoke-static {p1, p2, v0}, Lcom/facebook/internal/DialogPresenter;->present(Lcom/facebook/internal/AppCall;Landroidx/activity/result/ActivityResultRegistry;Lcom/facebook/CallbackManager;)V
.line 177
invoke-virtual {p1}, Lcom/facebook/internal/AppCall;->setPending()Z
goto :goto_0
.line 175
:cond_0
new-instance p1, Ljava/lang/NullPointerException;
const-string p2, "null cannot be cast to non-null type androidx.activity.result.ActivityResultRegistryOwner"
invoke-direct {p1, p2}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1
iget-object p2, p0, Lcom/facebook/internal/FacebookDialogBase;->fragmentWrapper:Lcom/facebook/internal/FragmentWrapper;
if-eqz p2, :cond_2
.line 179
invoke-static {p1, p2}, Lcom/facebook/internal/DialogPresenter;->present(Lcom/facebook/internal/AppCall;Lcom/facebook/internal/FragmentWrapper;)V
goto :goto_0
:cond_2
iget-object p2, p0, Lcom/facebook/internal/FacebookDialogBase;->activity:Landroid/app/Activity;
if-eqz p2, :cond_4
.line 181
invoke-static {p1, p2}, Lcom/facebook/internal/DialogPresenter;->present(Lcom/facebook/internal/AppCall;Landroid/app/Activity;)V
goto :goto_0
:cond_3
const-string p1, "FacebookDialog"
const-string p2, "No code path should ever result in a null appCall"
.line 186
invoke-static {p1, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 187
invoke-static {}, Lcom/facebook/FacebookSdk;->isDebugEnabled()Z
move-result p1
xor-int/lit8 p1, p1, 0x1
if-eqz p1, :cond_5
:cond_4
:goto_0
return-void
:cond_5
new-instance p1, Ljava/lang/IllegalStateException;
invoke-virtual {p2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public final startActivityForResult(Landroid/content/Intent;I)V
.locals 3
const-string v0, "intent"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 196
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object v0
.line 197
instance-of v1, v0, Landroidx/activity/result/ActivityResultRegistryOwner;
if-eqz v1, :cond_0
.line 198
sget-object v1, Lcom/facebook/internal/DialogPresenter;->INSTANCE:Lcom/facebook/internal/DialogPresenter;
.line 199
check-cast v0, Landroidx/activity/result/ActivityResultRegistryOwner;
invoke-interface {v0}, Landroidx/activity/result/ActivityResultRegistryOwner;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry;
move-result-object v0
const-string v1, "activity as ActivityResultRegistryOwner).activityResultRegistry"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v1, p0, Lcom/facebook/internal/FacebookDialogBase;->callbackManager:Lcom/facebook/CallbackManager;
.line 198
invoke-static {v0, v1, p1, p2}, Lcom/facebook/internal/DialogPresenter;->startActivityForResultWithAndroidX(Landroidx/activity/result/ActivityResultRegistry;Lcom/facebook/CallbackManager;Landroid/content/Intent;I)V
goto :goto_0
:cond_0
if-eqz v0, :cond_1
.line 204
invoke-virtual {v0, p1, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
goto :goto_0
:cond_1
iget-object v0, p0, Lcom/facebook/internal/FacebookDialogBase;->fragmentWrapper:Lcom/facebook/internal/FragmentWrapper;
if-eqz v0, :cond_2
.line 206
invoke-virtual {v0, p1, p2}, Lcom/facebook/internal/FragmentWrapper;->startActivityForResult(Landroid/content/Intent;I)V
:goto_0
const/4 p1, 0x0
goto :goto_1
:cond_2
const-string p1, "Failed to find Activity or Fragment to startActivityForResult "
:goto_1
if-eqz p1, :cond_3
.line 211
sget-object p2, Lcom/facebook/internal/Logger;->Companion:Lcom/facebook/internal/Logger$Companion;
sget-object v0, Lcom/facebook/LoggingBehavior;->DEVELOPER_ERRORS:Lcom/facebook/LoggingBehavior;
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
const-string v2, "this.javaClass.name"
invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
const/4 v2, 0x6
invoke-virtual {p2, v0, v2, v1, p1}, Lcom/facebook/internal/Logger$Companion;->log(Lcom/facebook/LoggingBehavior;ILjava/lang/String;Ljava/lang/String;)V
:cond_3
return-void
.end method