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
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,63 @@
.class Lcom/facebook/share/widget/GameRequestDialog$1;
.super Lcom/facebook/share/internal/ResultProcessor;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/share/widget/GameRequestDialog;->registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/share/widget/GameRequestDialog;
.field final synthetic val$callback:Lcom/facebook/FacebookCallback;
# direct methods
.method public constructor <init>(Lcom/facebook/share/widget/GameRequestDialog;Lcom/facebook/FacebookCallback;Lcom/facebook/FacebookCallback;)V
.locals 0
iput-object p1, p0, Lcom/facebook/share/widget/GameRequestDialog$1;->this$0:Lcom/facebook/share/widget/GameRequestDialog;
iput-object p3, p0, Lcom/facebook/share/widget/GameRequestDialog$1;->val$callback:Lcom/facebook/FacebookCallback;
.line 174
invoke-direct {p0, p2}, Lcom/facebook/share/internal/ResultProcessor;-><init>(Lcom/facebook/FacebookCallback;)V
return-void
.end method
# virtual methods
.method public onSuccess(Lcom/facebook/internal/AppCall;Landroid/os/Bundle;)V
.locals 2
if-eqz p2, :cond_0
iget-object p1, p0, Lcom/facebook/share/widget/GameRequestDialog$1;->val$callback:Lcom/facebook/FacebookCallback;
.line 178
new-instance v0, Lcom/facebook/share/widget/GameRequestDialog$Result;
const/4 v1, 0x0
invoke-direct {v0, p2, v1}, Lcom/facebook/share/widget/GameRequestDialog$Result;-><init>(Landroid/os/Bundle;Lcom/facebook/share/widget/GameRequestDialog$1;)V
invoke-interface {p1, v0}, Lcom/facebook/FacebookCallback;->onSuccess(Ljava/lang/Object;)V
goto :goto_0
.line 180
:cond_0
invoke-virtual {p0, p1}, Lcom/facebook/share/internal/ResultProcessor;->onCancel(Lcom/facebook/internal/AppCall;)V
:goto_0
return-void
.end method

View File

@@ -0,0 +1,60 @@
.class Lcom/facebook/share/widget/GameRequestDialog$2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/CallbackManagerImpl$Callback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/share/widget/GameRequestDialog;->registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/share/widget/GameRequestDialog;
.field final synthetic val$resultProcessor:Lcom/facebook/share/internal/ResultProcessor;
# direct methods
.method public constructor <init>(Lcom/facebook/share/widget/GameRequestDialog;Lcom/facebook/share/internal/ResultProcessor;)V
.locals 0
iput-object p1, p0, Lcom/facebook/share/widget/GameRequestDialog$2;->this$0:Lcom/facebook/share/widget/GameRequestDialog;
iput-object p2, p0, Lcom/facebook/share/widget/GameRequestDialog$2;->val$resultProcessor:Lcom/facebook/share/internal/ResultProcessor;
.line 187
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onActivityResult(ILandroid/content/Intent;)Z
.locals 2
iget-object v0, p0, Lcom/facebook/share/widget/GameRequestDialog$2;->this$0:Lcom/facebook/share/widget/GameRequestDialog;
.line 191
invoke-virtual {v0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v0
iget-object v1, p0, Lcom/facebook/share/widget/GameRequestDialog$2;->val$resultProcessor:Lcom/facebook/share/internal/ResultProcessor;
.line 190
invoke-static {v0, p1, p2, v1}, Lcom/facebook/share/internal/ShareInternalUtility;->handleActivityResult(IILandroid/content/Intent;Lcom/facebook/share/internal/ResultProcessor;)Z
move-result p1
return p1
.end method

View File

@@ -0,0 +1,180 @@
.class Lcom/facebook/share/widget/GameRequestDialog$ChromeCustomTabHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/share/widget/GameRequestDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "ChromeCustomTabHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/GameRequestContent;",
"Lcom/facebook/share/widget/GameRequestDialog$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/share/widget/GameRequestDialog;
# direct methods
.method private constructor <init>(Lcom/facebook/share/widget/GameRequestDialog;)V
.locals 0
iput-object p1, p0, Lcom/facebook/share/widget/GameRequestDialog$ChromeCustomTabHandler;->this$0:Lcom/facebook/share/widget/GameRequestDialog;
.line 210
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
return-void
.end method
.method public synthetic constructor <init>(Lcom/facebook/share/widget/GameRequestDialog;Lcom/facebook/share/widget/GameRequestDialog$1;)V
.locals 0
.line 210
invoke-direct {p0, p1}, Lcom/facebook/share/widget/GameRequestDialog$ChromeCustomTabHandler;-><init>(Lcom/facebook/share/widget/GameRequestDialog;)V
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/share/model/GameRequestContent;Z)Z
.locals 0
.line 213
invoke-static {}, Lcom/facebook/internal/CustomTabUtils;->getChromePackage()Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/facebook/share/widget/GameRequestDialog$ChromeCustomTabHandler;->this$0:Lcom/facebook/share/widget/GameRequestDialog;
.line 216
invoke-static {p1}, Lcom/facebook/share/widget/GameRequestDialog;->access$300(Lcom/facebook/share/widget/GameRequestDialog;)Landroid/app/Activity;
move-result-object p1
invoke-static {}, Lcom/facebook/internal/CustomTabUtils;->getDefaultRedirectURI()Ljava/lang/String;
move-result-object p2
.line 215
invoke-static {p1, p2}, Lcom/facebook/internal/Validate;->hasCustomTabRedirectActivity(Landroid/content/Context;Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 210
check-cast p1, Lcom/facebook/share/model/GameRequestContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/share/widget/GameRequestDialog$ChromeCustomTabHandler;->canShow(Lcom/facebook/share/model/GameRequestContent;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/share/model/GameRequestContent;)Lcom/facebook/internal/AppCall;
.locals 3
.line 221
invoke-static {p1}, Lcom/facebook/share/internal/GameRequestValidation;->validate(Lcom/facebook/share/model/GameRequestContent;)V
iget-object v0, p0, Lcom/facebook/share/widget/GameRequestDialog$ChromeCustomTabHandler;->this$0:Lcom/facebook/share/widget/GameRequestDialog;
.line 222
invoke-virtual {v0}, Lcom/facebook/share/widget/GameRequestDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
.line 224
invoke-static {p1}, Lcom/facebook/share/internal/WebDialogParameters;->create(Lcom/facebook/share/model/GameRequestContent;)Landroid/os/Bundle;
move-result-object p1
.line 226
invoke-static {}, Lcom/facebook/AccessToken;->getCurrentAccessToken()Lcom/facebook/AccessToken;
move-result-object v1
const-string v2, "app_id"
if-eqz v1, :cond_0
.line 228
invoke-virtual {v1}, Lcom/facebook/AccessToken;->getApplicationId()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v2, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_0
.line 230
:cond_0
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String;
move-result-object v1
.line 231
invoke-virtual {p1, v2, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
:goto_0
const-string v1, "redirect_uri"
.line 235
invoke-static {}, Lcom/facebook/internal/CustomTabUtils;->getDefaultRedirectURI()Ljava/lang/String;
move-result-object v2
.line 234
invoke-virtual {p1, v1, v2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string v1, "apprequests"
.line 237
invoke-static {v0, v1, p1}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForCustomTabDialog(Lcom/facebook/internal/AppCall;Ljava/lang/String;Landroid/os/Bundle;)V
return-object v0
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 210
check-cast p1, Lcom/facebook/share/model/GameRequestContent;
invoke-virtual {p0, p1}, Lcom/facebook/share/widget/GameRequestDialog$ChromeCustomTabHandler;->createAppCall(Lcom/facebook/share/model/GameRequestContent;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,150 @@
.class public final Lcom/facebook/share/widget/GameRequestDialog$Result;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/share/widget/GameRequestDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Result"
.end annotation
# instance fields
.field requestId:Ljava/lang/String;
.field to:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>(Landroid/os/Bundle;)V
.locals 3
.line 51
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-string v0, "request"
.line 52
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/facebook/share/widget/GameRequestDialog$Result;->requestId:Ljava/lang/String;
.line 53
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/facebook/share/widget/GameRequestDialog$Result;->to:Ljava/util/List;
:goto_0
iget-object v0, p0, Lcom/facebook/share/widget/GameRequestDialog$Result;->to:Ljava/util/List;
.line 55
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
filled-new-array {v0}, [Ljava/lang/Object;
move-result-object v0
const-string v1, "to[%d]"
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 54
invoke-virtual {p1, v0}, Landroid/os/BaseBundle;->containsKey(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/facebook/share/widget/GameRequestDialog$Result;->to:Ljava/util/List;
.line 59
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
filled-new-array {v2}, [Ljava/lang/Object;
move-result-object v2
.line 58
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
.line 57
invoke-virtual {p1, v1}, Landroid/os/BaseBundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 56
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_0
return-void
.end method
.method public synthetic constructor <init>(Landroid/os/Bundle;Lcom/facebook/share/widget/GameRequestDialog$1;)V
.locals 0
.line 47
invoke-direct {p0, p1}, Lcom/facebook/share/widget/GameRequestDialog$Result;-><init>(Landroid/os/Bundle;)V
return-void
.end method
# virtual methods
.method public getRequestId()Ljava/lang/String;
.locals 1
iget-object v0, p0, Lcom/facebook/share/widget/GameRequestDialog$Result;->requestId:Ljava/lang/String;
return-object v0
.end method
.method public getRequestRecipients()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/facebook/share/widget/GameRequestDialog$Result;->to:Ljava/util/List;
return-object v0
.end method

View File

@@ -0,0 +1,112 @@
.class Lcom/facebook/share/widget/GameRequestDialog$WebHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/share/widget/GameRequestDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "WebHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/GameRequestContent;",
"Lcom/facebook/share/widget/GameRequestDialog$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/share/widget/GameRequestDialog;
# direct methods
.method private constructor <init>(Lcom/facebook/share/widget/GameRequestDialog;)V
.locals 0
iput-object p1, p0, Lcom/facebook/share/widget/GameRequestDialog$WebHandler;->this$0:Lcom/facebook/share/widget/GameRequestDialog;
.line 243
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
return-void
.end method
.method public synthetic constructor <init>(Lcom/facebook/share/widget/GameRequestDialog;Lcom/facebook/share/widget/GameRequestDialog$1;)V
.locals 0
.line 243
invoke-direct {p0, p1}, Lcom/facebook/share/widget/GameRequestDialog$WebHandler;-><init>(Lcom/facebook/share/widget/GameRequestDialog;)V
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/share/model/GameRequestContent;Z)Z
.locals 0
.line 0
const/4 p1, 0x1
return p1
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 243
check-cast p1, Lcom/facebook/share/model/GameRequestContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/share/widget/GameRequestDialog$WebHandler;->canShow(Lcom/facebook/share/model/GameRequestContent;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/share/model/GameRequestContent;)Lcom/facebook/internal/AppCall;
.locals 2
.line 251
invoke-static {p1}, Lcom/facebook/share/internal/GameRequestValidation;->validate(Lcom/facebook/share/model/GameRequestContent;)V
iget-object v0, p0, Lcom/facebook/share/widget/GameRequestDialog$WebHandler;->this$0:Lcom/facebook/share/widget/GameRequestDialog;
.line 252
invoke-virtual {v0}, Lcom/facebook/share/widget/GameRequestDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
const-string v1, "apprequests"
.line 254
invoke-static {p1}, Lcom/facebook/share/internal/WebDialogParameters;->create(Lcom/facebook/share/model/GameRequestContent;)Landroid/os/Bundle;
move-result-object p1
.line 253
invoke-static {v0, v1, p1}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForWebDialog(Lcom/facebook/internal/AppCall;Ljava/lang/String;Landroid/os/Bundle;)V
return-object v0
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 243
check-cast p1, Lcom/facebook/share/model/GameRequestContent;
invoke-virtual {p0, p1}, Lcom/facebook/share/widget/GameRequestDialog$WebHandler;->createAppCall(Lcom/facebook/share/model/GameRequestContent;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,264 @@
.class public Lcom/facebook/share/widget/GameRequestDialog;
.super Lcom/facebook/internal/FacebookDialogBase;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/share/widget/GameRequestDialog$WebHandler;,
Lcom/facebook/share/widget/GameRequestDialog$ChromeCustomTabHandler;,
Lcom/facebook/share/widget/GameRequestDialog$Result;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/GameRequestContent;",
"Lcom/facebook/share/widget/GameRequestDialog$Result;",
">;"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# static fields
.field private static final DEFAULT_REQUEST_CODE:I
.field private static final GAME_REQUEST_DIALOG:Ljava/lang/String; = "apprequests"
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 86
sget-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GameRequest:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 87
invoke-virtual {v0}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->toRequestCode()I
move-result v0
sput v0, Lcom/facebook/share/widget/GameRequestDialog;->DEFAULT_REQUEST_CODE:I
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;)V
.locals 1
sget v0, Lcom/facebook/share/widget/GameRequestDialog;->DEFAULT_REQUEST_CODE:I
.line 143
invoke-direct {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Landroid/app/Activity;I)V
return-void
.end method
.method public constructor <init>(Landroid/app/Fragment;)V
.locals 1
.line 161
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroid/app/Fragment;)V
invoke-direct {p0, v0}, Lcom/facebook/share/widget/GameRequestDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
return-void
.end method
.method public constructor <init>(Landroidx/fragment/app/Fragment;)V
.locals 1
.line 152
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroidx/fragment/app/Fragment;)V
invoke-direct {p0, v0}, Lcom/facebook/share/widget/GameRequestDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
return-void
.end method
.method private constructor <init>(Lcom/facebook/internal/FragmentWrapper;)V
.locals 1
sget v0, Lcom/facebook/share/widget/GameRequestDialog;->DEFAULT_REQUEST_CODE:I
.line 165
invoke-direct {p0, p1, v0}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
return-void
.end method
.method public static synthetic access$300(Lcom/facebook/share/widget/GameRequestDialog;)Landroid/app/Activity;
.locals 0
.line 43
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object p0
return-object p0
.end method
.method public static canShow()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public static show(Landroid/app/Activity;Lcom/facebook/share/model/GameRequestContent;)V
.locals 1
.line 106
new-instance v0, Lcom/facebook/share/widget/GameRequestDialog;
invoke-direct {v0, p0}, Lcom/facebook/share/widget/GameRequestDialog;-><init>(Landroid/app/Activity;)V
invoke-virtual {v0, p1}, Lcom/facebook/internal/FacebookDialogBase;->show(Ljava/lang/Object;)V
return-void
.end method
.method public static show(Landroid/app/Fragment;Lcom/facebook/share/model/GameRequestContent;)V
.locals 1
.line 129
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p0}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroid/app/Fragment;)V
invoke-static {v0, p1}, Lcom/facebook/share/widget/GameRequestDialog;->show(Lcom/facebook/internal/FragmentWrapper;Lcom/facebook/share/model/GameRequestContent;)V
return-void
.end method
.method public static show(Landroidx/fragment/app/Fragment;Lcom/facebook/share/model/GameRequestContent;)V
.locals 1
.line 117
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p0}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroidx/fragment/app/Fragment;)V
invoke-static {v0, p1}, Lcom/facebook/share/widget/GameRequestDialog;->show(Lcom/facebook/internal/FragmentWrapper;Lcom/facebook/share/model/GameRequestContent;)V
return-void
.end method
.method private static show(Lcom/facebook/internal/FragmentWrapper;Lcom/facebook/share/model/GameRequestContent;)V
.locals 1
.line 134
new-instance v0, Lcom/facebook/share/widget/GameRequestDialog;
invoke-direct {v0, p0}, Lcom/facebook/share/widget/GameRequestDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
invoke-virtual {v0, p1}, Lcom/facebook/internal/FacebookDialogBase;->show(Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public createBaseAppCall()Lcom/facebook/internal/AppCall;
.locals 2
.line 198
new-instance v0, Lcom/facebook/internal/AppCall;
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v1
invoke-direct {v0, v1}, Lcom/facebook/internal/AppCall;-><init>(I)V
return-object v0
.end method
.method public getOrderedModeHandlers()Ljava/util/List;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/GameRequestContent;",
"Lcom/facebook/share/widget/GameRequestDialog$Result;",
">.ModeHandler;>;"
}
.end annotation
.line 203
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 204
new-instance v1, Lcom/facebook/share/widget/GameRequestDialog$ChromeCustomTabHandler;
const/4 v2, 0x0
invoke-direct {v1, p0, v2}, Lcom/facebook/share/widget/GameRequestDialog$ChromeCustomTabHandler;-><init>(Lcom/facebook/share/widget/GameRequestDialog;Lcom/facebook/share/widget/GameRequestDialog$1;)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 205
new-instance v1, Lcom/facebook/share/widget/GameRequestDialog$WebHandler;
invoke-direct {v1, p0, v2}, Lcom/facebook/share/widget/GameRequestDialog$WebHandler;-><init>(Lcom/facebook/share/widget/GameRequestDialog;Lcom/facebook/share/widget/GameRequestDialog$1;)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-object v0
.end method
.method public registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/internal/CallbackManagerImpl;",
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/share/widget/GameRequestDialog$Result;",
">;)V"
}
.end annotation
if-nez p2, :cond_0
const/4 p2, 0x0
goto :goto_0
.line 174
:cond_0
new-instance v0, Lcom/facebook/share/widget/GameRequestDialog$1;
invoke-direct {v0, p0, p2, p2}, Lcom/facebook/share/widget/GameRequestDialog$1;-><init>(Lcom/facebook/share/widget/GameRequestDialog;Lcom/facebook/FacebookCallback;Lcom/facebook/FacebookCallback;)V
move-object p2, v0
.line 186
:goto_0
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v0
new-instance v1, Lcom/facebook/share/widget/GameRequestDialog$2;
invoke-direct {v1, p0, p2}, Lcom/facebook/share/widget/GameRequestDialog$2;-><init>(Lcom/facebook/share/widget/GameRequestDialog;Lcom/facebook/share/internal/ResultProcessor;)V
.line 185
invoke-virtual {p1, v0, v1}, Lcom/facebook/internal/CallbackManagerImpl;->registerCallback(ILcom/facebook/internal/CallbackManagerImpl$Callback;)V
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class synthetic Lcom/facebook/share/widget/MessageDialog$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/share/widget/MessageDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View File

@@ -0,0 +1,92 @@
.class Lcom/facebook/share/widget/MessageDialog$NativeHandler$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/DialogPresenter$ParameterProvider;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/share/widget/MessageDialog$NativeHandler;->createAppCall(Lcom/facebook/share/model/ShareContent;)Lcom/facebook/internal/AppCall;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$1:Lcom/facebook/share/widget/MessageDialog$NativeHandler;
.field final synthetic val$appCall:Lcom/facebook/internal/AppCall;
.field final synthetic val$content:Lcom/facebook/share/model/ShareContent;
.field final synthetic val$shouldFailOnDataError:Z
# direct methods
.method public constructor <init>(Lcom/facebook/share/widget/MessageDialog$NativeHandler;Lcom/facebook/internal/AppCall;Lcom/facebook/share/model/ShareContent;Z)V
.locals 0
iput-object p1, p0, Lcom/facebook/share/widget/MessageDialog$NativeHandler$1;->this$1:Lcom/facebook/share/widget/MessageDialog$NativeHandler;
iput-object p2, p0, Lcom/facebook/share/widget/MessageDialog$NativeHandler$1;->val$appCall:Lcom/facebook/internal/AppCall;
iput-object p3, p0, Lcom/facebook/share/widget/MessageDialog$NativeHandler$1;->val$content:Lcom/facebook/share/model/ShareContent;
iput-boolean p4, p0, Lcom/facebook/share/widget/MessageDialog$NativeHandler$1;->val$shouldFailOnDataError:Z
.line 204
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public getLegacyParameters()Landroid/os/Bundle;
.locals 3
iget-object v0, p0, Lcom/facebook/share/widget/MessageDialog$NativeHandler$1;->val$appCall:Lcom/facebook/internal/AppCall;
.line 214
invoke-virtual {v0}, Lcom/facebook/internal/AppCall;->getCallId()Ljava/util/UUID;
move-result-object v0
iget-object v1, p0, Lcom/facebook/share/widget/MessageDialog$NativeHandler$1;->val$content:Lcom/facebook/share/model/ShareContent;
iget-boolean v2, p0, Lcom/facebook/share/widget/MessageDialog$NativeHandler$1;->val$shouldFailOnDataError:Z
.line 213
invoke-static {v0, v1, v2}, Lcom/facebook/share/internal/LegacyNativeDialogParameters;->create(Ljava/util/UUID;Lcom/facebook/share/model/ShareContent;Z)Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method
.method public getParameters()Landroid/os/Bundle;
.locals 3
iget-object v0, p0, Lcom/facebook/share/widget/MessageDialog$NativeHandler$1;->val$appCall:Lcom/facebook/internal/AppCall;
.line 208
invoke-virtual {v0}, Lcom/facebook/internal/AppCall;->getCallId()Ljava/util/UUID;
move-result-object v0
iget-object v1, p0, Lcom/facebook/share/widget/MessageDialog$NativeHandler$1;->val$content:Lcom/facebook/share/model/ShareContent;
iget-boolean v2, p0, Lcom/facebook/share/widget/MessageDialog$NativeHandler$1;->val$shouldFailOnDataError:Z
.line 207
invoke-static {v0, v1, v2}, Lcom/facebook/share/internal/NativeDialogParameters;->create(Ljava/util/UUID;Lcom/facebook/share/model/ShareContent;Z)Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,154 @@
.class Lcom/facebook/share/widget/MessageDialog$NativeHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/share/widget/MessageDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "NativeHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/ShareContent<",
"**>;",
"Lcom/facebook/share/Sharer$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/share/widget/MessageDialog;
# direct methods
.method private constructor <init>(Lcom/facebook/share/widget/MessageDialog;)V
.locals 0
iput-object p1, p0, Lcom/facebook/share/widget/MessageDialog$NativeHandler;->this$0:Lcom/facebook/share/widget/MessageDialog;
.line 185
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
return-void
.end method
.method public synthetic constructor <init>(Lcom/facebook/share/widget/MessageDialog;Lcom/facebook/share/widget/MessageDialog$1;)V
.locals 0
.line 185
invoke-direct {p0, p1}, Lcom/facebook/share/widget/MessageDialog$NativeHandler;-><init>(Lcom/facebook/share/widget/MessageDialog;)V
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/share/model/ShareContent;Z)Z
.locals 0
if-eqz p1, :cond_0
.line 189
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-static {p1}, Lcom/facebook/share/widget/MessageDialog;->canShow(Ljava/lang/Class;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 185
check-cast p1, Lcom/facebook/share/model/ShareContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/share/widget/MessageDialog$NativeHandler;->canShow(Lcom/facebook/share/model/ShareContent;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/share/model/ShareContent;)Lcom/facebook/internal/AppCall;
.locals 3
.line 195
invoke-static {p1}, Lcom/facebook/share/internal/ShareContentValidation;->validateForMessage(Lcom/facebook/share/model/ShareContent;)V
iget-object v0, p0, Lcom/facebook/share/widget/MessageDialog$NativeHandler;->this$0:Lcom/facebook/share/widget/MessageDialog;
.line 197
invoke-virtual {v0}, Lcom/facebook/share/widget/MessageDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
iget-object v1, p0, Lcom/facebook/share/widget/MessageDialog$NativeHandler;->this$0:Lcom/facebook/share/widget/MessageDialog;
.line 198
invoke-virtual {v1}, Lcom/facebook/share/widget/MessageDialog;->getShouldFailOnDataError()Z
move-result v1
iget-object v2, p0, Lcom/facebook/share/widget/MessageDialog$NativeHandler;->this$0:Lcom/facebook/share/widget/MessageDialog;
.line 200
invoke-static {v2}, Lcom/facebook/share/widget/MessageDialog;->access$100(Lcom/facebook/share/widget/MessageDialog;)Landroid/app/Activity;
move-result-object v2
invoke-static {v2, p1, v0}, Lcom/facebook/share/widget/MessageDialog;->access$200(Landroid/content/Context;Lcom/facebook/share/model/ShareContent;Lcom/facebook/internal/AppCall;)V
.line 202
new-instance v2, Lcom/facebook/share/widget/MessageDialog$NativeHandler$1;
invoke-direct {v2, p0, v0, p1, v1}, Lcom/facebook/share/widget/MessageDialog$NativeHandler$1;-><init>(Lcom/facebook/share/widget/MessageDialog$NativeHandler;Lcom/facebook/internal/AppCall;Lcom/facebook/share/model/ShareContent;Z)V
.line 217
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-static {p1}, Lcom/facebook/share/widget/MessageDialog;->access$300(Ljava/lang/Class;)Lcom/facebook/internal/DialogFeature;
move-result-object p1
.line 202
invoke-static {v0, v2, p1}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForNativeDialog(Lcom/facebook/internal/AppCall;Lcom/facebook/internal/DialogPresenter$ParameterProvider;Lcom/facebook/internal/DialogFeature;)V
return-object v0
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 185
check-cast p1, Lcom/facebook/share/model/ShareContent;
invoke-virtual {p0, p1}, Lcom/facebook/share/widget/MessageDialog$NativeHandler;->createAppCall(Lcom/facebook/share/model/ShareContent;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method

View File

@@ -0,0 +1,491 @@
.class public final Lcom/facebook/share/widget/MessageDialog;
.super Lcom/facebook/share/widget/ShareDialog;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/share/Sharer;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/share/widget/MessageDialog$NativeHandler;
}
.end annotation
# static fields
.field private static final DEFAULT_REQUEST_CODE:I
# instance fields
.field private shouldFailOnDataError:Z
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 44
sget-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->Message:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
.line 45
invoke-virtual {v0}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->toRequestCode()I
move-result v0
sput v0, Lcom/facebook/share/widget/MessageDialog;->DEFAULT_REQUEST_CODE:I
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;)V
.locals 1
sget v0, Lcom/facebook/share/widget/MessageDialog;->DEFAULT_REQUEST_CODE:I
.line 105
invoke-direct {p0, p1, v0}, Lcom/facebook/share/widget/ShareDialog;-><init>(Landroid/app/Activity;I)V
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/facebook/share/widget/MessageDialog;->shouldFailOnDataError:Z
.line 107
invoke-static {v0}, Lcom/facebook/share/internal/ShareInternalUtility;->registerStaticShareCallback(I)V
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;I)V
.locals 0
.line 136
invoke-direct {p0, p1, p2}, Lcom/facebook/share/widget/ShareDialog;-><init>(Landroid/app/Activity;I)V
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/facebook/share/widget/MessageDialog;->shouldFailOnDataError:Z
.line 138
invoke-static {p2}, Lcom/facebook/share/internal/ShareInternalUtility;->registerStaticShareCallback(I)V
return-void
.end method
.method public constructor <init>(Landroid/app/Fragment;)V
.locals 1
.line 125
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroid/app/Fragment;)V
invoke-direct {p0, v0}, Lcom/facebook/share/widget/MessageDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
return-void
.end method
.method public constructor <init>(Landroid/app/Fragment;I)V
.locals 1
.line 147
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroid/app/Fragment;)V
invoke-direct {p0, v0, p2}, Lcom/facebook/share/widget/MessageDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
return-void
.end method
.method public constructor <init>(Landroidx/fragment/app/Fragment;)V
.locals 1
.line 116
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroidx/fragment/app/Fragment;)V
invoke-direct {p0, v0}, Lcom/facebook/share/widget/MessageDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
return-void
.end method
.method public constructor <init>(Landroidx/fragment/app/Fragment;I)V
.locals 1
.line 143
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroidx/fragment/app/Fragment;)V
invoke-direct {p0, v0, p2}, Lcom/facebook/share/widget/MessageDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
return-void
.end method
.method private constructor <init>(Lcom/facebook/internal/FragmentWrapper;)V
.locals 1
sget v0, Lcom/facebook/share/widget/MessageDialog;->DEFAULT_REQUEST_CODE:I
.line 129
invoke-direct {p0, p1, v0}, Lcom/facebook/share/widget/ShareDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/facebook/share/widget/MessageDialog;->shouldFailOnDataError:Z
.line 131
invoke-static {v0}, Lcom/facebook/share/internal/ShareInternalUtility;->registerStaticShareCallback(I)V
return-void
.end method
.method private constructor <init>(Lcom/facebook/internal/FragmentWrapper;I)V
.locals 0
.line 151
invoke-direct {p0, p1, p2}, Lcom/facebook/share/widget/ShareDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/facebook/share/widget/MessageDialog;->shouldFailOnDataError:Z
.line 153
invoke-static {p2}, Lcom/facebook/share/internal/ShareInternalUtility;->registerStaticShareCallback(I)V
return-void
.end method
.method public static synthetic access$100(Lcom/facebook/share/widget/MessageDialog;)Landroid/app/Activity;
.locals 0
.line 42
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object p0
return-object p0
.end method
.method public static synthetic access$200(Landroid/content/Context;Lcom/facebook/share/model/ShareContent;Lcom/facebook/internal/AppCall;)V
.locals 0
.line 42
invoke-static {p0, p1, p2}, Lcom/facebook/share/widget/MessageDialog;->logDialogShare(Landroid/content/Context;Lcom/facebook/share/model/ShareContent;Lcom/facebook/internal/AppCall;)V
return-void
.end method
.method public static synthetic access$300(Ljava/lang/Class;)Lcom/facebook/internal/DialogFeature;
.locals 0
.line 42
invoke-static {p0}, Lcom/facebook/share/widget/MessageDialog;->getFeature(Ljava/lang/Class;)Lcom/facebook/internal/DialogFeature;
move-result-object p0
return-object p0
.end method
.method public static canShow(Ljava/lang/Class;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Lcom/facebook/share/model/ShareContent<",
"**>;>;)Z"
}
.end annotation
.line 94
invoke-static {p0}, Lcom/facebook/share/widget/MessageDialog;->getFeature(Ljava/lang/Class;)Lcom/facebook/internal/DialogFeature;
move-result-object p0
if-eqz p0, :cond_0
.line 96
invoke-static {p0}, Lcom/facebook/internal/DialogPresenter;->canPresentNativeDialogWithFeature(Lcom/facebook/internal/DialogFeature;)Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method private static getFeature(Ljava/lang/Class;)Lcom/facebook/internal/DialogFeature;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Lcom/facebook/share/model/ShareContent;",
">;)",
"Lcom/facebook/internal/DialogFeature;"
}
.end annotation
const-class v0, Lcom/facebook/share/model/ShareLinkContent;
.line 224
invoke-virtual {v0, p0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result p0
if-eqz p0, :cond_0
.line 225
sget-object p0, Lcom/facebook/share/internal/MessageDialogFeature;->MESSAGE_DIALOG:Lcom/facebook/share/internal/MessageDialogFeature;
return-object p0
:cond_0
const/4 p0, 0x0
return-object p0
.end method
.method private static logDialogShare(Landroid/content/Context;Lcom/facebook/share/model/ShareContent;Lcom/facebook/internal/AppCall;)V
.locals 3
.line 232
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
invoke-static {v0}, Lcom/facebook/share/widget/MessageDialog;->getFeature(Ljava/lang/Class;)Lcom/facebook/internal/DialogFeature;
move-result-object v0
.line 233
sget-object v1, Lcom/facebook/share/internal/MessageDialogFeature;->MESSAGE_DIALOG:Lcom/facebook/share/internal/MessageDialogFeature;
if-ne v0, v1, :cond_0
const-string v0, "status"
goto :goto_0
.line 235
:cond_0
sget-object v1, Lcom/facebook/share/internal/MessageDialogFeature;->MESSENGER_GENERIC_TEMPLATE:Lcom/facebook/share/internal/MessageDialogFeature;
if-ne v0, v1, :cond_1
const-string v0, "GenericTemplate"
goto :goto_0
.line 237
:cond_1
sget-object v1, Lcom/facebook/share/internal/MessageDialogFeature;->MESSENGER_MEDIA_TEMPLATE:Lcom/facebook/share/internal/MessageDialogFeature;
if-ne v0, v1, :cond_2
const-string v0, "MediaTemplate"
goto :goto_0
:cond_2
const-string v0, "unknown"
.line 243
:goto_0
new-instance v1, Lcom/facebook/appevents/InternalAppEventsLogger;
invoke-direct {v1, p0}, Lcom/facebook/appevents/InternalAppEventsLogger;-><init>(Landroid/content/Context;)V
.line 244
new-instance p0, Landroid/os/Bundle;
invoke-direct {p0}, Landroid/os/Bundle;-><init>()V
const-string v2, "fb_share_dialog_content_type"
.line 245
invoke-virtual {p0, v2, v0}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 247
invoke-virtual {p2}, Lcom/facebook/internal/AppCall;->getCallId()Ljava/util/UUID;
move-result-object p2
invoke-virtual {p2}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object p2
const-string v0, "fb_share_dialog_content_uuid"
.line 246
invoke-virtual {p0, v0, p2}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string p2, "fb_share_dialog_content_page_id"
.line 249
invoke-virtual {p1}, Lcom/facebook/share/model/ShareContent;->getPageId()Ljava/lang/String;
move-result-object p1
.line 248
invoke-virtual {p0, p2, p1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string p1, "fb_messenger_share_dialog_show"
.line 251
invoke-virtual {v1, p1, p0}, Lcom/facebook/appevents/InternalAppEventsLogger;->logEventImplicitly(Ljava/lang/String;Landroid/os/Bundle;)V
return-void
.end method
.method public static show(Landroid/app/Activity;Lcom/facebook/share/model/ShareContent;)V
.locals 1
.line 57
new-instance v0, Lcom/facebook/share/widget/MessageDialog;
invoke-direct {v0, p0}, Lcom/facebook/share/widget/MessageDialog;-><init>(Landroid/app/Activity;)V
invoke-virtual {v0, p1}, Lcom/facebook/internal/FacebookDialogBase;->show(Ljava/lang/Object;)V
return-void
.end method
.method public static show(Landroid/app/Fragment;Lcom/facebook/share/model/ShareContent;)V
.locals 1
.line 79
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p0}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroid/app/Fragment;)V
invoke-static {v0, p1}, Lcom/facebook/share/widget/MessageDialog;->show(Lcom/facebook/internal/FragmentWrapper;Lcom/facebook/share/model/ShareContent;)V
return-void
.end method
.method public static show(Landroidx/fragment/app/Fragment;Lcom/facebook/share/model/ShareContent;)V
.locals 1
.line 68
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p0}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroidx/fragment/app/Fragment;)V
invoke-static {v0, p1}, Lcom/facebook/share/widget/MessageDialog;->show(Lcom/facebook/internal/FragmentWrapper;Lcom/facebook/share/model/ShareContent;)V
return-void
.end method
.method private static show(Lcom/facebook/internal/FragmentWrapper;Lcom/facebook/share/model/ShareContent;)V
.locals 1
.line 83
new-instance v0, Lcom/facebook/share/widget/MessageDialog;
invoke-direct {v0, p0}, Lcom/facebook/share/widget/MessageDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;)V
invoke-virtual {v0, p1}, Lcom/facebook/internal/FacebookDialogBase;->show(Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public createBaseAppCall()Lcom/facebook/internal/AppCall;
.locals 2
.line 174
new-instance v0, Lcom/facebook/internal/AppCall;
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v1
invoke-direct {v0, v1}, Lcom/facebook/internal/AppCall;-><init>(I)V
return-object v0
.end method
.method public getOrderedModeHandlers()Ljava/util/List;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/ShareContent<",
"**>;",
"Lcom/facebook/share/Sharer$Result;",
">.ModeHandler;>;"
}
.end annotation
.line 179
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 180
new-instance v1, Lcom/facebook/share/widget/MessageDialog$NativeHandler;
const/4 v2, 0x0
invoke-direct {v1, p0, v2}, Lcom/facebook/share/widget/MessageDialog$NativeHandler;-><init>(Lcom/facebook/share/widget/MessageDialog;Lcom/facebook/share/widget/MessageDialog$1;)V
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-object v0
.end method
.method public getShouldFailOnDataError()Z
.locals 1
iget-boolean v0, p0, Lcom/facebook/share/widget/MessageDialog;->shouldFailOnDataError:Z
return v0
.end method
.method public registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/internal/CallbackManagerImpl;",
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/share/Sharer$Result;",
">;)V"
}
.end annotation
.line 159
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v0
invoke-static {v0, p1, p2}, Lcom/facebook/share/internal/ShareInternalUtility;->registerSharerCallback(ILcom/facebook/CallbackManager;Lcom/facebook/FacebookCallback;)V
return-void
.end method
.method public setShouldFailOnDataError(Z)V
.locals 0
iput-boolean p1, p0, Lcom/facebook/share/widget/MessageDialog;->shouldFailOnDataError:Z
return-void
.end method

View File

@@ -0,0 +1,164 @@
.class public final Lcom/facebook/share/widget/SendButton;
.super Lcom/facebook/share/widget/ShareButtonBase;
.source "SourceFile"
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 6
const/4 v2, 0x0
const/4 v3, 0x0
const-string v4, "fb_send_button_create"
const-string v5, "fb_send_button_did_tap"
move-object v0, p0
move-object v1, p1
.line 23
invoke-direct/range {v0 .. v5}, Lcom/facebook/share/widget/ShareButtonBase;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 6
const/4 v3, 0x0
const-string v4, "fb_send_button_create"
const-string v5, "fb_send_button_did_tap"
move-object v0, p0
move-object v1, p1
move-object v2, p2
.line 32
invoke-direct/range {v0 .. v5}, Lcom/facebook/share/widget/ShareButtonBase;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 6
const-string v4, "fb_send_button_create"
const-string v5, "fb_send_button_did_tap"
move-object v0, p0
move-object v1, p1
move-object v2, p2
move v3, p3
.line 41
invoke-direct/range {v0 .. v5}, Lcom/facebook/share/widget/ShareButtonBase;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public getDefaultRequestCode()I
.locals 1
.line 56
sget-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->Message:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
invoke-virtual {v0}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->toRequestCode()I
move-result v0
return v0
.end method
.method public getDefaultStyleResource()I
.locals 1
sget v0, Lcom/facebook/share/R$style;->com_facebook_button_send:I
return v0
.end method
.method public getDialog()Lcom/facebook/share/widget/ShareDialog;
.locals 3
.line 62
invoke-virtual {p0}, Lcom/facebook/FacebookButtonBase;->getFragment()Landroidx/fragment/app/Fragment;
move-result-object v0
if-eqz v0, :cond_0
.line 63
new-instance v0, Lcom/facebook/share/widget/MessageDialog;
invoke-virtual {p0}, Lcom/facebook/FacebookButtonBase;->getFragment()Landroidx/fragment/app/Fragment;
move-result-object v1
invoke-virtual {p0}, Lcom/facebook/share/widget/ShareButtonBase;->getRequestCode()I
move-result v2
invoke-direct {v0, v1, v2}, Lcom/facebook/share/widget/MessageDialog;-><init>(Landroidx/fragment/app/Fragment;I)V
goto :goto_0
.line 64
:cond_0
invoke-virtual {p0}, Lcom/facebook/FacebookButtonBase;->getNativeFragment()Landroid/app/Fragment;
move-result-object v0
if-eqz v0, :cond_1
.line 65
new-instance v0, Lcom/facebook/share/widget/MessageDialog;
invoke-virtual {p0}, Lcom/facebook/FacebookButtonBase;->getNativeFragment()Landroid/app/Fragment;
move-result-object v1
invoke-virtual {p0}, Lcom/facebook/share/widget/ShareButtonBase;->getRequestCode()I
move-result v2
invoke-direct {v0, v1, v2}, Lcom/facebook/share/widget/MessageDialog;-><init>(Landroid/app/Fragment;I)V
goto :goto_0
.line 67
:cond_1
new-instance v0, Lcom/facebook/share/widget/MessageDialog;
invoke-virtual {p0}, Lcom/facebook/FacebookButtonBase;->getActivity()Landroid/app/Activity;
move-result-object v1
invoke-virtual {p0}, Lcom/facebook/share/widget/ShareButtonBase;->getRequestCode()I
move-result v2
invoke-direct {v0, v1, v2}, Lcom/facebook/share/widget/MessageDialog;-><init>(Landroid/app/Activity;I)V
.line 69
:goto_0
invoke-virtual {p0}, Lcom/facebook/share/widget/ShareButtonBase;->getCallbackManager()Lcom/facebook/CallbackManager;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/facebook/internal/FacebookDialogBase;->setCallbackManager(Lcom/facebook/CallbackManager;)V
return-object v0
.end method

View File

@@ -0,0 +1,190 @@
.class public final Lcom/facebook/share/widget/ShareButton;
.super Lcom/facebook/share/widget/ShareButtonBase;
.source "SourceFile"
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 6
const/4 v2, 0x0
const/4 v3, 0x0
const-string v4, "fb_share_button_create"
const-string v5, "fb_share_button_did_tap"
move-object v0, p0
move-object v1, p1
.line 25
invoke-direct/range {v0 .. v5}, Lcom/facebook/share/widget/ShareButtonBase;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 6
const/4 v3, 0x0
const-string v4, "fb_share_button_create"
const-string v5, "fb_share_button_did_tap"
move-object v0, p0
move-object v1, p1
move-object v2, p2
.line 34
invoke-direct/range {v0 .. v5}, Lcom/facebook/share/widget/ShareButtonBase;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 6
const-string v4, "fb_share_button_create"
const-string v5, "fb_share_button_did_tap"
move-object v0, p0
move-object v1, p1
move-object v2, p2
move v3, p3
.line 43
invoke-direct/range {v0 .. v5}, Lcom/facebook/share/widget/ShareButtonBase;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;ILjava/lang/String;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public configureButton(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.locals 0
.line 81
invoke-super {p0, p1, p2, p3, p4}, Lcom/facebook/share/widget/ShareButtonBase;->configureButton(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.line 84
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p1
sget p2, Lcom/facebook/common/R$drawable;->com_facebook_button_icon:I
.line 83
invoke-static {p1, p2}, Landroidx/appcompat/content/res/AppCompatResources;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
move-result-object p1
const/4 p2, 0x0
.line 82
invoke-virtual {p0, p1, p2, p2, p2}, Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public getDefaultRequestCode()I
.locals 1
.line 58
sget-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->Share:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
invoke-virtual {v0}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->toRequestCode()I
move-result v0
return v0
.end method
.method public getDefaultStyleResource()I
.locals 1
sget v0, Lcom/facebook/share/R$style;->com_facebook_button_share:I
return v0
.end method
.method public getDialog()Lcom/facebook/share/widget/ShareDialog;
.locals 3
.line 64
invoke-virtual {p0}, Lcom/facebook/FacebookButtonBase;->getFragment()Landroidx/fragment/app/Fragment;
move-result-object v0
if-eqz v0, :cond_0
.line 65
new-instance v0, Lcom/facebook/share/widget/ShareDialog;
invoke-virtual {p0}, Lcom/facebook/FacebookButtonBase;->getFragment()Landroidx/fragment/app/Fragment;
move-result-object v1
invoke-virtual {p0}, Lcom/facebook/share/widget/ShareButtonBase;->getRequestCode()I
move-result v2
invoke-direct {v0, v1, v2}, Lcom/facebook/share/widget/ShareDialog;-><init>(Landroidx/fragment/app/Fragment;I)V
goto :goto_0
.line 66
:cond_0
invoke-virtual {p0}, Lcom/facebook/FacebookButtonBase;->getNativeFragment()Landroid/app/Fragment;
move-result-object v0
if-eqz v0, :cond_1
.line 67
new-instance v0, Lcom/facebook/share/widget/ShareDialog;
invoke-virtual {p0}, Lcom/facebook/FacebookButtonBase;->getNativeFragment()Landroid/app/Fragment;
move-result-object v1
invoke-virtual {p0}, Lcom/facebook/share/widget/ShareButtonBase;->getRequestCode()I
move-result v2
invoke-direct {v0, v1, v2}, Lcom/facebook/share/widget/ShareDialog;-><init>(Landroid/app/Fragment;I)V
goto :goto_0
.line 69
:cond_1
new-instance v0, Lcom/facebook/share/widget/ShareDialog;
invoke-virtual {p0}, Lcom/facebook/FacebookButtonBase;->getActivity()Landroid/app/Activity;
move-result-object v1
invoke-virtual {p0}, Lcom/facebook/share/widget/ShareButtonBase;->getRequestCode()I
move-result v2
invoke-direct {v0, v1, v2}, Lcom/facebook/share/widget/ShareDialog;-><init>(Landroid/app/Activity;I)V
.line 71
:goto_0
invoke-virtual {p0}, Lcom/facebook/share/widget/ShareButtonBase;->getCallbackManager()Lcom/facebook/CallbackManager;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/facebook/internal/FacebookDialogBase;->setCallbackManager(Lcom/facebook/CallbackManager;)V
return-object v0
.end method

View File

@@ -0,0 +1,82 @@
.class Lcom/facebook/share/widget/ShareButtonBase$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/share/widget/ShareButtonBase;->getShareOnClickListener()Landroid/view/View$OnClickListener;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/facebook/share/widget/ShareButtonBase;
# direct methods
.method public constructor <init>(Lcom/facebook/share/widget/ShareButtonBase;)V
.locals 0
iput-object p1, p0, Lcom/facebook/share/widget/ShareButtonBase$1;->this$0:Lcom/facebook/share/widget/ShareButtonBase;
.line 153
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 1
invoke-static {p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->isObjectCrashing(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
return-void
:cond_0
:try_start_0
iget-object v0, p0, Lcom/facebook/share/widget/ShareButtonBase$1;->this$0:Lcom/facebook/share/widget/ShareButtonBase;
.line 156
invoke-static {v0, p1}, Lcom/facebook/share/widget/ShareButtonBase;->access$000(Lcom/facebook/share/widget/ShareButtonBase;Landroid/view/View;)V
iget-object p1, p0, Lcom/facebook/share/widget/ShareButtonBase$1;->this$0:Lcom/facebook/share/widget/ShareButtonBase;
.line 157
invoke-virtual {p1}, Lcom/facebook/share/widget/ShareButtonBase;->getDialog()Lcom/facebook/share/widget/ShareDialog;
move-result-object p1
iget-object v0, p0, Lcom/facebook/share/widget/ShareButtonBase$1;->this$0:Lcom/facebook/share/widget/ShareButtonBase;
invoke-virtual {v0}, Lcom/facebook/share/widget/ShareButtonBase;->getShareContent()Lcom/facebook/share/model/ShareContent;
move-result-object v0
invoke-virtual {p1, v0}, Lcom/facebook/internal/FacebookDialogBase;->show(Ljava/lang/Object;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
return-void
:catchall_0
move-exception p1
.line 158
invoke-static {p1, p0}, Lcom/facebook/internal/instrument/crashshield/CrashShieldHandler;->handleThrowable(Ljava/lang/Throwable;Ljava/lang/Object;)V
return-void
.end method

View File

@@ -0,0 +1,314 @@
.class public abstract Lcom/facebook/share/widget/ShareButtonBase;
.super Lcom/facebook/FacebookButtonBase;
.source "SourceFile"
# instance fields
.field private callbackManager:Lcom/facebook/CallbackManager;
.field private enabledExplicitlySet:Z
.field private requestCode:I
.field private shareContent:Lcom/facebook/share/model/ShareContent;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;ILjava/lang/String;Ljava/lang/String;)V
.locals 7
const/4 v4, 0x0
move-object v0, p0
move-object v1, p1
move-object v2, p2
move v3, p3
move-object v5, p4
move-object v6, p5
.line 36
invoke-direct/range {v0 .. v6}, Lcom/facebook/FacebookButtonBase;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILjava/lang/String;Ljava/lang/String;)V
const/4 p1, 0x0
iput p1, p0, Lcom/facebook/share/widget/ShareButtonBase;->requestCode:I
iput-boolean p1, p0, Lcom/facebook/share/widget/ShareButtonBase;->enabledExplicitlySet:Z
.line 43
invoke-virtual {p0}, Landroid/view/View;->isInEditMode()Z
move-result p2
if-eqz p2, :cond_0
move p2, p1
goto :goto_0
:cond_0
invoke-virtual {p0}, Lcom/facebook/FacebookButtonBase;->getDefaultRequestCode()I
move-result p2
:goto_0
iput p2, p0, Lcom/facebook/share/widget/ShareButtonBase;->requestCode:I
.line 44
invoke-direct {p0, p1}, Lcom/facebook/share/widget/ShareButtonBase;->internalSetEnabled(Z)V
return-void
.end method
.method public static synthetic access$000(Lcom/facebook/share/widget/ShareButtonBase;Landroid/view/View;)V
.locals 0
.line 24
invoke-virtual {p0, p1}, Lcom/facebook/FacebookButtonBase;->callExternalOnClickListener(Landroid/view/View;)V
return-void
.end method
.method private internalSetEnabled(Z)V
.locals 0
.line 165
invoke-virtual {p0, p1}, Lcom/facebook/share/widget/ShareButtonBase;->setEnabled(Z)V
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/facebook/share/widget/ShareButtonBase;->enabledExplicitlySet:Z
return-void
.end method
.method private memorizeCallbackManager(Lcom/facebook/CallbackManager;)V
.locals 1
iget-object v0, p0, Lcom/facebook/share/widget/ShareButtonBase;->callbackManager:Lcom/facebook/CallbackManager;
if-nez v0, :cond_0
iput-object p1, p0, Lcom/facebook/share/widget/ShareButtonBase;->callbackManager:Lcom/facebook/CallbackManager;
goto :goto_0
:cond_0
if-eq v0, p1, :cond_1
const-class p1, Lcom/facebook/share/widget/ShareButtonBase;
.line 174
invoke-virtual {p1}, Ljava/lang/Class;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "You\'re registering a callback on a Facebook Share Button 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 173
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 canShare()Z
.locals 2
.line 149
invoke-virtual {p0}, Lcom/facebook/share/widget/ShareButtonBase;->getDialog()Lcom/facebook/share/widget/ShareDialog;
move-result-object v0
invoke-virtual {p0}, Lcom/facebook/share/widget/ShareButtonBase;->getShareContent()Lcom/facebook/share/model/ShareContent;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/facebook/internal/FacebookDialogBase;->canShow(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public configureButton(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.locals 0
.line 144
invoke-super {p0, p1, p2, p3, p4}, Lcom/facebook/FacebookButtonBase;->configureButton(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.line 145
invoke-virtual {p0}, Lcom/facebook/share/widget/ShareButtonBase;->getShareOnClickListener()Landroid/view/View$OnClickListener;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/facebook/FacebookButtonBase;->setInternalOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method
.method public getCallbackManager()Lcom/facebook/CallbackManager;
.locals 1
iget-object v0, p0, Lcom/facebook/share/widget/ShareButtonBase;->callbackManager:Lcom/facebook/CallbackManager;
return-object v0
.end method
.method public abstract getDialog()Lcom/facebook/share/widget/ShareDialog;
.end method
.method public getRequestCode()I
.locals 1
iget v0, p0, Lcom/facebook/share/widget/ShareButtonBase;->requestCode:I
return v0
.end method
.method public getShareContent()Lcom/facebook/share/model/ShareContent;
.locals 1
iget-object v0, p0, Lcom/facebook/share/widget/ShareButtonBase;->shareContent:Lcom/facebook/share/model/ShareContent;
return-object v0
.end method
.method public getShareOnClickListener()Landroid/view/View$OnClickListener;
.locals 1
.line 153
new-instance v0, Lcom/facebook/share/widget/ShareButtonBase$1;
invoke-direct {v0, p0}, Lcom/facebook/share/widget/ShareButtonBase$1;-><init>(Lcom/facebook/share/widget/ShareButtonBase;)V
return-object 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<",
"Lcom/facebook/share/Sharer$Result;",
">;)V"
}
.end annotation
.line 114
invoke-direct {p0, p1}, Lcom/facebook/share/widget/ShareButtonBase;->memorizeCallbackManager(Lcom/facebook/CallbackManager;)V
.line 115
invoke-virtual {p0}, Lcom/facebook/share/widget/ShareButtonBase;->getRequestCode()I
move-result v0
invoke-static {v0, p1, p2}, Lcom/facebook/share/internal/ShareInternalUtility;->registerSharerCallback(ILcom/facebook/CallbackManager;Lcom/facebook/FacebookCallback;)V
return-void
.end method
.method public registerCallback(Lcom/facebook/CallbackManager;Lcom/facebook/FacebookCallback;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/CallbackManager;",
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/share/Sharer$Result;",
">;I)V"
}
.end annotation
.line 134
invoke-virtual {p0, p3}, Lcom/facebook/share/widget/ShareButtonBase;->setRequestCode(I)V
.line 135
invoke-virtual {p0, p1, p2}, Lcom/facebook/share/widget/ShareButtonBase;->registerCallback(Lcom/facebook/CallbackManager;Lcom/facebook/FacebookCallback;)V
return-void
.end method
.method public setEnabled(Z)V
.locals 0
.line 70
invoke-super {p0, p1}, Landroid/view/View;->setEnabled(Z)V
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/facebook/share/widget/ShareButtonBase;->enabledExplicitlySet:Z
return-void
.end method
.method public setRequestCode(I)V
.locals 3
.line 93
invoke-static {p1}, Lcom/facebook/FacebookSdk;->isFacebookRequestCode(I)Z
move-result v0
if-nez v0, :cond_0
iput p1, p0, Lcom/facebook/share/widget/ShareButtonBase;->requestCode:I
return-void
.line 94
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Request code "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " cannot be within the range reserved by the Facebook SDK."
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->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 setShareContent(Lcom/facebook/share/model/ShareContent;)V
.locals 0
iput-object p1, p0, Lcom/facebook/share/widget/ShareButtonBase;->shareContent:Lcom/facebook/share/model/ShareContent;
iget-boolean p1, p0, Lcom/facebook/share/widget/ShareButtonBase;->enabledExplicitlySet:Z
if-nez p1, :cond_0
.line 64
invoke-virtual {p0}, Lcom/facebook/share/widget/ShareButtonBase;->canShare()Z
move-result p1
invoke-direct {p0, p1}, Lcom/facebook/share/widget/ShareButtonBase;->internalSetEnabled(Z)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,107 @@
.class public final Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler$createAppCall$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/DialogPresenter$ParameterProvider;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler;->createAppCall(Lcom/facebook/share/model/ShareContent;)Lcom/facebook/internal/AppCall;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field final synthetic $appCall:Lcom/facebook/internal/AppCall;
.field final synthetic $content:Lcom/facebook/share/model/ShareContent;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/share/model/ShareContent<",
"**>;"
}
.end annotation
.end field
.field final synthetic $shouldFailOnDataError:Z
# direct methods
.method public constructor <init>(Lcom/facebook/internal/AppCall;Lcom/facebook/share/model/ShareContent;Z)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/internal/AppCall;",
"Lcom/facebook/share/model/ShareContent<",
"**>;Z)V"
}
.end annotation
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler$createAppCall$1;->$appCall:Lcom/facebook/internal/AppCall;
iput-object p2, p0, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler$createAppCall$1;->$content:Lcom/facebook/share/model/ShareContent;
iput-boolean p3, p0, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler$createAppCall$1;->$shouldFailOnDataError:Z
.line 315
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public getLegacyParameters()Landroid/os/Bundle;
.locals 3
.line 320
sget-object v0, Lcom/facebook/share/internal/LegacyNativeDialogParameters;->INSTANCE:Lcom/facebook/share/internal/LegacyNativeDialogParameters;
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler$createAppCall$1;->$appCall:Lcom/facebook/internal/AppCall;
.line 321
invoke-virtual {v0}, Lcom/facebook/internal/AppCall;->getCallId()Ljava/util/UUID;
move-result-object v0
iget-object v1, p0, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler$createAppCall$1;->$content:Lcom/facebook/share/model/ShareContent;
iget-boolean v2, p0, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler$createAppCall$1;->$shouldFailOnDataError:Z
.line 320
invoke-static {v0, v1, v2}, Lcom/facebook/share/internal/LegacyNativeDialogParameters;->create(Ljava/util/UUID;Lcom/facebook/share/model/ShareContent;Z)Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method
.method public getParameters()Landroid/os/Bundle;
.locals 3
.line 317
sget-object v0, Lcom/facebook/share/internal/NativeDialogParameters;->INSTANCE:Lcom/facebook/share/internal/NativeDialogParameters;
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler$createAppCall$1;->$appCall:Lcom/facebook/internal/AppCall;
invoke-virtual {v0}, Lcom/facebook/internal/AppCall;->getCallId()Ljava/util/UUID;
move-result-object v0
iget-object v1, p0, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler$createAppCall$1;->$content:Lcom/facebook/share/model/ShareContent;
iget-boolean v2, p0, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler$createAppCall$1;->$shouldFailOnDataError:Z
invoke-static {v0, v1, v2}, Lcom/facebook/share/internal/NativeDialogParameters;->create(Ljava/util/UUID;Lcom/facebook/share/model/ShareContent;Z)Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,212 @@
.class final Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/share/widget/ShareDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "CameraEffectHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/ShareContent<",
"**>;",
"Lcom/facebook/share/Sharer$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field private mode:Ljava/lang/Object;
.field final synthetic this$0:Lcom/facebook/share/widget/ShareDialog;
# direct methods
.method public constructor <init>(Lcom/facebook/share/widget/ShareDialog;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
const-string v0, "this$0"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler;->this$0:Lcom/facebook/share/widget/ShareDialog;
.line 300
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
.line 301
sget-object p1, Lcom/facebook/share/widget/ShareDialog$Mode;->NATIVE:Lcom/facebook/share/widget/ShareDialog$Mode;
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler;->mode:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/share/model/ShareContent;Z)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/share/model/ShareContent<",
"**>;Z)Z"
}
.end annotation
const-string p2, "content"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 304
instance-of p2, p1, Lcom/facebook/share/model/ShareCameraEffectContent;
if-eqz p2, :cond_0
.line 305
sget-object p2, Lcom/facebook/share/widget/ShareDialog;->Companion:Lcom/facebook/share/widget/ShareDialog$Companion;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-static {p2, p1}, Lcom/facebook/share/widget/ShareDialog$Companion;->access$canShowNative(Lcom/facebook/share/widget/ShareDialog$Companion;Ljava/lang/Class;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 300
check-cast p1, Lcom/facebook/share/model/ShareContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler;->canShow(Lcom/facebook/share/model/ShareContent;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/share/model/ShareContent;)Lcom/facebook/internal/AppCall;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/share/model/ShareContent<",
"**>;)",
"Lcom/facebook/internal/AppCall;"
}
.end annotation
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 309
invoke-static {p1}, Lcom/facebook/share/internal/ShareContentValidation;->validateForNativeShare(Lcom/facebook/share/model/ShareContent;)V
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler;->this$0:Lcom/facebook/share/widget/ShareDialog;
.line 310
invoke-virtual {v0}, Lcom/facebook/share/widget/ShareDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
iget-object v1, p0, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler;->this$0:Lcom/facebook/share/widget/ShareDialog;
.line 311
invoke-virtual {v1}, Lcom/facebook/share/widget/ShareDialog;->getShouldFailOnDataError()Z
move-result v1
.line 312
sget-object v2, Lcom/facebook/share/widget/ShareDialog;->Companion:Lcom/facebook/share/widget/ShareDialog$Companion;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
invoke-static {v2, v3}, Lcom/facebook/share/widget/ShareDialog$Companion;->access$getFeature(Lcom/facebook/share/widget/ShareDialog$Companion;Ljava/lang/Class;)Lcom/facebook/internal/DialogFeature;
move-result-object v2
if-nez v2, :cond_0
const/4 p1, 0x0
return-object p1
.line 313
:cond_0
sget-object v3, Lcom/facebook/internal/DialogPresenter;->INSTANCE:Lcom/facebook/internal/DialogPresenter;
.line 315
new-instance v3, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler$createAppCall$1;
invoke-direct {v3, v0, p1, v1}, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler$createAppCall$1;-><init>(Lcom/facebook/internal/AppCall;Lcom/facebook/share/model/ShareContent;Z)V
.line 313
invoke-static {v0, v3, v2}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForNativeDialog(Lcom/facebook/internal/AppCall;Lcom/facebook/internal/DialogPresenter$ParameterProvider;Lcom/facebook/internal/DialogFeature;)V
return-object v0
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 300
check-cast p1, Lcom/facebook/share/model/ShareContent;
invoke-virtual {p0, p1}, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler;->createAppCall(Lcom/facebook/share/model/ShareContent;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method
.method public getMode()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler;->mode:Ljava/lang/Object;
return-object v0
.end method
.method public setMode(Ljava/lang/Object;)V
.locals 1
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler;->mode:Ljava/lang/Object;
return-void
.end method

View File

@@ -0,0 +1,458 @@
.class public final Lcom/facebook/share/widget/ShareDialog$Companion;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/share/widget/ShareDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Companion"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 389
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
.line 0
invoke-direct {p0}, Lcom/facebook/share/widget/ShareDialog$Companion;-><init>()V
return-void
.end method
.method public static final synthetic access$canShowNative(Lcom/facebook/share/widget/ShareDialog$Companion;Ljava/lang/Class;)Z
.locals 0
.line 389
invoke-direct {p0, p1}, Lcom/facebook/share/widget/ShareDialog$Companion;->canShowNative(Ljava/lang/Class;)Z
move-result p0
return p0
.end method
.method public static final synthetic access$canShowWebCheck(Lcom/facebook/share/widget/ShareDialog$Companion;Lcom/facebook/share/model/ShareContent;)Z
.locals 0
.line 389
invoke-direct {p0, p1}, Lcom/facebook/share/widget/ShareDialog$Companion;->canShowWebCheck(Lcom/facebook/share/model/ShareContent;)Z
move-result p0
return p0
.end method
.method public static final synthetic access$getFeature(Lcom/facebook/share/widget/ShareDialog$Companion;Ljava/lang/Class;)Lcom/facebook/internal/DialogFeature;
.locals 0
.line 389
invoke-direct {p0, p1}, Lcom/facebook/share/widget/ShareDialog$Companion;->getFeature(Ljava/lang/Class;)Lcom/facebook/internal/DialogFeature;
move-result-object p0
return-object p0
.end method
.method private final canShowNative(Ljava/lang/Class;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Lcom/facebook/share/model/ShareContent<",
"**>;>;)Z"
}
.end annotation
.line 448
invoke-direct {p0, p1}, Lcom/facebook/share/widget/ShareDialog$Companion;->getFeature(Ljava/lang/Class;)Lcom/facebook/internal/DialogFeature;
move-result-object p1
if-eqz p1, :cond_0
.line 449
invoke-static {p1}, Lcom/facebook/internal/DialogPresenter;->canPresentNativeDialogWithFeature(Lcom/facebook/internal/DialogFeature;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method private final canShowWebCheck(Lcom/facebook/share/model/ShareContent;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/share/model/ShareContent<",
"**>;)Z"
}
.end annotation
.line 466
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-direct {p0, p1}, Lcom/facebook/share/widget/ShareDialog$Companion;->canShowWebTypeCheck(Ljava/lang/Class;)Z
move-result p1
if-nez p1, :cond_0
const/4 p1, 0x0
return p1
:cond_0
const/4 p1, 0x1
return p1
.end method
.method private final canShowWebTypeCheck(Ljava/lang/Class;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Lcom/facebook/share/model/ShareContent<",
"**>;>;)Z"
}
.end annotation
const-class v0, Lcom/facebook/share/model/ShareLinkContent;
.line 460
invoke-virtual {v0, p1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-nez v0, :cond_1
const-class v0, Lcom/facebook/share/model/SharePhotoContent;
.line 461
invoke-virtual {v0, p1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result p1
if-eqz p1, :cond_0
.line 462
sget-object p1, Lcom/facebook/AccessToken;->Companion:Lcom/facebook/AccessToken$Companion;
invoke-virtual {p1}, Lcom/facebook/AccessToken$Companion;->isCurrentAccessTokenActive()Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method
.method private final getFeature(Ljava/lang/Class;)Lcom/facebook/internal/DialogFeature;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Lcom/facebook/share/model/ShareContent<",
"**>;>;)",
"Lcom/facebook/internal/DialogFeature;"
}
.end annotation
const-class v0, Lcom/facebook/share/model/ShareLinkContent;
.line 474
invoke-virtual {v0, p1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_0
.line 475
sget-object p1, Lcom/facebook/share/internal/ShareDialogFeature;->SHARE_DIALOG:Lcom/facebook/share/internal/ShareDialogFeature;
goto :goto_0
:cond_0
const-class v0, Lcom/facebook/share/model/SharePhotoContent;
.line 477
invoke-virtual {v0, p1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_1
.line 478
sget-object p1, Lcom/facebook/share/internal/ShareDialogFeature;->PHOTOS:Lcom/facebook/share/internal/ShareDialogFeature;
goto :goto_0
:cond_1
const-class v0, Lcom/facebook/share/model/ShareVideoContent;
.line 480
invoke-virtual {v0, p1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_2
.line 481
sget-object p1, Lcom/facebook/share/internal/ShareDialogFeature;->VIDEO:Lcom/facebook/share/internal/ShareDialogFeature;
goto :goto_0
:cond_2
const-class v0, Lcom/facebook/share/model/ShareMediaContent;
.line 483
invoke-virtual {v0, p1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_3
.line 484
sget-object p1, Lcom/facebook/share/internal/ShareDialogFeature;->MULTIMEDIA:Lcom/facebook/share/internal/ShareDialogFeature;
goto :goto_0
:cond_3
const-class v0, Lcom/facebook/share/model/ShareCameraEffectContent;
.line 486
invoke-virtual {v0, p1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-eqz v0, :cond_4
.line 487
sget-object p1, Lcom/facebook/share/internal/CameraEffectFeature;->SHARE_CAMERA_EFFECT:Lcom/facebook/share/internal/CameraEffectFeature;
goto :goto_0
:cond_4
const-class v0, Lcom/facebook/share/model/ShareStoryContent;
.line 489
invoke-virtual {v0, p1}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result p1
if-eqz p1, :cond_5
.line 490
sget-object p1, Lcom/facebook/share/internal/ShareStoryFeature;->SHARE_STORY_ASSET:Lcom/facebook/share/internal/ShareStoryFeature;
goto :goto_0
:cond_5
const/4 p1, 0x0
:goto_0
return-object p1
.end method
.method private final show(Lcom/facebook/internal/FragmentWrapper;Lcom/facebook/share/model/ShareContent;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/internal/FragmentWrapper;",
"Lcom/facebook/share/model/ShareContent<",
"**>;)V"
}
.end annotation
.line 433
new-instance v0, Lcom/facebook/share/widget/ShareDialog;
const/4 v1, 0x2
const/4 v2, 0x0
const/4 v3, 0x0
invoke-direct {v0, p1, v3, v1, v2}, Lcom/facebook/share/widget/ShareDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
invoke-virtual {v0, p2}, Lcom/facebook/internal/FacebookDialogBase;->show(Ljava/lang/Object;)V
return-void
.end method
# virtual methods
.method public canShow(Ljava/lang/Class;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Lcom/facebook/share/model/ShareContent<",
"**>;>;)Z"
}
.end annotation
const-string v0, "contentType"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 444
invoke-direct {p0, p1}, Lcom/facebook/share/widget/ShareDialog$Companion;->canShowWebTypeCheck(Ljava/lang/Class;)Z
move-result v0
if-nez v0, :cond_1
invoke-direct {p0, p1}, Lcom/facebook/share/widget/ShareDialog$Companion;->canShowNative(Ljava/lang/Class;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method
.method public show(Landroid/app/Activity;Lcom/facebook/share/model/ShareContent;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/Activity;",
"Lcom/facebook/share/model/ShareContent<",
"**>;)V"
}
.end annotation
const-string v0, "activity"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "shareContent"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 405
new-instance v0, Lcom/facebook/share/widget/ShareDialog;
invoke-direct {v0, p1}, Lcom/facebook/share/widget/ShareDialog;-><init>(Landroid/app/Activity;)V
invoke-virtual {v0, p2}, Lcom/facebook/internal/FacebookDialogBase;->show(Ljava/lang/Object;)V
return-void
.end method
.method public show(Landroid/app/Fragment;Lcom/facebook/share/model/ShareContent;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/Fragment;",
"Lcom/facebook/share/model/ShareContent<",
"**>;)V"
}
.end annotation
const-string v0, "fragment"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "shareContent"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 429
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroid/app/Fragment;)V
invoke-direct {p0, v0, p2}, Lcom/facebook/share/widget/ShareDialog$Companion;->show(Lcom/facebook/internal/FragmentWrapper;Lcom/facebook/share/model/ShareContent;)V
return-void
.end method
.method public show(Landroidx/fragment/app/Fragment;Lcom/facebook/share/model/ShareContent;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/Fragment;",
"Lcom/facebook/share/model/ShareContent<",
"**>;)V"
}
.end annotation
const-string v0, "fragment"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "shareContent"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 417
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroidx/fragment/app/Fragment;)V
invoke-direct {p0, v0, p2}, Lcom/facebook/share/widget/ShareDialog$Companion;->show(Lcom/facebook/internal/FragmentWrapper;Lcom/facebook/share/model/ShareContent;)V
return-void
.end method

View File

@@ -0,0 +1,224 @@
.class final Lcom/facebook/share/widget/ShareDialog$FeedHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/share/widget/ShareDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "FeedHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/ShareContent<",
"**>;",
"Lcom/facebook/share/Sharer$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field private mode:Ljava/lang/Object;
.field final synthetic this$0:Lcom/facebook/share/widget/ShareDialog;
# direct methods
.method public constructor <init>(Lcom/facebook/share/widget/ShareDialog;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
const-string v0, "this$0"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$FeedHandler;->this$0:Lcom/facebook/share/widget/ShareDialog;
.line 272
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
.line 273
sget-object p1, Lcom/facebook/share/widget/ShareDialog$Mode;->FEED:Lcom/facebook/share/widget/ShareDialog$Mode;
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$FeedHandler;->mode:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/share/model/ShareContent;Z)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/share/model/ShareContent<",
"**>;Z)Z"
}
.end annotation
const-string p2, "content"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 276
instance-of p2, p1, Lcom/facebook/share/model/ShareLinkContent;
if-nez p2, :cond_1
instance-of p1, p1, Lcom/facebook/share/internal/ShareFeedContent;
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 272
check-cast p1, Lcom/facebook/share/model/ShareContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/share/widget/ShareDialog$FeedHandler;->canShow(Lcom/facebook/share/model/ShareContent;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/share/model/ShareContent;)Lcom/facebook/internal/AppCall;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/share/model/ShareContent<",
"**>;)",
"Lcom/facebook/internal/AppCall;"
}
.end annotation
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$FeedHandler;->this$0:Lcom/facebook/share/widget/ShareDialog;
.line 280
invoke-static {v0}, Lcom/facebook/share/widget/ShareDialog;->access$getActivityContext(Lcom/facebook/share/widget/ShareDialog;)Landroid/app/Activity;
move-result-object v1
sget-object v2, Lcom/facebook/share/widget/ShareDialog$Mode;->FEED:Lcom/facebook/share/widget/ShareDialog$Mode;
invoke-static {v0, v1, p1, v2}, Lcom/facebook/share/widget/ShareDialog;->access$logDialogShare(Lcom/facebook/share/widget/ShareDialog;Landroid/content/Context;Lcom/facebook/share/model/ShareContent;Lcom/facebook/share/widget/ShareDialog$Mode;)V
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$FeedHandler;->this$0:Lcom/facebook/share/widget/ShareDialog;
.line 281
invoke-virtual {v0}, Lcom/facebook/share/widget/ShareDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
.line 284
instance-of v1, p1, Lcom/facebook/share/model/ShareLinkContent;
if-eqz v1, :cond_0
.line 285
invoke-static {p1}, Lcom/facebook/share/internal/ShareContentValidation;->validateForWebShare(Lcom/facebook/share/model/ShareContent;)V
.line 286
sget-object v1, Lcom/facebook/share/internal/WebDialogParameters;->INSTANCE:Lcom/facebook/share/internal/WebDialogParameters;
check-cast p1, Lcom/facebook/share/model/ShareLinkContent;
invoke-static {p1}, Lcom/facebook/share/internal/WebDialogParameters;->createForFeed(Lcom/facebook/share/model/ShareLinkContent;)Landroid/os/Bundle;
move-result-object p1
goto :goto_0
.line 288
:cond_0
instance-of v1, p1, Lcom/facebook/share/internal/ShareFeedContent;
if-eqz v1, :cond_1
.line 289
sget-object v1, Lcom/facebook/share/internal/WebDialogParameters;->INSTANCE:Lcom/facebook/share/internal/WebDialogParameters;
check-cast p1, Lcom/facebook/share/internal/ShareFeedContent;
invoke-static {p1}, Lcom/facebook/share/internal/WebDialogParameters;->createForFeed(Lcom/facebook/share/internal/ShareFeedContent;)Landroid/os/Bundle;
move-result-object p1
:goto_0
const-string v1, "feed"
.line 295
invoke-static {v0, v1, p1}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForWebDialog(Lcom/facebook/internal/AppCall;Ljava/lang/String;Landroid/os/Bundle;)V
return-object v0
:cond_1
const/4 p1, 0x0
return-object p1
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 272
check-cast p1, Lcom/facebook/share/model/ShareContent;
invoke-virtual {p0, p1}, Lcom/facebook/share/widget/ShareDialog$FeedHandler;->createAppCall(Lcom/facebook/share/model/ShareContent;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method
.method public getMode()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$FeedHandler;->mode:Ljava/lang/Object;
return-object v0
.end method
.method public setMode(Ljava/lang/Object;)V
.locals 1
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$FeedHandler;->mode:Ljava/lang/Object;
return-void
.end method

View File

@@ -0,0 +1,160 @@
.class public final enum Lcom/facebook/share/widget/ShareDialog$Mode;
.super Ljava/lang/Enum;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/share/widget/ShareDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Mode"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Lcom/facebook/share/widget/ShareDialog$Mode;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Lcom/facebook/share/widget/ShareDialog$Mode;
.field public static final enum AUTOMATIC:Lcom/facebook/share/widget/ShareDialog$Mode;
.field public static final enum FEED:Lcom/facebook/share/widget/ShareDialog$Mode;
.field public static final enum NATIVE:Lcom/facebook/share/widget/ShareDialog$Mode;
.field public static final enum WEB:Lcom/facebook/share/widget/ShareDialog$Mode;
# direct methods
.method private static final synthetic $values()[Lcom/facebook/share/widget/ShareDialog$Mode;
.locals 4
sget-object v0, Lcom/facebook/share/widget/ShareDialog$Mode;->AUTOMATIC:Lcom/facebook/share/widget/ShareDialog$Mode;
sget-object v1, Lcom/facebook/share/widget/ShareDialog$Mode;->NATIVE:Lcom/facebook/share/widget/ShareDialog$Mode;
sget-object v2, Lcom/facebook/share/widget/ShareDialog$Mode;->WEB:Lcom/facebook/share/widget/ShareDialog$Mode;
sget-object v3, Lcom/facebook/share/widget/ShareDialog$Mode;->FEED:Lcom/facebook/share/widget/ShareDialog$Mode;
filled-new-array {v0, v1, v2, v3}, [Lcom/facebook/share/widget/ShareDialog$Mode;
move-result-object v0
return-object v0
.end method
.method static constructor <clinit>()V
.locals 3
.line 53
new-instance v0, Lcom/facebook/share/widget/ShareDialog$Mode;
const-string v1, "AUTOMATIC"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Lcom/facebook/share/widget/ShareDialog$Mode;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/facebook/share/widget/ShareDialog$Mode;->AUTOMATIC:Lcom/facebook/share/widget/ShareDialog$Mode;
.line 55
new-instance v0, Lcom/facebook/share/widget/ShareDialog$Mode;
const-string v1, "NATIVE"
const/4 v2, 0x1
invoke-direct {v0, v1, v2}, Lcom/facebook/share/widget/ShareDialog$Mode;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/facebook/share/widget/ShareDialog$Mode;->NATIVE:Lcom/facebook/share/widget/ShareDialog$Mode;
.line 57
new-instance v0, Lcom/facebook/share/widget/ShareDialog$Mode;
const-string v1, "WEB"
const/4 v2, 0x2
invoke-direct {v0, v1, v2}, Lcom/facebook/share/widget/ShareDialog$Mode;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/facebook/share/widget/ShareDialog$Mode;->WEB:Lcom/facebook/share/widget/ShareDialog$Mode;
.line 59
new-instance v0, Lcom/facebook/share/widget/ShareDialog$Mode;
const-string v1, "FEED"
const/4 v2, 0x3
invoke-direct {v0, v1, v2}, Lcom/facebook/share/widget/ShareDialog$Mode;-><init>(Ljava/lang/String;I)V
sput-object v0, Lcom/facebook/share/widget/ShareDialog$Mode;->FEED:Lcom/facebook/share/widget/ShareDialog$Mode;
invoke-static {}, Lcom/facebook/share/widget/ShareDialog$Mode;->$values()[Lcom/facebook/share/widget/ShareDialog$Mode;
move-result-object v0
sput-object v0, Lcom/facebook/share/widget/ShareDialog$Mode;->$VALUES:[Lcom/facebook/share/widget/ShareDialog$Mode;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 51
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Lcom/facebook/share/widget/ShareDialog$Mode;
.locals 1
const-string v0, "value"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-class v0, Lcom/facebook/share/widget/ShareDialog$Mode;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
.line 60
check-cast p0, Lcom/facebook/share/widget/ShareDialog$Mode;
return-object p0
.end method
.method public static values()[Lcom/facebook/share/widget/ShareDialog$Mode;
.locals 2
sget-object v0, Lcom/facebook/share/widget/ShareDialog$Mode;->$VALUES:[Lcom/facebook/share/widget/ShareDialog$Mode;
array-length v1, v0
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
.line 60
check-cast v0, [Lcom/facebook/share/widget/ShareDialog$Mode;
return-object v0
.end method

View File

@@ -0,0 +1,107 @@
.class public final Lcom/facebook/share/widget/ShareDialog$NativeHandler$createAppCall$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/DialogPresenter$ParameterProvider;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/share/widget/ShareDialog$NativeHandler;->createAppCall(Lcom/facebook/share/model/ShareContent;)Lcom/facebook/internal/AppCall;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field final synthetic $appCall:Lcom/facebook/internal/AppCall;
.field final synthetic $content:Lcom/facebook/share/model/ShareContent;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/share/model/ShareContent<",
"**>;"
}
.end annotation
.end field
.field final synthetic $shouldFailOnDataError:Z
# direct methods
.method public constructor <init>(Lcom/facebook/internal/AppCall;Lcom/facebook/share/model/ShareContent;Z)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/internal/AppCall;",
"Lcom/facebook/share/model/ShareContent<",
"**>;Z)V"
}
.end annotation
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$NativeHandler$createAppCall$1;->$appCall:Lcom/facebook/internal/AppCall;
iput-object p2, p0, Lcom/facebook/share/widget/ShareDialog$NativeHandler$createAppCall$1;->$content:Lcom/facebook/share/model/ShareContent;
iput-boolean p3, p0, Lcom/facebook/share/widget/ShareDialog$NativeHandler$createAppCall$1;->$shouldFailOnDataError:Z
.line 196
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public getLegacyParameters()Landroid/os/Bundle;
.locals 3
.line 201
sget-object v0, Lcom/facebook/share/internal/LegacyNativeDialogParameters;->INSTANCE:Lcom/facebook/share/internal/LegacyNativeDialogParameters;
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$NativeHandler$createAppCall$1;->$appCall:Lcom/facebook/internal/AppCall;
.line 202
invoke-virtual {v0}, Lcom/facebook/internal/AppCall;->getCallId()Ljava/util/UUID;
move-result-object v0
iget-object v1, p0, Lcom/facebook/share/widget/ShareDialog$NativeHandler$createAppCall$1;->$content:Lcom/facebook/share/model/ShareContent;
iget-boolean v2, p0, Lcom/facebook/share/widget/ShareDialog$NativeHandler$createAppCall$1;->$shouldFailOnDataError:Z
.line 201
invoke-static {v0, v1, v2}, Lcom/facebook/share/internal/LegacyNativeDialogParameters;->create(Ljava/util/UUID;Lcom/facebook/share/model/ShareContent;Z)Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method
.method public getParameters()Landroid/os/Bundle;
.locals 3
.line 198
sget-object v0, Lcom/facebook/share/internal/NativeDialogParameters;->INSTANCE:Lcom/facebook/share/internal/NativeDialogParameters;
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$NativeHandler$createAppCall$1;->$appCall:Lcom/facebook/internal/AppCall;
invoke-virtual {v0}, Lcom/facebook/internal/AppCall;->getCallId()Ljava/util/UUID;
move-result-object v0
iget-object v1, p0, Lcom/facebook/share/widget/ShareDialog$NativeHandler$createAppCall$1;->$content:Lcom/facebook/share/model/ShareContent;
iget-boolean v2, p0, Lcom/facebook/share/widget/ShareDialog$NativeHandler$createAppCall$1;->$shouldFailOnDataError:Z
invoke-static {v0, v1, v2}, Lcom/facebook/share/internal/NativeDialogParameters;->create(Ljava/util/UUID;Lcom/facebook/share/model/ShareContent;Z)Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,301 @@
.class final Lcom/facebook/share/widget/ShareDialog$NativeHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/share/widget/ShareDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "NativeHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/ShareContent<",
"**>;",
"Lcom/facebook/share/Sharer$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field private mode:Ljava/lang/Object;
.field final synthetic this$0:Lcom/facebook/share/widget/ShareDialog;
# direct methods
.method public constructor <init>(Lcom/facebook/share/widget/ShareDialog;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
const-string v0, "this$0"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$NativeHandler;->this$0:Lcom/facebook/share/widget/ShareDialog;
.line 160
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
.line 161
sget-object p1, Lcom/facebook/share/widget/ShareDialog$Mode;->NATIVE:Lcom/facebook/share/widget/ShareDialog$Mode;
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$NativeHandler;->mode:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/share/model/ShareContent;Z)Z
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/share/model/ShareContent<",
"**>;Z)Z"
}
.end annotation
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 164
instance-of v0, p1, Lcom/facebook/share/model/ShareCameraEffectContent;
const/4 v1, 0x0
if-nez v0, :cond_5
instance-of v0, p1, Lcom/facebook/share/model/ShareStoryContent;
if-eqz v0, :cond_0
goto :goto_3
:cond_0
const/4 v0, 0x1
if-nez p2, :cond_4
.line 174
invoke-virtual {p1}, Lcom/facebook/share/model/ShareContent;->getShareHashtag()Lcom/facebook/share/model/ShareHashtag;
move-result-object p2
if-eqz p2, :cond_1
.line 176
sget-object p2, Lcom/facebook/internal/DialogPresenter;->INSTANCE:Lcom/facebook/internal/DialogPresenter;
sget-object p2, Lcom/facebook/share/internal/ShareDialogFeature;->HASHTAG:Lcom/facebook/share/internal/ShareDialogFeature;
invoke-static {p2}, Lcom/facebook/internal/DialogPresenter;->canPresentNativeDialogWithFeature(Lcom/facebook/internal/DialogFeature;)Z
move-result p2
goto :goto_0
:cond_1
move p2, v0
.line 178
:goto_0
instance-of v2, p1, Lcom/facebook/share/model/ShareLinkContent;
if-eqz v2, :cond_3
move-object v2, p1
check-cast v2, Lcom/facebook/share/model/ShareLinkContent;
invoke-virtual {v2}, Lcom/facebook/share/model/ShareLinkContent;->getQuote()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_3
invoke-interface {v2}, Ljava/lang/CharSequence;->length()I
move-result v2
if-nez v2, :cond_2
goto :goto_1
:cond_2
if-eqz p2, :cond_5
.line 181
sget-object p2, Lcom/facebook/internal/DialogPresenter;->INSTANCE:Lcom/facebook/internal/DialogPresenter;
.line 182
sget-object p2, Lcom/facebook/share/internal/ShareDialogFeature;->LINK_SHARE_QUOTES:Lcom/facebook/share/internal/ShareDialogFeature;
.line 181
invoke-static {p2}, Lcom/facebook/internal/DialogPresenter;->canPresentNativeDialogWithFeature(Lcom/facebook/internal/DialogFeature;)Z
move-result p2
if-eqz p2, :cond_5
goto :goto_2
:cond_3
:goto_1
if-eqz p2, :cond_5
.line 185
:cond_4
:goto_2
sget-object p2, Lcom/facebook/share/widget/ShareDialog;->Companion:Lcom/facebook/share/widget/ShareDialog$Companion;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-static {p2, p1}, Lcom/facebook/share/widget/ShareDialog$Companion;->access$canShowNative(Lcom/facebook/share/widget/ShareDialog$Companion;Ljava/lang/Class;)Z
move-result p1
if-eqz p1, :cond_5
move v1, v0
:cond_5
:goto_3
return v1
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 160
check-cast p1, Lcom/facebook/share/model/ShareContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/share/widget/ShareDialog$NativeHandler;->canShow(Lcom/facebook/share/model/ShareContent;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/share/model/ShareContent;)Lcom/facebook/internal/AppCall;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/share/model/ShareContent<",
"**>;)",
"Lcom/facebook/internal/AppCall;"
}
.end annotation
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$NativeHandler;->this$0:Lcom/facebook/share/widget/ShareDialog;
.line 189
invoke-static {v0}, Lcom/facebook/share/widget/ShareDialog;->access$getActivityContext(Lcom/facebook/share/widget/ShareDialog;)Landroid/app/Activity;
move-result-object v1
sget-object v2, Lcom/facebook/share/widget/ShareDialog$Mode;->NATIVE:Lcom/facebook/share/widget/ShareDialog$Mode;
invoke-static {v0, v1, p1, v2}, Lcom/facebook/share/widget/ShareDialog;->access$logDialogShare(Lcom/facebook/share/widget/ShareDialog;Landroid/content/Context;Lcom/facebook/share/model/ShareContent;Lcom/facebook/share/widget/ShareDialog$Mode;)V
.line 190
invoke-static {p1}, Lcom/facebook/share/internal/ShareContentValidation;->validateForNativeShare(Lcom/facebook/share/model/ShareContent;)V
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$NativeHandler;->this$0:Lcom/facebook/share/widget/ShareDialog;
.line 191
invoke-virtual {v0}, Lcom/facebook/share/widget/ShareDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
iget-object v1, p0, Lcom/facebook/share/widget/ShareDialog$NativeHandler;->this$0:Lcom/facebook/share/widget/ShareDialog;
.line 192
invoke-virtual {v1}, Lcom/facebook/share/widget/ShareDialog;->getShouldFailOnDataError()Z
move-result v1
.line 193
sget-object v2, Lcom/facebook/share/widget/ShareDialog;->Companion:Lcom/facebook/share/widget/ShareDialog$Companion;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
invoke-static {v2, v3}, Lcom/facebook/share/widget/ShareDialog$Companion;->access$getFeature(Lcom/facebook/share/widget/ShareDialog$Companion;Ljava/lang/Class;)Lcom/facebook/internal/DialogFeature;
move-result-object v2
if-nez v2, :cond_0
const/4 p1, 0x0
return-object p1
.line 194
:cond_0
sget-object v3, Lcom/facebook/internal/DialogPresenter;->INSTANCE:Lcom/facebook/internal/DialogPresenter;
.line 196
new-instance v3, Lcom/facebook/share/widget/ShareDialog$NativeHandler$createAppCall$1;
invoke-direct {v3, v0, p1, v1}, Lcom/facebook/share/widget/ShareDialog$NativeHandler$createAppCall$1;-><init>(Lcom/facebook/internal/AppCall;Lcom/facebook/share/model/ShareContent;Z)V
.line 194
invoke-static {v0, v3, v2}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForNativeDialog(Lcom/facebook/internal/AppCall;Lcom/facebook/internal/DialogPresenter$ParameterProvider;Lcom/facebook/internal/DialogFeature;)V
return-object v0
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 160
check-cast p1, Lcom/facebook/share/model/ShareContent;
invoke-virtual {p0, p1}, Lcom/facebook/share/widget/ShareDialog$NativeHandler;->createAppCall(Lcom/facebook/share/model/ShareContent;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method
.method public getMode()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$NativeHandler;->mode:Ljava/lang/Object;
return-object v0
.end method
.method public setMode(Ljava/lang/Object;)V
.locals 1
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$NativeHandler;->mode:Ljava/lang/Object;
return-void
.end method

View File

@@ -0,0 +1,107 @@
.class public final Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler$createAppCall$1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/internal/DialogPresenter$ParameterProvider;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler;->createAppCall(Lcom/facebook/share/model/ShareContent;)Lcom/facebook/internal/AppCall;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = null
.end annotation
# instance fields
.field final synthetic $appCall:Lcom/facebook/internal/AppCall;
.field final synthetic $content:Lcom/facebook/share/model/ShareContent;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/share/model/ShareContent<",
"**>;"
}
.end annotation
.end field
.field final synthetic $shouldFailOnDataError:Z
# direct methods
.method public constructor <init>(Lcom/facebook/internal/AppCall;Lcom/facebook/share/model/ShareContent;Z)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/internal/AppCall;",
"Lcom/facebook/share/model/ShareContent<",
"**>;Z)V"
}
.end annotation
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler$createAppCall$1;->$appCall:Lcom/facebook/internal/AppCall;
iput-object p2, p0, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler$createAppCall$1;->$content:Lcom/facebook/share/model/ShareContent;
iput-boolean p3, p0, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler$createAppCall$1;->$shouldFailOnDataError:Z
.line 343
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public getLegacyParameters()Landroid/os/Bundle;
.locals 3
.line 348
sget-object v0, Lcom/facebook/share/internal/LegacyNativeDialogParameters;->INSTANCE:Lcom/facebook/share/internal/LegacyNativeDialogParameters;
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler$createAppCall$1;->$appCall:Lcom/facebook/internal/AppCall;
.line 349
invoke-virtual {v0}, Lcom/facebook/internal/AppCall;->getCallId()Ljava/util/UUID;
move-result-object v0
iget-object v1, p0, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler$createAppCall$1;->$content:Lcom/facebook/share/model/ShareContent;
iget-boolean v2, p0, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler$createAppCall$1;->$shouldFailOnDataError:Z
.line 348
invoke-static {v0, v1, v2}, Lcom/facebook/share/internal/LegacyNativeDialogParameters;->create(Ljava/util/UUID;Lcom/facebook/share/model/ShareContent;Z)Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method
.method public getParameters()Landroid/os/Bundle;
.locals 3
.line 345
sget-object v0, Lcom/facebook/share/internal/NativeDialogParameters;->INSTANCE:Lcom/facebook/share/internal/NativeDialogParameters;
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler$createAppCall$1;->$appCall:Lcom/facebook/internal/AppCall;
invoke-virtual {v0}, Lcom/facebook/internal/AppCall;->getCallId()Ljava/util/UUID;
move-result-object v0
iget-object v1, p0, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler$createAppCall$1;->$content:Lcom/facebook/share/model/ShareContent;
iget-boolean v2, p0, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler$createAppCall$1;->$shouldFailOnDataError:Z
invoke-static {v0, v1, v2}, Lcom/facebook/share/internal/NativeDialogParameters;->create(Ljava/util/UUID;Lcom/facebook/share/model/ShareContent;Z)Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,212 @@
.class final Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/share/widget/ShareDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "ShareStoryHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/ShareContent<",
"**>;",
"Lcom/facebook/share/Sharer$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field private mode:Ljava/lang/Object;
.field final synthetic this$0:Lcom/facebook/share/widget/ShareDialog;
# direct methods
.method public constructor <init>(Lcom/facebook/share/widget/ShareDialog;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
const-string v0, "this$0"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler;->this$0:Lcom/facebook/share/widget/ShareDialog;
.line 328
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
.line 329
sget-object p1, Lcom/facebook/share/widget/ShareDialog$Mode;->NATIVE:Lcom/facebook/share/widget/ShareDialog$Mode;
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler;->mode:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/share/model/ShareContent;Z)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/share/model/ShareContent<",
"**>;Z)Z"
}
.end annotation
const-string p2, "content"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 332
instance-of p2, p1, Lcom/facebook/share/model/ShareStoryContent;
if-eqz p2, :cond_0
.line 333
sget-object p2, Lcom/facebook/share/widget/ShareDialog;->Companion:Lcom/facebook/share/widget/ShareDialog$Companion;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-static {p2, p1}, Lcom/facebook/share/widget/ShareDialog$Companion;->access$canShowNative(Lcom/facebook/share/widget/ShareDialog$Companion;Ljava/lang/Class;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 328
check-cast p1, Lcom/facebook/share/model/ShareContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler;->canShow(Lcom/facebook/share/model/ShareContent;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/share/model/ShareContent;)Lcom/facebook/internal/AppCall;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/share/model/ShareContent<",
"**>;)",
"Lcom/facebook/internal/AppCall;"
}
.end annotation
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 337
invoke-static {p1}, Lcom/facebook/share/internal/ShareContentValidation;->validateForStoryShare(Lcom/facebook/share/model/ShareContent;)V
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler;->this$0:Lcom/facebook/share/widget/ShareDialog;
.line 338
invoke-virtual {v0}, Lcom/facebook/share/widget/ShareDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
iget-object v1, p0, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler;->this$0:Lcom/facebook/share/widget/ShareDialog;
.line 339
invoke-virtual {v1}, Lcom/facebook/share/widget/ShareDialog;->getShouldFailOnDataError()Z
move-result v1
.line 340
sget-object v2, Lcom/facebook/share/widget/ShareDialog;->Companion:Lcom/facebook/share/widget/ShareDialog$Companion;
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
invoke-static {v2, v3}, Lcom/facebook/share/widget/ShareDialog$Companion;->access$getFeature(Lcom/facebook/share/widget/ShareDialog$Companion;Ljava/lang/Class;)Lcom/facebook/internal/DialogFeature;
move-result-object v2
if-nez v2, :cond_0
const/4 p1, 0x0
return-object p1
.line 341
:cond_0
sget-object v3, Lcom/facebook/internal/DialogPresenter;->INSTANCE:Lcom/facebook/internal/DialogPresenter;
.line 343
new-instance v3, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler$createAppCall$1;
invoke-direct {v3, v0, p1, v1}, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler$createAppCall$1;-><init>(Lcom/facebook/internal/AppCall;Lcom/facebook/share/model/ShareContent;Z)V
.line 341
invoke-static {v0, v3, v2}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForNativeDialog(Lcom/facebook/internal/AppCall;Lcom/facebook/internal/DialogPresenter$ParameterProvider;Lcom/facebook/internal/DialogFeature;)V
return-object v0
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 328
check-cast p1, Lcom/facebook/share/model/ShareContent;
invoke-virtual {p0, p1}, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler;->createAppCall(Lcom/facebook/share/model/ShareContent;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method
.method public getMode()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler;->mode:Ljava/lang/Object;
return-object v0
.end method
.method public setMode(Ljava/lang/Object;)V
.locals 1
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler;->mode:Ljava/lang/Object;
return-void
.end method

View File

@@ -0,0 +1,390 @@
.class final Lcom/facebook/share/widget/ShareDialog$WebShareHandler;
.super Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/share/widget/ShareDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "WebShareHandler"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/ShareContent<",
"**>;",
"Lcom/facebook/share/Sharer$Result;",
">.ModeHandler;"
}
.end annotation
# instance fields
.field private mode:Ljava/lang/Object;
.field final synthetic this$0:Lcom/facebook/share/widget/ShareDialog;
# direct methods
.method public constructor <init>(Lcom/facebook/share/widget/ShareDialog;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
const-string v0, "this$0"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$WebShareHandler;->this$0:Lcom/facebook/share/widget/ShareDialog;
.line 209
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase$ModeHandler;-><init>(Lcom/facebook/internal/FacebookDialogBase;)V
.line 210
sget-object p1, Lcom/facebook/share/widget/ShareDialog$Mode;->WEB:Lcom/facebook/share/widget/ShareDialog$Mode;
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$WebShareHandler;->mode:Ljava/lang/Object;
return-void
.end method
.method private final createAndMapAttachments(Lcom/facebook/share/model/SharePhotoContent;Ljava/util/UUID;)Lcom/facebook/share/model/SharePhotoContent;
.locals 8
.line 248
new-instance v0, Lcom/facebook/share/model/SharePhotoContent$Builder;
invoke-direct {v0}, Lcom/facebook/share/model/SharePhotoContent$Builder;-><init>()V
invoke-virtual {v0, p1}, Lcom/facebook/share/model/SharePhotoContent$Builder;->readFrom(Lcom/facebook/share/model/SharePhotoContent;)Lcom/facebook/share/model/SharePhotoContent$Builder;
move-result-object v0
.line 249
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 250
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 251
invoke-virtual {p1}, Lcom/facebook/share/model/SharePhotoContent;->getPhotos()Ljava/util/List;
move-result-object v3
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v3
add-int/lit8 v3, v3, -0x1
if-ltz v3, :cond_2
const/4 v4, 0x0
:goto_0
add-int/lit8 v5, v4, 0x1
.line 252
invoke-virtual {p1}, Lcom/facebook/share/model/SharePhotoContent;->getPhotos()Ljava/util/List;
move-result-object v6
invoke-interface {v6, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/facebook/share/model/SharePhoto;
.line 253
invoke-virtual {v4}, Lcom/facebook/share/model/SharePhoto;->getBitmap()Landroid/graphics/Bitmap;
move-result-object v6
if-eqz v6, :cond_0
.line 255
invoke-static {p2, v6}, Lcom/facebook/internal/NativeAppCallAttachmentStore;->createAttachment(Ljava/util/UUID;Landroid/graphics/Bitmap;)Lcom/facebook/internal/NativeAppCallAttachmentStore$Attachment;
move-result-object v6
.line 257
new-instance v7, Lcom/facebook/share/model/SharePhoto$Builder;
invoke-direct {v7}, Lcom/facebook/share/model/SharePhoto$Builder;-><init>()V
.line 258
invoke-virtual {v7, v4}, Lcom/facebook/share/model/SharePhoto$Builder;->readFrom(Lcom/facebook/share/model/SharePhoto;)Lcom/facebook/share/model/SharePhoto$Builder;
move-result-object v4
.line 259
invoke-virtual {v6}, Lcom/facebook/internal/NativeAppCallAttachmentStore$Attachment;->getAttachmentUrl()Ljava/lang/String;
move-result-object v7
invoke-static {v7}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v7
invoke-virtual {v4, v7}, Lcom/facebook/share/model/SharePhoto$Builder;->setImageUrl(Landroid/net/Uri;)Lcom/facebook/share/model/SharePhoto$Builder;
move-result-object v4
const/4 v7, 0x0
.line 260
invoke-virtual {v4, v7}, Lcom/facebook/share/model/SharePhoto$Builder;->setBitmap(Landroid/graphics/Bitmap;)Lcom/facebook/share/model/SharePhoto$Builder;
move-result-object v4
.line 261
invoke-virtual {v4}, Lcom/facebook/share/model/SharePhoto$Builder;->build()Lcom/facebook/share/model/SharePhoto;
move-result-object v4
.line 262
invoke-interface {v2, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 264
:cond_0
invoke-interface {v1, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
if-le v5, v3, :cond_1
goto :goto_1
:cond_1
move v4, v5
goto :goto_0
.line 266
:cond_2
:goto_1
invoke-virtual {v0, v1}, Lcom/facebook/share/model/SharePhotoContent$Builder;->setPhotos(Ljava/util/List;)Lcom/facebook/share/model/SharePhotoContent$Builder;
.line 267
invoke-static {v2}, Lcom/facebook/internal/NativeAppCallAttachmentStore;->addAttachments(Ljava/util/Collection;)V
.line 268
invoke-virtual {v0}, Lcom/facebook/share/model/SharePhotoContent$Builder;->build()Lcom/facebook/share/model/SharePhotoContent;
move-result-object p1
return-object p1
.end method
.method private final getActionName(Lcom/facebook/share/model/ShareContent;)Ljava/lang/String;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/share/model/ShareContent<",
"**>;)",
"Ljava/lang/String;"
}
.end annotation
.line 239
instance-of v0, p1, Lcom/facebook/share/model/ShareLinkContent;
if-nez v0, :cond_1
instance-of p1, p1, Lcom/facebook/share/model/SharePhotoContent;
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const-string p1, "share"
:goto_1
return-object p1
.end method
# virtual methods
.method public canShow(Lcom/facebook/share/model/ShareContent;Z)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/share/model/ShareContent<",
"**>;Z)Z"
}
.end annotation
const-string p2, "content"
invoke-static {p1, p2}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 213
sget-object p2, Lcom/facebook/share/widget/ShareDialog;->Companion:Lcom/facebook/share/widget/ShareDialog$Companion;
invoke-static {p2, p1}, Lcom/facebook/share/widget/ShareDialog$Companion;->access$canShowWebCheck(Lcom/facebook/share/widget/ShareDialog$Companion;Lcom/facebook/share/model/ShareContent;)Z
move-result p1
return p1
.end method
.method public bridge synthetic canShow(Ljava/lang/Object;Z)Z
.locals 0
.line 209
check-cast p1, Lcom/facebook/share/model/ShareContent;
invoke-virtual {p0, p1, p2}, Lcom/facebook/share/widget/ShareDialog$WebShareHandler;->canShow(Lcom/facebook/share/model/ShareContent;Z)Z
move-result p1
return p1
.end method
.method public createAppCall(Lcom/facebook/share/model/ShareContent;)Lcom/facebook/internal/AppCall;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/share/model/ShareContent<",
"**>;)",
"Lcom/facebook/internal/AppCall;"
}
.end annotation
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$WebShareHandler;->this$0:Lcom/facebook/share/widget/ShareDialog;
.line 217
invoke-static {v0}, Lcom/facebook/share/widget/ShareDialog;->access$getActivityContext(Lcom/facebook/share/widget/ShareDialog;)Landroid/app/Activity;
move-result-object v1
sget-object v2, Lcom/facebook/share/widget/ShareDialog$Mode;->WEB:Lcom/facebook/share/widget/ShareDialog$Mode;
invoke-static {v0, v1, p1, v2}, Lcom/facebook/share/widget/ShareDialog;->access$logDialogShare(Lcom/facebook/share/widget/ShareDialog;Landroid/content/Context;Lcom/facebook/share/model/ShareContent;Lcom/facebook/share/widget/ShareDialog$Mode;)V
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$WebShareHandler;->this$0:Lcom/facebook/share/widget/ShareDialog;
.line 218
invoke-virtual {v0}, Lcom/facebook/share/widget/ShareDialog;->createBaseAppCall()Lcom/facebook/internal/AppCall;
move-result-object v0
.line 219
invoke-static {p1}, Lcom/facebook/share/internal/ShareContentValidation;->validateForWebShare(Lcom/facebook/share/model/ShareContent;)V
.line 222
instance-of v1, p1, Lcom/facebook/share/model/ShareLinkContent;
if-eqz v1, :cond_0
.line 223
sget-object v1, Lcom/facebook/share/internal/WebDialogParameters;->INSTANCE:Lcom/facebook/share/internal/WebDialogParameters;
move-object v1, p1
check-cast v1, Lcom/facebook/share/model/ShareLinkContent;
invoke-static {v1}, Lcom/facebook/share/internal/WebDialogParameters;->create(Lcom/facebook/share/model/ShareLinkContent;)Landroid/os/Bundle;
move-result-object v1
goto :goto_0
.line 225
:cond_0
instance-of v1, p1, Lcom/facebook/share/model/SharePhotoContent;
if-eqz v1, :cond_1
.line 226
move-object v1, p1
check-cast v1, Lcom/facebook/share/model/SharePhotoContent;
invoke-virtual {v0}, Lcom/facebook/internal/AppCall;->getCallId()Ljava/util/UUID;
move-result-object v2
invoke-direct {p0, v1, v2}, Lcom/facebook/share/widget/ShareDialog$WebShareHandler;->createAndMapAttachments(Lcom/facebook/share/model/SharePhotoContent;Ljava/util/UUID;)Lcom/facebook/share/model/SharePhotoContent;
move-result-object v1
.line 227
invoke-static {v1}, Lcom/facebook/share/internal/WebDialogParameters;->create(Lcom/facebook/share/model/SharePhotoContent;)Landroid/os/Bundle;
move-result-object v1
.line 233
:goto_0
sget-object v2, Lcom/facebook/internal/DialogPresenter;->INSTANCE:Lcom/facebook/internal/DialogPresenter;
invoke-direct {p0, p1}, Lcom/facebook/share/widget/ShareDialog$WebShareHandler;->getActionName(Lcom/facebook/share/model/ShareContent;)Ljava/lang/String;
move-result-object p1
invoke-static {v0, p1, v1}, Lcom/facebook/internal/DialogPresenter;->setupAppCallForWebDialog(Lcom/facebook/internal/AppCall;Ljava/lang/String;Landroid/os/Bundle;)V
return-object v0
:cond_1
const/4 p1, 0x0
return-object p1
.end method
.method public bridge synthetic createAppCall(Ljava/lang/Object;)Lcom/facebook/internal/AppCall;
.locals 0
.line 209
check-cast p1, Lcom/facebook/share/model/ShareContent;
invoke-virtual {p0, p1}, Lcom/facebook/share/widget/ShareDialog$WebShareHandler;->createAppCall(Lcom/facebook/share/model/ShareContent;)Lcom/facebook/internal/AppCall;
move-result-object p1
return-object p1
.end method
.method public getMode()Ljava/lang/Object;
.locals 1
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog$WebShareHandler;->mode:Ljava/lang/Object;
return-object v0
.end method
.method public setMode(Ljava/lang/Object;)V
.locals 1
const-string v0, "<set-?>"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog$WebShareHandler;->mode:Ljava/lang/Object;
return-void
.end method

View File

@@ -0,0 +1,66 @@
.class public final synthetic Lcom/facebook/share/widget/ShareDialog$WhenMappings;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/facebook/share/widget/ShareDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1001
name = "WhenMappings"
.end annotation
# static fields
.field public static final synthetic $EnumSwitchMapping$0:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
invoke-static {}, Lcom/facebook/share/widget/ShareDialog$Mode;->values()[Lcom/facebook/share/widget/ShareDialog$Mode;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sget-object v1, Lcom/facebook/share/widget/ShareDialog$Mode;->AUTOMATIC:Lcom/facebook/share/widget/ShareDialog$Mode;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
sget-object v1, Lcom/facebook/share/widget/ShareDialog$Mode;->WEB:Lcom/facebook/share/widget/ShareDialog$Mode;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
sget-object v1, Lcom/facebook/share/widget/ShareDialog$Mode;->NATIVE:Lcom/facebook/share/widget/ShareDialog$Mode;
invoke-virtual {v1}, Ljava/lang/Enum;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
sput-object v0, Lcom/facebook/share/widget/ShareDialog$WhenMappings;->$EnumSwitchMapping$0:[I
return-void
.end method

View File

@@ -0,0 +1,846 @@
.class public Lcom/facebook/share/widget/ShareDialog;
.super Lcom/facebook/internal/FacebookDialogBase;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/share/Sharer;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/facebook/share/widget/ShareDialog$Mode;,
Lcom/facebook/share/widget/ShareDialog$NativeHandler;,
Lcom/facebook/share/widget/ShareDialog$WebShareHandler;,
Lcom/facebook/share/widget/ShareDialog$FeedHandler;,
Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler;,
Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler;,
Lcom/facebook/share/widget/ShareDialog$Companion;,
Lcom/facebook/share/widget/ShareDialog$WhenMappings;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/ShareContent<",
"**>;",
"Lcom/facebook/share/Sharer$Result;",
">;",
"Lcom/facebook/share/Sharer;"
}
.end annotation
# static fields
.field public static final Companion:Lcom/facebook/share/widget/ShareDialog$Companion;
.field private static final DEFAULT_REQUEST_CODE:I
.field private static final FEED_DIALOG:Ljava/lang/String; = "feed"
.field private static final TAG:Ljava/lang/String;
.field private static final WEB_OG_SHARE_DIALOG:Ljava/lang/String; = "share_open_graph"
.field public static final WEB_SHARE_DIALOG:Ljava/lang/String; = "share"
# instance fields
.field private isAutomaticMode:Z
.field private final orderedModeHandlers:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/ShareContent<",
"**>;",
"Lcom/facebook/share/Sharer$Result;",
">.ModeHandler;>;"
}
.end annotation
.end field
.field private shouldFailOnDataError:Z
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/facebook/share/widget/ShareDialog$Companion;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/facebook/share/widget/ShareDialog$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
sput-object v0, Lcom/facebook/share/widget/ShareDialog;->Companion:Lcom/facebook/share/widget/ShareDialog$Companion;
const-class v0, Lcom/facebook/share/widget/ShareDialog;
.line 390
invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/facebook/share/widget/ShareDialog;->TAG:Ljava/lang/String;
.line 394
sget-object v0, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->Share:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;
invoke-virtual {v0}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->toRequestCode()I
move-result v0
sput v0, Lcom/facebook/share/widget/ShareDialog;->DEFAULT_REQUEST_CODE:I
return-void
.end method
.method public constructor <init>(I)V
.locals 4
.line 78
invoke-direct {p0, p1}, Lcom/facebook/internal/FacebookDialogBase;-><init>(I)V
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/facebook/share/widget/ShareDialog;->isAutomaticMode:Z
const/4 v1, 0x5
new-array v1, v1, [Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.line 154
new-instance v2, Lcom/facebook/share/widget/ShareDialog$NativeHandler;
invoke-direct {v2, p0}, Lcom/facebook/share/widget/ShareDialog$NativeHandler;-><init>(Lcom/facebook/share/widget/ShareDialog;)V
const/4 v3, 0x0
aput-object v2, v1, v3
.line 155
new-instance v2, Lcom/facebook/share/widget/ShareDialog$FeedHandler;
invoke-direct {v2, p0}, Lcom/facebook/share/widget/ShareDialog$FeedHandler;-><init>(Lcom/facebook/share/widget/ShareDialog;)V
aput-object v2, v1, v0
.line 156
new-instance v0, Lcom/facebook/share/widget/ShareDialog$WebShareHandler;
invoke-direct {v0, p0}, Lcom/facebook/share/widget/ShareDialog$WebShareHandler;-><init>(Lcom/facebook/share/widget/ShareDialog;)V
const/4 v2, 0x2
aput-object v0, v1, v2
.line 157
new-instance v0, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler;
invoke-direct {v0, p0}, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler;-><init>(Lcom/facebook/share/widget/ShareDialog;)V
const/4 v2, 0x3
aput-object v0, v1, v2
.line 158
new-instance v0, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler;
invoke-direct {v0, p0}, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler;-><init>(Lcom/facebook/share/widget/ShareDialog;)V
const/4 v2, 0x4
aput-object v0, v1, v2
.line 153
invoke-static {v1}, Lkotlin/collections/CollectionsKt;->arrayListOf([Ljava/lang/Object;)Ljava/util/ArrayList;
move-result-object v0
iput-object v0, p0, Lcom/facebook/share/widget/ShareDialog;->orderedModeHandlers:Ljava/util/List;
.line 79
invoke-static {p1}, Lcom/facebook/share/internal/ShareInternalUtility;->registerStaticShareCallback(I)V
return-void
.end method
.method public synthetic constructor <init>(IILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_0
sget p1, Lcom/facebook/share/widget/ShareDialog;->DEFAULT_REQUEST_CODE:I
.line 78
:cond_0
invoke-direct {p0, p1}, Lcom/facebook/share/widget/ShareDialog;-><init>(I)V
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;)V
.locals 1
const-string v0, "activity"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
sget v0, Lcom/facebook/share/widget/ShareDialog;->DEFAULT_REQUEST_CODE:I
.line 72
invoke-direct {p0, p1, v0}, Lcom/facebook/share/widget/ShareDialog;-><init>(Landroid/app/Activity;I)V
return-void
.end method
.method public constructor <init>(Landroid/app/Activity;I)V
.locals 3
const-string v0, "activity"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 97
invoke-direct {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Landroid/app/Activity;I)V
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/facebook/share/widget/ShareDialog;->isAutomaticMode:Z
const/4 v0, 0x5
new-array v0, v0, [Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.line 154
new-instance v1, Lcom/facebook/share/widget/ShareDialog$NativeHandler;
invoke-direct {v1, p0}, Lcom/facebook/share/widget/ShareDialog$NativeHandler;-><init>(Lcom/facebook/share/widget/ShareDialog;)V
const/4 v2, 0x0
aput-object v1, v0, v2
.line 155
new-instance v1, Lcom/facebook/share/widget/ShareDialog$FeedHandler;
invoke-direct {v1, p0}, Lcom/facebook/share/widget/ShareDialog$FeedHandler;-><init>(Lcom/facebook/share/widget/ShareDialog;)V
aput-object v1, v0, p1
.line 156
new-instance p1, Lcom/facebook/share/widget/ShareDialog$WebShareHandler;
invoke-direct {p1, p0}, Lcom/facebook/share/widget/ShareDialog$WebShareHandler;-><init>(Lcom/facebook/share/widget/ShareDialog;)V
const/4 v1, 0x2
aput-object p1, v0, v1
.line 157
new-instance p1, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler;
invoke-direct {p1, p0}, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler;-><init>(Lcom/facebook/share/widget/ShareDialog;)V
const/4 v1, 0x3
aput-object p1, v0, v1
.line 158
new-instance p1, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler;
invoke-direct {p1, p0}, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler;-><init>(Lcom/facebook/share/widget/ShareDialog;)V
const/4 v1, 0x4
aput-object p1, v0, v1
.line 153
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->arrayListOf([Ljava/lang/Object;)Ljava/util/ArrayList;
move-result-object p1
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog;->orderedModeHandlers:Ljava/util/List;
.line 98
invoke-static {p2}, Lcom/facebook/share/internal/ShareInternalUtility;->registerStaticShareCallback(I)V
return-void
.end method
.method public constructor <init>(Landroid/app/Fragment;)V
.locals 3
const-string v0, "fragment"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 94
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroid/app/Fragment;)V
const/4 p1, 0x2
const/4 v1, 0x0
const/4 v2, 0x0
invoke-direct {p0, v0, v2, p1, v1}, Lcom/facebook/share/widget/ShareDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(Landroid/app/Fragment;I)V
.locals 1
const-string v0, "fragment"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 106
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroid/app/Fragment;)V
invoke-direct {p0, v0, p2}, Lcom/facebook/share/widget/ShareDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
return-void
.end method
.method public constructor <init>(Landroidx/fragment/app/Fragment;)V
.locals 3
const-string v0, "fragment"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 87
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroidx/fragment/app/Fragment;)V
const/4 p1, 0x2
const/4 v1, 0x0
const/4 v2, 0x0
invoke-direct {p0, v0, v2, p1, v1}, Lcom/facebook/share/widget/ShareDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-void
.end method
.method public constructor <init>(Landroidx/fragment/app/Fragment;I)V
.locals 1
const-string v0, "fragment"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 101
new-instance v0, Lcom/facebook/internal/FragmentWrapper;
invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;-><init>(Landroidx/fragment/app/Fragment;)V
invoke-direct {p0, v0, p2}, Lcom/facebook/share/widget/ShareDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
return-void
.end method
.method public constructor <init>(Lcom/facebook/internal/FragmentWrapper;I)V
.locals 3
const-string v0, "fragmentWrapper"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 111
invoke-direct {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/facebook/share/widget/ShareDialog;->isAutomaticMode:Z
const/4 v0, 0x5
new-array v0, v0, [Lcom/facebook/internal/FacebookDialogBase$ModeHandler;
.line 154
new-instance v1, Lcom/facebook/share/widget/ShareDialog$NativeHandler;
invoke-direct {v1, p0}, Lcom/facebook/share/widget/ShareDialog$NativeHandler;-><init>(Lcom/facebook/share/widget/ShareDialog;)V
const/4 v2, 0x0
aput-object v1, v0, v2
.line 155
new-instance v1, Lcom/facebook/share/widget/ShareDialog$FeedHandler;
invoke-direct {v1, p0}, Lcom/facebook/share/widget/ShareDialog$FeedHandler;-><init>(Lcom/facebook/share/widget/ShareDialog;)V
aput-object v1, v0, p1
.line 156
new-instance p1, Lcom/facebook/share/widget/ShareDialog$WebShareHandler;
invoke-direct {p1, p0}, Lcom/facebook/share/widget/ShareDialog$WebShareHandler;-><init>(Lcom/facebook/share/widget/ShareDialog;)V
const/4 v1, 0x2
aput-object p1, v0, v1
.line 157
new-instance p1, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler;
invoke-direct {p1, p0}, Lcom/facebook/share/widget/ShareDialog$CameraEffectHandler;-><init>(Lcom/facebook/share/widget/ShareDialog;)V
const/4 v1, 0x3
aput-object p1, v0, v1
.line 158
new-instance p1, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler;
invoke-direct {p1, p0}, Lcom/facebook/share/widget/ShareDialog$ShareStoryHandler;-><init>(Lcom/facebook/share/widget/ShareDialog;)V
const/4 v1, 0x4
aput-object p1, v0, v1
.line 153
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->arrayListOf([Ljava/lang/Object;)Ljava/util/ArrayList;
move-result-object p1
iput-object p1, p0, Lcom/facebook/share/widget/ShareDialog;->orderedModeHandlers:Ljava/util/List;
.line 112
invoke-static {p2}, Lcom/facebook/share/internal/ShareInternalUtility;->registerStaticShareCallback(I)V
return-void
.end method
.method public synthetic constructor <init>(Lcom/facebook/internal/FragmentWrapper;IILkotlin/jvm/internal/DefaultConstructorMarker;)V
.locals 0
and-int/lit8 p3, p3, 0x2
if-eqz p3, :cond_0
sget p2, Lcom/facebook/share/widget/ShareDialog;->DEFAULT_REQUEST_CODE:I
.line 108
:cond_0
invoke-direct {p0, p1, p2}, Lcom/facebook/share/widget/ShareDialog;-><init>(Lcom/facebook/internal/FragmentWrapper;I)V
return-void
.end method
.method public static final synthetic access$getActivityContext(Lcom/facebook/share/widget/ShareDialog;)Landroid/app/Activity;
.locals 0
.line 49
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getActivityContext()Landroid/app/Activity;
move-result-object p0
return-object p0
.end method
.method public static final synthetic access$logDialogShare(Lcom/facebook/share/widget/ShareDialog;Landroid/content/Context;Lcom/facebook/share/model/ShareContent;Lcom/facebook/share/widget/ShareDialog$Mode;)V
.locals 0
.line 49
invoke-direct {p0, p1, p2, p3}, Lcom/facebook/share/widget/ShareDialog;->logDialogShare(Landroid/content/Context;Lcom/facebook/share/model/ShareContent;Lcom/facebook/share/widget/ShareDialog$Mode;)V
return-void
.end method
.method public static canShow(Ljava/lang/Class;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Lcom/facebook/share/model/ShareContent<",
"**>;>;)Z"
}
.end annotation
.line 0
sget-object v0, Lcom/facebook/share/widget/ShareDialog;->Companion:Lcom/facebook/share/widget/ShareDialog$Companion;
invoke-virtual {v0, p0}, Lcom/facebook/share/widget/ShareDialog$Companion;->canShow(Ljava/lang/Class;)Z
move-result p0
return p0
.end method
.method private final logDialogShare(Landroid/content/Context;Lcom/facebook/share/model/ShareContent;Lcom/facebook/share/widget/ShareDialog$Mode;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Lcom/facebook/share/model/ShareContent<",
"**>;",
"Lcom/facebook/share/widget/ShareDialog$Mode;",
")V"
}
.end annotation
iget-boolean v0, p0, Lcom/facebook/share/widget/ShareDialog;->isAutomaticMode:Z
if-eqz v0, :cond_0
.line 357
sget-object p3, Lcom/facebook/share/widget/ShareDialog$Mode;->AUTOMATIC:Lcom/facebook/share/widget/ShareDialog$Mode;
.line 359
:cond_0
sget-object v0, Lcom/facebook/share/widget/ShareDialog$WhenMappings;->$EnumSwitchMapping$0:[I
invoke-virtual {p3}, Ljava/lang/Enum;->ordinal()I
move-result p3
aget p3, v0, p3
const/4 v0, 0x1
const-string v1, "unknown"
if-eq p3, v0, :cond_3
const/4 v0, 0x2
if-eq p3, v0, :cond_2
const/4 v0, 0x3
if-eq p3, v0, :cond_1
move-object p3, v1
goto :goto_0
:cond_1
const-string p3, "native"
goto :goto_0
:cond_2
const-string p3, "web"
goto :goto_0
:cond_3
const-string p3, "automatic"
:goto_0
sget-object v0, Lcom/facebook/share/widget/ShareDialog;->Companion:Lcom/facebook/share/widget/ShareDialog$Companion;
.line 366
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p2
invoke-static {v0, p2}, Lcom/facebook/share/widget/ShareDialog$Companion;->access$getFeature(Lcom/facebook/share/widget/ShareDialog$Companion;Ljava/lang/Class;)Lcom/facebook/internal/DialogFeature;
move-result-object p2
.line 369
sget-object v0, Lcom/facebook/share/internal/ShareDialogFeature;->SHARE_DIALOG:Lcom/facebook/share/internal/ShareDialogFeature;
if-ne p2, v0, :cond_4
const-string v1, "status"
goto :goto_1
.line 372
:cond_4
sget-object v0, Lcom/facebook/share/internal/ShareDialogFeature;->PHOTOS:Lcom/facebook/share/internal/ShareDialogFeature;
if-ne p2, v0, :cond_5
const-string v1, "photo"
goto :goto_1
.line 375
:cond_5
sget-object v0, Lcom/facebook/share/internal/ShareDialogFeature;->VIDEO:Lcom/facebook/share/internal/ShareDialogFeature;
if-ne p2, v0, :cond_6
const-string v1, "video"
.line 382
:cond_6
:goto_1
sget-object p2, Lcom/facebook/appevents/InternalAppEventsLogger;->Companion:Lcom/facebook/appevents/InternalAppEventsLogger$Companion;
invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String;
move-result-object v0
invoke-virtual {p2, p1, v0}, Lcom/facebook/appevents/InternalAppEventsLogger$Companion;->createInstance(Landroid/content/Context;Ljava/lang/String;)Lcom/facebook/appevents/InternalAppEventsLogger;
move-result-object p1
.line 383
new-instance p2, Landroid/os/Bundle;
invoke-direct {p2}, Landroid/os/Bundle;-><init>()V
const-string v0, "fb_share_dialog_show"
.line 384
invoke-virtual {p2, v0, p3}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
const-string p3, "fb_share_dialog_content_type"
.line 385
invoke-virtual {p2, p3, v1}, Landroid/os/BaseBundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
.line 386
invoke-virtual {p1, v0, p2}, Lcom/facebook/appevents/InternalAppEventsLogger;->logEventImplicitly(Ljava/lang/String;Landroid/os/Bundle;)V
return-void
.end method
.method public static show(Landroid/app/Activity;Lcom/facebook/share/model/ShareContent;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/Activity;",
"Lcom/facebook/share/model/ShareContent<",
"**>;)V"
}
.end annotation
.line 0
sget-object v0, Lcom/facebook/share/widget/ShareDialog;->Companion:Lcom/facebook/share/widget/ShareDialog$Companion;
invoke-virtual {v0, p0, p1}, Lcom/facebook/share/widget/ShareDialog$Companion;->show(Landroid/app/Activity;Lcom/facebook/share/model/ShareContent;)V
return-void
.end method
.method public static show(Landroid/app/Fragment;Lcom/facebook/share/model/ShareContent;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/Fragment;",
"Lcom/facebook/share/model/ShareContent<",
"**>;)V"
}
.end annotation
.line 0
sget-object v0, Lcom/facebook/share/widget/ShareDialog;->Companion:Lcom/facebook/share/widget/ShareDialog$Companion;
invoke-virtual {v0, p0, p1}, Lcom/facebook/share/widget/ShareDialog$Companion;->show(Landroid/app/Fragment;Lcom/facebook/share/model/ShareContent;)V
return-void
.end method
.method public static show(Landroidx/fragment/app/Fragment;Lcom/facebook/share/model/ShareContent;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/Fragment;",
"Lcom/facebook/share/model/ShareContent<",
"**>;)V"
}
.end annotation
.line 0
sget-object v0, Lcom/facebook/share/widget/ShareDialog;->Companion:Lcom/facebook/share/widget/ShareDialog$Companion;
invoke-virtual {v0, p0, p1}, Lcom/facebook/share/widget/ShareDialog$Companion;->show(Landroidx/fragment/app/Fragment;Lcom/facebook/share/model/ShareContent;)V
return-void
.end method
# virtual methods
.method public canShow(Lcom/facebook/share/model/ShareContent;Lcom/facebook/share/widget/ShareDialog$Mode;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/share/model/ShareContent<",
"**>;",
"Lcom/facebook/share/widget/ShareDialog$Mode;",
")Z"
}
.end annotation
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "mode"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 135
sget-object v0, Lcom/facebook/share/widget/ShareDialog$Mode;->AUTOMATIC:Lcom/facebook/share/widget/ShareDialog$Mode;
if-ne p2, v0, :cond_0
sget-object p2, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
:cond_0
invoke-virtual {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->canShowImpl(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public createBaseAppCall()Lcom/facebook/internal/AppCall;
.locals 4
.line 148
new-instance v0, Lcom/facebook/internal/AppCall;
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v1
const/4 v2, 0x0
const/4 v3, 0x2
invoke-direct {v0, v1, v2, v3, v2}, Lcom/facebook/internal/AppCall;-><init>(ILjava/util/UUID;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
return-object v0
.end method
.method public getOrderedModeHandlers()Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/facebook/internal/FacebookDialogBase<",
"Lcom/facebook/share/model/ShareContent<",
"**>;",
"Lcom/facebook/share/Sharer$Result;",
">.ModeHandler;>;"
}
.end annotation
iget-object v0, p0, Lcom/facebook/share/widget/ShareDialog;->orderedModeHandlers:Ljava/util/List;
return-object v0
.end method
.method public getShouldFailOnDataError()Z
.locals 1
iget-boolean v0, p0, Lcom/facebook/share/widget/ShareDialog;->shouldFailOnDataError:Z
return v0
.end method
.method public registerCallbackImpl(Lcom/facebook/internal/CallbackManagerImpl;Lcom/facebook/FacebookCallback;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/internal/CallbackManagerImpl;",
"Lcom/facebook/FacebookCallback<",
"Lcom/facebook/share/Sharer$Result;",
">;)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 119
sget-object v0, Lcom/facebook/share/internal/ShareInternalUtility;->INSTANCE:Lcom/facebook/share/internal/ShareInternalUtility;
invoke-virtual {p0}, Lcom/facebook/internal/FacebookDialogBase;->getRequestCode()I
move-result v0
invoke-static {v0, p1, p2}, Lcom/facebook/share/internal/ShareInternalUtility;->registerSharerCallback(ILcom/facebook/CallbackManager;Lcom/facebook/FacebookCallback;)V
return-void
.end method
.method public setShouldFailOnDataError(Z)V
.locals 0
iput-boolean p1, p0, Lcom/facebook/share/widget/ShareDialog;->shouldFailOnDataError:Z
return-void
.end method
.method public show(Lcom/facebook/share/model/ShareContent;Lcom/facebook/share/widget/ShareDialog$Mode;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/share/model/ShareContent<",
"**>;",
"Lcom/facebook/share/widget/ShareDialog$Mode;",
")V"
}
.end annotation
const-string v0, "content"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "mode"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkNotNullParameter(Ljava/lang/Object;Ljava/lang/String;)V
.line 144
sget-object v0, Lcom/facebook/share/widget/ShareDialog$Mode;->AUTOMATIC:Lcom/facebook/share/widget/ShareDialog$Mode;
if-ne p2, v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
iput-boolean v0, p0, Lcom/facebook/share/widget/ShareDialog;->isAutomaticMode:Z
if-eqz v0, :cond_1
sget-object p2, Lcom/facebook/internal/FacebookDialogBase;->BASE_AUTOMATIC_MODE:Ljava/lang/Object;
.line 145
:cond_1
invoke-virtual {p0, p1, p2}, Lcom/facebook/internal/FacebookDialogBase;->showImpl(Ljava/lang/Object;Ljava/lang/Object;)V
return-void
.end method