.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 ()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 (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;->(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 (Landroid/app/Activity;I)V .locals 0 .line 136 invoke-direct {p0, p1, p2}, Lcom/facebook/share/widget/ShareDialog;->(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 (Landroid/app/Fragment;)V .locals 1 .line 125 new-instance v0, Lcom/facebook/internal/FragmentWrapper; invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;->(Landroid/app/Fragment;)V invoke-direct {p0, v0}, Lcom/facebook/share/widget/MessageDialog;->(Lcom/facebook/internal/FragmentWrapper;)V return-void .end method .method public constructor (Landroid/app/Fragment;I)V .locals 1 .line 147 new-instance v0, Lcom/facebook/internal/FragmentWrapper; invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;->(Landroid/app/Fragment;)V invoke-direct {p0, v0, p2}, Lcom/facebook/share/widget/MessageDialog;->(Lcom/facebook/internal/FragmentWrapper;I)V return-void .end method .method public constructor (Landroidx/fragment/app/Fragment;)V .locals 1 .line 116 new-instance v0, Lcom/facebook/internal/FragmentWrapper; invoke-direct {v0, p1}, Lcom/facebook/internal/FragmentWrapper;->(Landroidx/fragment/app/Fragment;)V invoke-direct {p0, v0}, Lcom/facebook/share/widget/MessageDialog;->(Lcom/facebook/internal/FragmentWrapper;)V return-void .end method .method public constructor (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;->(Landroidx/fragment/app/Fragment;)V invoke-direct {p0, v0, p2}, Lcom/facebook/share/widget/MessageDialog;->(Lcom/facebook/internal/FragmentWrapper;I)V return-void .end method .method private constructor (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;->(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 (Lcom/facebook/internal/FragmentWrapper;I)V .locals 0 .line 151 invoke-direct {p0, p1, p2}, Lcom/facebook/share/widget/ShareDialog;->(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;->(Landroid/content/Context;)V .line 244 new-instance p0, Landroid/os/Bundle; invoke-direct {p0}, Landroid/os/Bundle;->()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;->(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;->(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;->(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;->(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;->(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;->()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;->(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