Files
rr3-apk/decompiled-community/sources/com/facebook/share/widget/ShareDialog.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

653 lines
30 KiB
Java

package com.facebook.share.widget;
import android.app.Activity;
import android.app.Fragment;
import android.content.Context;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import com.facebook.AccessToken;
import com.facebook.FacebookCallback;
import com.facebook.FacebookSdk;
import com.facebook.appevents.InternalAppEventsLogger;
import com.facebook.internal.AnalyticsEvents;
import com.facebook.internal.AppCall;
import com.facebook.internal.CallbackManagerImpl;
import com.facebook.internal.DialogFeature;
import com.facebook.internal.DialogPresenter;
import com.facebook.internal.FacebookDialogBase;
import com.facebook.internal.FragmentWrapper;
import com.facebook.internal.NativeAppCallAttachmentStore;
import com.facebook.share.Sharer;
import com.facebook.share.internal.CameraEffectFeature;
import com.facebook.share.internal.LegacyNativeDialogParameters;
import com.facebook.share.internal.NativeDialogParameters;
import com.facebook.share.internal.ShareContentValidation;
import com.facebook.share.internal.ShareDialogFeature;
import com.facebook.share.internal.ShareFeedContent;
import com.facebook.share.internal.ShareInternalUtility;
import com.facebook.share.internal.ShareStoryFeature;
import com.facebook.share.internal.WebDialogParameters;
import com.facebook.share.model.ShareCameraEffectContent;
import com.facebook.share.model.ShareContent;
import com.facebook.share.model.ShareLinkContent;
import com.facebook.share.model.ShareMediaContent;
import com.facebook.share.model.SharePhoto;
import com.facebook.share.model.SharePhotoContent;
import com.facebook.share.model.ShareStoryContent;
import com.facebook.share.model.ShareVideoContent;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.UUID;
import kotlin.collections.CollectionsKt__CollectionsKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes2.dex */
public class ShareDialog extends FacebookDialogBase<ShareContent<?, ?>, Sharer.Result> implements Sharer {
private static final String FEED_DIALOG = "feed";
private static final String WEB_OG_SHARE_DIALOG = "share_open_graph";
public static final String WEB_SHARE_DIALOG = "share";
private boolean isAutomaticMode;
private final List<FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler> orderedModeHandlers;
private boolean shouldFailOnDataError;
public static final Companion Companion = new Companion(null);
private static final String TAG = ShareDialog.class.getSimpleName();
private static final int DEFAULT_REQUEST_CODE = CallbackManagerImpl.RequestCodeOffset.Share.toRequestCode();
public /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
int[] iArr = new int[Mode.valuesCustom().length];
iArr[Mode.AUTOMATIC.ordinal()] = 1;
iArr[Mode.WEB.ordinal()] = 2;
iArr[Mode.NATIVE.ordinal()] = 3;
$EnumSwitchMapping$0 = iArr;
}
}
public static boolean canShow(Class<? extends ShareContent<?, ?>> cls) {
return Companion.canShow(cls);
}
public static void show(Activity activity, ShareContent<?, ?> shareContent) {
Companion.show(activity, shareContent);
}
public static void show(Fragment fragment, ShareContent<?, ?> shareContent) {
Companion.show(fragment, shareContent);
}
public static void show(androidx.fragment.app.Fragment fragment, ShareContent<?, ?> shareContent) {
Companion.show(fragment, shareContent);
}
@Override // com.facebook.internal.FacebookDialogBase
public List<FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler> getOrderedModeHandlers() {
return this.orderedModeHandlers;
}
public boolean getShouldFailOnDataError() {
return this.shouldFailOnDataError;
}
public void setShouldFailOnDataError(boolean z) {
this.shouldFailOnDataError = z;
}
public enum Mode {
AUTOMATIC,
NATIVE,
WEB,
FEED;
/* renamed from: values, reason: to resolve conflict with enum method */
public static Mode[] valuesCustom() {
Mode[] valuesCustom = values();
return (Mode[]) Arrays.copyOf(valuesCustom, valuesCustom.length);
}
}
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
public ShareDialog(Activity activity) {
this(activity, DEFAULT_REQUEST_CODE);
Intrinsics.checkNotNullParameter(activity, "activity");
}
public ShareDialog(int i) {
super(i);
ArrayList arrayListOf;
this.isAutomaticMode = true;
arrayListOf = CollectionsKt__CollectionsKt.arrayListOf(new NativeHandler(this), new FeedHandler(this), new WebShareHandler(this), new CameraEffectHandler(this), new ShareStoryHandler(this));
this.orderedModeHandlers = arrayListOf;
ShareInternalUtility.registerStaticShareCallback(i);
}
public /* synthetic */ ShareDialog(int i, int i2, DefaultConstructorMarker defaultConstructorMarker) {
this((i2 & 1) != 0 ? DEFAULT_REQUEST_CODE : i);
}
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
public ShareDialog(androidx.fragment.app.Fragment fragment) {
this(new FragmentWrapper(fragment), 0, 2, null);
Intrinsics.checkNotNullParameter(fragment, "fragment");
}
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
public ShareDialog(Fragment fragment) {
this(new FragmentWrapper(fragment), 0, 2, null);
Intrinsics.checkNotNullParameter(fragment, "fragment");
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public ShareDialog(Activity activity, int i) {
super(activity, i);
ArrayList arrayListOf;
Intrinsics.checkNotNullParameter(activity, "activity");
this.isAutomaticMode = true;
arrayListOf = CollectionsKt__CollectionsKt.arrayListOf(new NativeHandler(this), new FeedHandler(this), new WebShareHandler(this), new CameraEffectHandler(this), new ShareStoryHandler(this));
this.orderedModeHandlers = arrayListOf;
ShareInternalUtility.registerStaticShareCallback(i);
}
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
public ShareDialog(androidx.fragment.app.Fragment fragment, int i) {
this(new FragmentWrapper(fragment), i);
Intrinsics.checkNotNullParameter(fragment, "fragment");
}
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
public ShareDialog(Fragment fragment, int i) {
this(new FragmentWrapper(fragment), i);
Intrinsics.checkNotNullParameter(fragment, "fragment");
}
public /* synthetic */ ShareDialog(FragmentWrapper fragmentWrapper, int i, int i2, DefaultConstructorMarker defaultConstructorMarker) {
this(fragmentWrapper, (i2 & 2) != 0 ? DEFAULT_REQUEST_CODE : i);
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public ShareDialog(FragmentWrapper fragmentWrapper, int i) {
super(fragmentWrapper, i);
ArrayList arrayListOf;
Intrinsics.checkNotNullParameter(fragmentWrapper, "fragmentWrapper");
this.isAutomaticMode = true;
arrayListOf = CollectionsKt__CollectionsKt.arrayListOf(new NativeHandler(this), new FeedHandler(this), new WebShareHandler(this), new CameraEffectHandler(this), new ShareStoryHandler(this));
this.orderedModeHandlers = arrayListOf;
ShareInternalUtility.registerStaticShareCallback(i);
}
@Override // com.facebook.internal.FacebookDialogBase
public void registerCallbackImpl(CallbackManagerImpl callbackManager, FacebookCallback<Sharer.Result> callback) {
Intrinsics.checkNotNullParameter(callbackManager, "callbackManager");
Intrinsics.checkNotNullParameter(callback, "callback");
ShareInternalUtility shareInternalUtility = ShareInternalUtility.INSTANCE;
ShareInternalUtility.registerSharerCallback(getRequestCode(), callbackManager, callback);
}
public boolean canShow(ShareContent<?, ?> content, Mode mode) {
Intrinsics.checkNotNullParameter(content, "content");
Intrinsics.checkNotNullParameter(mode, "mode");
Object obj = mode;
if (mode == Mode.AUTOMATIC) {
obj = FacebookDialogBase.BASE_AUTOMATIC_MODE;
}
return canShowImpl(content, obj);
}
public void show(ShareContent<?, ?> content, Mode mode) {
Intrinsics.checkNotNullParameter(content, "content");
Intrinsics.checkNotNullParameter(mode, "mode");
boolean z = mode == Mode.AUTOMATIC;
this.isAutomaticMode = z;
Object obj = mode;
if (z) {
obj = FacebookDialogBase.BASE_AUTOMATIC_MODE;
}
showImpl(content, obj);
}
@Override // com.facebook.internal.FacebookDialogBase
public AppCall createBaseAppCall() {
return new AppCall(getRequestCode(), null, 2, null);
}
public final class NativeHandler extends FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler {
private Object mode;
final /* synthetic */ ShareDialog this$0;
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public Object getMode() {
return this.mode;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public void setMode(Object obj) {
Intrinsics.checkNotNullParameter(obj, "<set-?>");
this.mode = obj;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public NativeHandler(ShareDialog this$0) {
super(this$0);
Intrinsics.checkNotNullParameter(this$0, "this$0");
this.this$0 = this$0;
this.mode = Mode.NATIVE;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public boolean canShow(ShareContent<?, ?> content, boolean z) {
boolean z2;
String quote;
Intrinsics.checkNotNullParameter(content, "content");
if ((content instanceof ShareCameraEffectContent) || (content instanceof ShareStoryContent)) {
return false;
}
if (!z) {
if (content.getShareHashtag() != null) {
DialogPresenter dialogPresenter = DialogPresenter.INSTANCE;
z2 = DialogPresenter.canPresentNativeDialogWithFeature(ShareDialogFeature.HASHTAG);
} else {
z2 = true;
}
if (!(content instanceof ShareLinkContent) || (quote = ((ShareLinkContent) content).getQuote()) == null || quote.length() == 0) {
if (!z2) {
return false;
}
} else {
if (!z2) {
return false;
}
DialogPresenter dialogPresenter2 = DialogPresenter.INSTANCE;
if (!DialogPresenter.canPresentNativeDialogWithFeature(ShareDialogFeature.LINK_SHARE_QUOTES)) {
return false;
}
}
}
return ShareDialog.Companion.canShowNative(content.getClass());
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public AppCall createAppCall(final ShareContent<?, ?> content) {
Intrinsics.checkNotNullParameter(content, "content");
ShareDialog shareDialog = this.this$0;
shareDialog.logDialogShare(shareDialog.getActivityContext(), content, Mode.NATIVE);
ShareContentValidation.validateForNativeShare(content);
final AppCall createBaseAppCall = this.this$0.createBaseAppCall();
final boolean shouldFailOnDataError = this.this$0.getShouldFailOnDataError();
DialogFeature feature = ShareDialog.Companion.getFeature(content.getClass());
if (feature == null) {
return null;
}
DialogPresenter dialogPresenter = DialogPresenter.INSTANCE;
DialogPresenter.setupAppCallForNativeDialog(createBaseAppCall, new DialogPresenter.ParameterProvider() { // from class: com.facebook.share.widget.ShareDialog$NativeHandler$createAppCall$1
@Override // com.facebook.internal.DialogPresenter.ParameterProvider
public Bundle getParameters() {
NativeDialogParameters nativeDialogParameters = NativeDialogParameters.INSTANCE;
return NativeDialogParameters.create(AppCall.this.getCallId(), content, shouldFailOnDataError);
}
@Override // com.facebook.internal.DialogPresenter.ParameterProvider
public Bundle getLegacyParameters() {
LegacyNativeDialogParameters legacyNativeDialogParameters = LegacyNativeDialogParameters.INSTANCE;
return LegacyNativeDialogParameters.create(AppCall.this.getCallId(), content, shouldFailOnDataError);
}
}, feature);
return createBaseAppCall;
}
}
public final class WebShareHandler extends FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler {
private Object mode;
final /* synthetic */ ShareDialog this$0;
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public Object getMode() {
return this.mode;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public void setMode(Object obj) {
Intrinsics.checkNotNullParameter(obj, "<set-?>");
this.mode = obj;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public WebShareHandler(ShareDialog this$0) {
super(this$0);
Intrinsics.checkNotNullParameter(this$0, "this$0");
this.this$0 = this$0;
this.mode = Mode.WEB;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public boolean canShow(ShareContent<?, ?> content, boolean z) {
Intrinsics.checkNotNullParameter(content, "content");
return ShareDialog.Companion.canShowWebCheck(content);
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public AppCall createAppCall(ShareContent<?, ?> content) {
Bundle create;
Intrinsics.checkNotNullParameter(content, "content");
ShareDialog shareDialog = this.this$0;
shareDialog.logDialogShare(shareDialog.getActivityContext(), content, Mode.WEB);
AppCall createBaseAppCall = this.this$0.createBaseAppCall();
ShareContentValidation.validateForWebShare(content);
if (content instanceof ShareLinkContent) {
WebDialogParameters webDialogParameters = WebDialogParameters.INSTANCE;
create = WebDialogParameters.create((ShareLinkContent) content);
} else {
if (!(content instanceof SharePhotoContent)) {
return null;
}
create = WebDialogParameters.create(createAndMapAttachments((SharePhotoContent) content, createBaseAppCall.getCallId()));
}
DialogPresenter dialogPresenter = DialogPresenter.INSTANCE;
DialogPresenter.setupAppCallForWebDialog(createBaseAppCall, getActionName(content), create);
return createBaseAppCall;
}
private final String getActionName(ShareContent<?, ?> shareContent) {
if ((shareContent instanceof ShareLinkContent) || (shareContent instanceof SharePhotoContent)) {
return "share";
}
return null;
}
private final SharePhotoContent createAndMapAttachments(SharePhotoContent sharePhotoContent, UUID uuid) {
SharePhotoContent.Builder readFrom = new SharePhotoContent.Builder().readFrom(sharePhotoContent);
ArrayList arrayList = new ArrayList();
ArrayList arrayList2 = new ArrayList();
int size = sharePhotoContent.getPhotos().size() - 1;
if (size >= 0) {
int i = 0;
while (true) {
int i2 = i + 1;
SharePhoto sharePhoto = sharePhotoContent.getPhotos().get(i);
Bitmap bitmap = sharePhoto.getBitmap();
if (bitmap != null) {
NativeAppCallAttachmentStore.Attachment createAttachment = NativeAppCallAttachmentStore.createAttachment(uuid, bitmap);
sharePhoto = new SharePhoto.Builder().readFrom(sharePhoto).setImageUrl(Uri.parse(createAttachment.getAttachmentUrl())).setBitmap(null).build();
arrayList2.add(createAttachment);
}
arrayList.add(sharePhoto);
if (i2 > size) {
break;
}
i = i2;
}
}
readFrom.setPhotos(arrayList);
NativeAppCallAttachmentStore.addAttachments(arrayList2);
return readFrom.build();
}
}
public final class FeedHandler extends FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler {
private Object mode;
final /* synthetic */ ShareDialog this$0;
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public Object getMode() {
return this.mode;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public void setMode(Object obj) {
Intrinsics.checkNotNullParameter(obj, "<set-?>");
this.mode = obj;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public FeedHandler(ShareDialog this$0) {
super(this$0);
Intrinsics.checkNotNullParameter(this$0, "this$0");
this.this$0 = this$0;
this.mode = Mode.FEED;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public boolean canShow(ShareContent<?, ?> content, boolean z) {
Intrinsics.checkNotNullParameter(content, "content");
return (content instanceof ShareLinkContent) || (content instanceof ShareFeedContent);
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public AppCall createAppCall(ShareContent<?, ?> content) {
Bundle createForFeed;
Intrinsics.checkNotNullParameter(content, "content");
ShareDialog shareDialog = this.this$0;
shareDialog.logDialogShare(shareDialog.getActivityContext(), content, Mode.FEED);
AppCall createBaseAppCall = this.this$0.createBaseAppCall();
if (content instanceof ShareLinkContent) {
ShareContentValidation.validateForWebShare(content);
WebDialogParameters webDialogParameters = WebDialogParameters.INSTANCE;
createForFeed = WebDialogParameters.createForFeed((ShareLinkContent) content);
} else {
if (!(content instanceof ShareFeedContent)) {
return null;
}
WebDialogParameters webDialogParameters2 = WebDialogParameters.INSTANCE;
createForFeed = WebDialogParameters.createForFeed((ShareFeedContent) content);
}
DialogPresenter.setupAppCallForWebDialog(createBaseAppCall, ShareDialog.FEED_DIALOG, createForFeed);
return createBaseAppCall;
}
}
public final class CameraEffectHandler extends FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler {
private Object mode;
final /* synthetic */ ShareDialog this$0;
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public Object getMode() {
return this.mode;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public void setMode(Object obj) {
Intrinsics.checkNotNullParameter(obj, "<set-?>");
this.mode = obj;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public CameraEffectHandler(ShareDialog this$0) {
super(this$0);
Intrinsics.checkNotNullParameter(this$0, "this$0");
this.this$0 = this$0;
this.mode = Mode.NATIVE;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public boolean canShow(ShareContent<?, ?> content, boolean z) {
Intrinsics.checkNotNullParameter(content, "content");
return (content instanceof ShareCameraEffectContent) && ShareDialog.Companion.canShowNative(content.getClass());
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public AppCall createAppCall(final ShareContent<?, ?> content) {
Intrinsics.checkNotNullParameter(content, "content");
ShareContentValidation.validateForNativeShare(content);
final AppCall createBaseAppCall = this.this$0.createBaseAppCall();
final boolean shouldFailOnDataError = this.this$0.getShouldFailOnDataError();
DialogFeature feature = ShareDialog.Companion.getFeature(content.getClass());
if (feature == null) {
return null;
}
DialogPresenter dialogPresenter = DialogPresenter.INSTANCE;
DialogPresenter.setupAppCallForNativeDialog(createBaseAppCall, new DialogPresenter.ParameterProvider() { // from class: com.facebook.share.widget.ShareDialog$CameraEffectHandler$createAppCall$1
@Override // com.facebook.internal.DialogPresenter.ParameterProvider
public Bundle getParameters() {
NativeDialogParameters nativeDialogParameters = NativeDialogParameters.INSTANCE;
return NativeDialogParameters.create(AppCall.this.getCallId(), content, shouldFailOnDataError);
}
@Override // com.facebook.internal.DialogPresenter.ParameterProvider
public Bundle getLegacyParameters() {
LegacyNativeDialogParameters legacyNativeDialogParameters = LegacyNativeDialogParameters.INSTANCE;
return LegacyNativeDialogParameters.create(AppCall.this.getCallId(), content, shouldFailOnDataError);
}
}, feature);
return createBaseAppCall;
}
}
public final class ShareStoryHandler extends FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler {
private Object mode;
final /* synthetic */ ShareDialog this$0;
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public Object getMode() {
return this.mode;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public void setMode(Object obj) {
Intrinsics.checkNotNullParameter(obj, "<set-?>");
this.mode = obj;
}
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public ShareStoryHandler(ShareDialog this$0) {
super(this$0);
Intrinsics.checkNotNullParameter(this$0, "this$0");
this.this$0 = this$0;
this.mode = Mode.NATIVE;
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public boolean canShow(ShareContent<?, ?> content, boolean z) {
Intrinsics.checkNotNullParameter(content, "content");
return (content instanceof ShareStoryContent) && ShareDialog.Companion.canShowNative(content.getClass());
}
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
public AppCall createAppCall(final ShareContent<?, ?> content) {
Intrinsics.checkNotNullParameter(content, "content");
ShareContentValidation.validateForStoryShare(content);
final AppCall createBaseAppCall = this.this$0.createBaseAppCall();
final boolean shouldFailOnDataError = this.this$0.getShouldFailOnDataError();
DialogFeature feature = ShareDialog.Companion.getFeature(content.getClass());
if (feature == null) {
return null;
}
DialogPresenter dialogPresenter = DialogPresenter.INSTANCE;
DialogPresenter.setupAppCallForNativeDialog(createBaseAppCall, new DialogPresenter.ParameterProvider() { // from class: com.facebook.share.widget.ShareDialog$ShareStoryHandler$createAppCall$1
@Override // com.facebook.internal.DialogPresenter.ParameterProvider
public Bundle getParameters() {
NativeDialogParameters nativeDialogParameters = NativeDialogParameters.INSTANCE;
return NativeDialogParameters.create(AppCall.this.getCallId(), content, shouldFailOnDataError);
}
@Override // com.facebook.internal.DialogPresenter.ParameterProvider
public Bundle getLegacyParameters() {
LegacyNativeDialogParameters legacyNativeDialogParameters = LegacyNativeDialogParameters.INSTANCE;
return LegacyNativeDialogParameters.create(AppCall.this.getCallId(), content, shouldFailOnDataError);
}
}, feature);
return createBaseAppCall;
}
}
/* JADX INFO: Access modifiers changed from: private */
public final void logDialogShare(Context context, ShareContent<?, ?> shareContent, Mode mode) {
if (this.isAutomaticMode) {
mode = Mode.AUTOMATIC;
}
int i = WhenMappings.$EnumSwitchMapping$0[mode.ordinal()];
String str = "unknown";
String str2 = i != 1 ? i != 2 ? i != 3 ? "unknown" : "native" : AnalyticsEvents.PARAMETER_SHARE_DIALOG_SHOW_WEB : AnalyticsEvents.PARAMETER_SHARE_DIALOG_SHOW_AUTOMATIC;
DialogFeature feature = Companion.getFeature(shareContent.getClass());
if (feature == ShareDialogFeature.SHARE_DIALOG) {
str = "status";
} else if (feature == ShareDialogFeature.PHOTOS) {
str = AnalyticsEvents.PARAMETER_SHARE_DIALOG_CONTENT_PHOTO;
} else if (feature == ShareDialogFeature.VIDEO) {
str = "video";
}
InternalAppEventsLogger createInstance = InternalAppEventsLogger.Companion.createInstance(context, FacebookSdk.getApplicationId());
Bundle bundle = new Bundle();
bundle.putString("fb_share_dialog_show", str2);
bundle.putString(AnalyticsEvents.PARAMETER_SHARE_DIALOG_CONTENT_TYPE, str);
createInstance.logEventImplicitly("fb_share_dialog_show", bundle);
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
public void show(Activity activity, ShareContent<?, ?> shareContent) {
Intrinsics.checkNotNullParameter(activity, "activity");
Intrinsics.checkNotNullParameter(shareContent, "shareContent");
new ShareDialog(activity).show(shareContent);
}
public void show(androidx.fragment.app.Fragment fragment, ShareContent<?, ?> shareContent) {
Intrinsics.checkNotNullParameter(fragment, "fragment");
Intrinsics.checkNotNullParameter(shareContent, "shareContent");
show(new FragmentWrapper(fragment), shareContent);
}
public void show(Fragment fragment, ShareContent<?, ?> shareContent) {
Intrinsics.checkNotNullParameter(fragment, "fragment");
Intrinsics.checkNotNullParameter(shareContent, "shareContent");
show(new FragmentWrapper(fragment), shareContent);
}
private final void show(FragmentWrapper fragmentWrapper, ShareContent<?, ?> shareContent) {
new ShareDialog(fragmentWrapper, 0, 2, null).show(shareContent);
}
public boolean canShow(Class<? extends ShareContent<?, ?>> contentType) {
Intrinsics.checkNotNullParameter(contentType, "contentType");
return canShowWebTypeCheck(contentType) || canShowNative(contentType);
}
/* JADX INFO: Access modifiers changed from: private */
public final boolean canShowNative(Class<? extends ShareContent<?, ?>> cls) {
DialogFeature feature = getFeature(cls);
return feature != null && DialogPresenter.canPresentNativeDialogWithFeature(feature);
}
private final boolean canShowWebTypeCheck(Class<? extends ShareContent<?, ?>> cls) {
return ShareLinkContent.class.isAssignableFrom(cls) || (SharePhotoContent.class.isAssignableFrom(cls) && AccessToken.Companion.isCurrentAccessTokenActive());
}
/* JADX INFO: Access modifiers changed from: private */
/* JADX WARN: Multi-variable type inference failed */
public final boolean canShowWebCheck(ShareContent<?, ?> shareContent) {
return canShowWebTypeCheck(shareContent.getClass());
}
/* JADX INFO: Access modifiers changed from: private */
public final DialogFeature getFeature(Class<? extends ShareContent<?, ?>> cls) {
if (ShareLinkContent.class.isAssignableFrom(cls)) {
return ShareDialogFeature.SHARE_DIALOG;
}
if (SharePhotoContent.class.isAssignableFrom(cls)) {
return ShareDialogFeature.PHOTOS;
}
if (ShareVideoContent.class.isAssignableFrom(cls)) {
return ShareDialogFeature.VIDEO;
}
if (ShareMediaContent.class.isAssignableFrom(cls)) {
return ShareDialogFeature.MULTIMEDIA;
}
if (ShareCameraEffectContent.class.isAssignableFrom(cls)) {
return CameraEffectFeature.SHARE_CAMERA_EFFECT;
}
if (ShareStoryContent.class.isAssignableFrom(cls)) {
return ShareStoryFeature.SHARE_STORY_ASSET;
}
return null;
}
}
}