- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
126 lines
5.7 KiB
Java
126 lines
5.7 KiB
Java
package com.facebook;
|
|
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.content.res.Configuration;
|
|
import android.os.Bundle;
|
|
import androidx.fragment.app.Fragment;
|
|
import androidx.fragment.app.FragmentActivity;
|
|
import androidx.fragment.app.FragmentManager;
|
|
import com.facebook.internal.FacebookDialogFragment;
|
|
import com.facebook.internal.NativeProtocol;
|
|
import com.facebook.internal.Utility;
|
|
import com.facebook.internal.instrument.crashshield.CrashShieldHandler;
|
|
import com.facebook.internal.logging.dumpsys.EndToEndDumper;
|
|
import com.facebook.login.LoginFragment;
|
|
import java.io.FileDescriptor;
|
|
import java.io.PrintWriter;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class FacebookActivity extends FragmentActivity {
|
|
private static final String FRAGMENT_TAG = "SingleFragment";
|
|
public static final String PASS_THROUGH_CANCEL_ACTION = "PassThrough";
|
|
private Fragment currentFragment;
|
|
public static final Companion Companion = new Companion(null);
|
|
private static final String TAG = FacebookActivity.class.getName();
|
|
|
|
public final Fragment getCurrentFragment() {
|
|
return this.currentFragment;
|
|
}
|
|
|
|
@Override // androidx.fragment.app.FragmentActivity, androidx.activity.ComponentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
|
public void onCreate(Bundle bundle) {
|
|
super.onCreate(bundle);
|
|
Intent intent = getIntent();
|
|
if (!FacebookSdk.isInitialized()) {
|
|
Utility utility = Utility.INSTANCE;
|
|
Utility.logd(TAG, "Facebook SDK not initialized. Make sure you call sdkInitialize inside your Application's onCreate method.");
|
|
Context applicationContext = getApplicationContext();
|
|
Intrinsics.checkNotNullExpressionValue(applicationContext, "applicationContext");
|
|
FacebookSdk.sdkInitialize(applicationContext);
|
|
}
|
|
setContentView(com.facebook.common.R.layout.com_facebook_activity_layout);
|
|
if (Intrinsics.areEqual(PASS_THROUGH_CANCEL_ACTION, intent.getAction())) {
|
|
handlePassThroughError();
|
|
} else {
|
|
this.currentFragment = getFragment();
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARN: Type inference failed for: r0v5, types: [androidx.fragment.app.DialogFragment, androidx.fragment.app.Fragment, com.facebook.internal.FacebookDialogFragment] */
|
|
public Fragment getFragment() {
|
|
LoginFragment loginFragment;
|
|
Intent intent = getIntent();
|
|
FragmentManager supportFragmentManager = getSupportFragmentManager();
|
|
Intrinsics.checkNotNullExpressionValue(supportFragmentManager, "supportFragmentManager");
|
|
Fragment findFragmentByTag = supportFragmentManager.findFragmentByTag(FRAGMENT_TAG);
|
|
if (findFragmentByTag != null) {
|
|
return findFragmentByTag;
|
|
}
|
|
if (Intrinsics.areEqual(FacebookDialogFragment.TAG, intent.getAction())) {
|
|
?? facebookDialogFragment = new FacebookDialogFragment();
|
|
facebookDialogFragment.setRetainInstance(true);
|
|
facebookDialogFragment.show(supportFragmentManager, FRAGMENT_TAG);
|
|
loginFragment = facebookDialogFragment;
|
|
} else {
|
|
LoginFragment loginFragment2 = new LoginFragment();
|
|
loginFragment2.setRetainInstance(true);
|
|
supportFragmentManager.beginTransaction().add(com.facebook.common.R.id.com_facebook_fragment_container, loginFragment2, FRAGMENT_TAG).commit();
|
|
loginFragment = loginFragment2;
|
|
}
|
|
return loginFragment;
|
|
}
|
|
|
|
@Override // androidx.activity.ComponentActivity, android.app.Activity, android.content.ComponentCallbacks
|
|
public void onConfigurationChanged(Configuration newConfig) {
|
|
Intrinsics.checkNotNullParameter(newConfig, "newConfig");
|
|
super.onConfigurationChanged(newConfig);
|
|
Fragment fragment = this.currentFragment;
|
|
if (fragment == null) {
|
|
return;
|
|
}
|
|
fragment.onConfigurationChanged(newConfig);
|
|
}
|
|
|
|
private final void handlePassThroughError() {
|
|
Intent requestIntent = getIntent();
|
|
NativeProtocol nativeProtocol = NativeProtocol.INSTANCE;
|
|
Intrinsics.checkNotNullExpressionValue(requestIntent, "requestIntent");
|
|
FacebookException exceptionFromErrorData = NativeProtocol.getExceptionFromErrorData(NativeProtocol.getMethodArgumentsFromIntent(requestIntent));
|
|
Intent intent = getIntent();
|
|
Intrinsics.checkNotNullExpressionValue(intent, "intent");
|
|
setResult(0, NativeProtocol.createProtocolResultIntent(intent, null, exceptionFromErrorData));
|
|
finish();
|
|
}
|
|
|
|
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity
|
|
public void dump(String prefix, FileDescriptor fileDescriptor, PrintWriter writer, String[] strArr) {
|
|
if (CrashShieldHandler.isObjectCrashing(this)) {
|
|
return;
|
|
}
|
|
try {
|
|
Intrinsics.checkNotNullParameter(prefix, "prefix");
|
|
Intrinsics.checkNotNullParameter(writer, "writer");
|
|
EndToEndDumper companion = EndToEndDumper.Companion.getInstance();
|
|
if (Intrinsics.areEqual(companion == null ? null : Boolean.valueOf(companion.maybeDump(prefix, writer, strArr)), Boolean.TRUE)) {
|
|
return;
|
|
}
|
|
super.dump(prefix, fileDescriptor, writer, strArr);
|
|
} catch (Throwable th) {
|
|
CrashShieldHandler.handleThrowable(th, this);
|
|
}
|
|
}
|
|
|
|
public static final class Companion {
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
private Companion() {
|
|
}
|
|
}
|
|
}
|