- 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
212 lines
9.5 KiB
Java
212 lines
9.5 KiB
Java
package com.facebook.share.widget;
|
|
|
|
import android.app.Activity;
|
|
import android.content.Context;
|
|
import android.os.Bundle;
|
|
import androidx.fragment.app.Fragment;
|
|
import com.facebook.FacebookCallback;
|
|
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.share.Sharer;
|
|
import com.facebook.share.internal.LegacyNativeDialogParameters;
|
|
import com.facebook.share.internal.MessageDialogFeature;
|
|
import com.facebook.share.internal.NativeDialogParameters;
|
|
import com.facebook.share.internal.ShareContentValidation;
|
|
import com.facebook.share.internal.ShareInternalUtility;
|
|
import com.facebook.share.model.ShareContent;
|
|
import com.facebook.share.model.ShareLinkContent;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public final class MessageDialog extends ShareDialog implements Sharer {
|
|
private static final int DEFAULT_REQUEST_CODE = CallbackManagerImpl.RequestCodeOffset.Message.toRequestCode();
|
|
private boolean shouldFailOnDataError;
|
|
|
|
@Override // com.facebook.share.widget.ShareDialog, com.facebook.share.Sharer
|
|
public boolean getShouldFailOnDataError() {
|
|
return this.shouldFailOnDataError;
|
|
}
|
|
|
|
@Override // com.facebook.share.widget.ShareDialog, com.facebook.share.Sharer
|
|
public void setShouldFailOnDataError(boolean z) {
|
|
this.shouldFailOnDataError = z;
|
|
}
|
|
|
|
public static void show(Activity activity, ShareContent shareContent) {
|
|
new MessageDialog(activity).show(shareContent);
|
|
}
|
|
|
|
public static void show(Fragment fragment, ShareContent shareContent) {
|
|
show(new FragmentWrapper(fragment), shareContent);
|
|
}
|
|
|
|
public static void show(android.app.Fragment fragment, ShareContent shareContent) {
|
|
show(new FragmentWrapper(fragment), shareContent);
|
|
}
|
|
|
|
private static void show(FragmentWrapper fragmentWrapper, ShareContent shareContent) {
|
|
new MessageDialog(fragmentWrapper).show(shareContent);
|
|
}
|
|
|
|
public static boolean canShow(Class<? extends ShareContent<?, ?>> cls) {
|
|
DialogFeature feature = getFeature(cls);
|
|
return feature != null && DialogPresenter.canPresentNativeDialogWithFeature(feature);
|
|
}
|
|
|
|
/* JADX WARN: Illegal instructions before constructor call */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public MessageDialog(android.app.Activity r2) {
|
|
/*
|
|
r1 = this;
|
|
int r0 = com.facebook.share.widget.MessageDialog.DEFAULT_REQUEST_CODE
|
|
r1.<init>(r2, r0)
|
|
r2 = 0
|
|
r1.shouldFailOnDataError = r2
|
|
com.facebook.share.internal.ShareInternalUtility.registerStaticShareCallback(r0)
|
|
return
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.facebook.share.widget.MessageDialog.<init>(android.app.Activity):void");
|
|
}
|
|
|
|
public MessageDialog(Fragment fragment) {
|
|
this(new FragmentWrapper(fragment));
|
|
}
|
|
|
|
public MessageDialog(android.app.Fragment fragment) {
|
|
this(new FragmentWrapper(fragment));
|
|
}
|
|
|
|
/* JADX WARN: Illegal instructions before constructor call */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
private MessageDialog(com.facebook.internal.FragmentWrapper r2) {
|
|
/*
|
|
r1 = this;
|
|
int r0 = com.facebook.share.widget.MessageDialog.DEFAULT_REQUEST_CODE
|
|
r1.<init>(r2, r0)
|
|
r2 = 0
|
|
r1.shouldFailOnDataError = r2
|
|
com.facebook.share.internal.ShareInternalUtility.registerStaticShareCallback(r0)
|
|
return
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.facebook.share.widget.MessageDialog.<init>(com.facebook.internal.FragmentWrapper):void");
|
|
}
|
|
|
|
public MessageDialog(Activity activity, int i) {
|
|
super(activity, i);
|
|
this.shouldFailOnDataError = false;
|
|
ShareInternalUtility.registerStaticShareCallback(i);
|
|
}
|
|
|
|
public MessageDialog(Fragment fragment, int i) {
|
|
this(new FragmentWrapper(fragment), i);
|
|
}
|
|
|
|
public MessageDialog(android.app.Fragment fragment, int i) {
|
|
this(new FragmentWrapper(fragment), i);
|
|
}
|
|
|
|
private MessageDialog(FragmentWrapper fragmentWrapper, int i) {
|
|
super(fragmentWrapper, i);
|
|
this.shouldFailOnDataError = false;
|
|
ShareInternalUtility.registerStaticShareCallback(i);
|
|
}
|
|
|
|
@Override // com.facebook.share.widget.ShareDialog, com.facebook.internal.FacebookDialogBase
|
|
public void registerCallbackImpl(CallbackManagerImpl callbackManagerImpl, FacebookCallback<Sharer.Result> facebookCallback) {
|
|
ShareInternalUtility.registerSharerCallback(getRequestCode(), callbackManagerImpl, facebookCallback);
|
|
}
|
|
|
|
@Override // com.facebook.share.widget.ShareDialog, com.facebook.internal.FacebookDialogBase
|
|
public AppCall createBaseAppCall() {
|
|
return new AppCall(getRequestCode());
|
|
}
|
|
|
|
@Override // com.facebook.share.widget.ShareDialog, com.facebook.internal.FacebookDialogBase
|
|
public List<FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler> getOrderedModeHandlers() {
|
|
ArrayList arrayList = new ArrayList();
|
|
arrayList.add(new NativeHandler());
|
|
return arrayList;
|
|
}
|
|
|
|
public class NativeHandler extends FacebookDialogBase<ShareContent<?, ?>, Sharer.Result>.ModeHandler {
|
|
private NativeHandler() {
|
|
super(MessageDialog.this);
|
|
}
|
|
|
|
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
|
|
public /* bridge */ /* synthetic */ boolean canShow(ShareContent<?, ?> shareContent, boolean z) {
|
|
return canShow2((ShareContent) shareContent, z);
|
|
}
|
|
|
|
@Override // com.facebook.internal.FacebookDialogBase.ModeHandler
|
|
public /* bridge */ /* synthetic */ AppCall createAppCall(ShareContent<?, ?> shareContent) {
|
|
return createAppCall2((ShareContent) shareContent);
|
|
}
|
|
|
|
/* renamed from: canShow, reason: avoid collision after fix types in other method */
|
|
public boolean canShow2(ShareContent shareContent, boolean z) {
|
|
return shareContent != null && MessageDialog.canShow((Class<? extends ShareContent<?, ?>>) shareContent.getClass());
|
|
}
|
|
|
|
/* renamed from: createAppCall, reason: avoid collision after fix types in other method */
|
|
public AppCall createAppCall2(final ShareContent shareContent) {
|
|
ShareContentValidation.validateForMessage(shareContent);
|
|
final AppCall createBaseAppCall = MessageDialog.this.createBaseAppCall();
|
|
final boolean shouldFailOnDataError = MessageDialog.this.getShouldFailOnDataError();
|
|
MessageDialog.logDialogShare(MessageDialog.this.getActivityContext(), shareContent, createBaseAppCall);
|
|
DialogPresenter.setupAppCallForNativeDialog(createBaseAppCall, new DialogPresenter.ParameterProvider() { // from class: com.facebook.share.widget.MessageDialog.NativeHandler.1
|
|
@Override // com.facebook.internal.DialogPresenter.ParameterProvider
|
|
public Bundle getParameters() {
|
|
return NativeDialogParameters.create(createBaseAppCall.getCallId(), (ShareContent<?, ?>) shareContent, shouldFailOnDataError);
|
|
}
|
|
|
|
@Override // com.facebook.internal.DialogPresenter.ParameterProvider
|
|
public Bundle getLegacyParameters() {
|
|
return LegacyNativeDialogParameters.create(createBaseAppCall.getCallId(), (ShareContent<?, ?>) shareContent, shouldFailOnDataError);
|
|
}
|
|
}, MessageDialog.getFeature(shareContent.getClass()));
|
|
return createBaseAppCall;
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public static DialogFeature getFeature(Class<? extends ShareContent> cls) {
|
|
if (ShareLinkContent.class.isAssignableFrom(cls)) {
|
|
return MessageDialogFeature.MESSAGE_DIALOG;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public static void logDialogShare(Context context, ShareContent shareContent, AppCall appCall) {
|
|
String str;
|
|
DialogFeature feature = getFeature(shareContent.getClass());
|
|
if (feature == MessageDialogFeature.MESSAGE_DIALOG) {
|
|
str = "status";
|
|
} else if (feature == MessageDialogFeature.MESSENGER_GENERIC_TEMPLATE) {
|
|
str = AnalyticsEvents.PARAMETER_SHARE_MESSENGER_GENERIC_TEMPLATE;
|
|
} else {
|
|
str = feature == MessageDialogFeature.MESSENGER_MEDIA_TEMPLATE ? AnalyticsEvents.PARAMETER_SHARE_MESSENGER_MEDIA_TEMPLATE : "unknown";
|
|
}
|
|
InternalAppEventsLogger internalAppEventsLogger = new InternalAppEventsLogger(context);
|
|
Bundle bundle = new Bundle();
|
|
bundle.putString(AnalyticsEvents.PARAMETER_SHARE_DIALOG_CONTENT_TYPE, str);
|
|
bundle.putString(AnalyticsEvents.PARAMETER_SHARE_DIALOG_CONTENT_UUID, appCall.getCallId().toString());
|
|
bundle.putString(AnalyticsEvents.PARAMETER_SHARE_DIALOG_CONTENT_PAGE_ID, shareContent.getPageId());
|
|
internalAppEventsLogger.logEventImplicitly(AnalyticsEvents.EVENT_SHARE_MESSENGER_DIALOG_SHOW, bundle);
|
|
}
|
|
}
|