- 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
155 lines
8.2 KiB
Java
155 lines
8.2 KiB
Java
package androidx.credentials.playservices.controllers;
|
|
|
|
import android.content.Context;
|
|
import android.os.Bundle;
|
|
import android.os.CancellationSignal;
|
|
import androidx.credentials.CredentialManagerCallback;
|
|
import androidx.credentials.exceptions.CreateCredentialCancellationException;
|
|
import androidx.credentials.exceptions.CreateCredentialUnknownException;
|
|
import androidx.credentials.exceptions.GetCredentialCancellationException;
|
|
import androidx.credentials.exceptions.GetCredentialUnknownException;
|
|
import androidx.credentials.playservices.CredentialProviderPlayServicesImpl;
|
|
import java.util.concurrent.Executor;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function0;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.jvm.functions.Function2;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import kotlin.jvm.internal.Ref;
|
|
|
|
/* loaded from: classes.dex */
|
|
public abstract class CredentialProviderController<T1, T2, R2, R1, E1> extends CredentialProviderBaseController {
|
|
public static final Companion Companion = new Companion(null);
|
|
public static final String ERROR_MESSAGE_START_ACTIVITY_FAILED = "Failed to launch the selector UI. Hint: ensure the `context` parameter is an Activity-based context.";
|
|
private final Context context;
|
|
|
|
public static final void cancelOrCallbackExceptionOrResult(CancellationSignal cancellationSignal, Function0 function0) {
|
|
Companion.cancelOrCallbackExceptionOrResult(cancellationSignal, function0);
|
|
}
|
|
|
|
public static final boolean maybeReportErrorResultCodeCreate(int i, Function2 function2, Function1 function1, CancellationSignal cancellationSignal) {
|
|
return Companion.maybeReportErrorResultCodeCreate(i, function2, function1, cancellationSignal);
|
|
}
|
|
|
|
public static final boolean maybeReportErrorResultCodeGet(int i, Function2 function2, Function1 function1, CancellationSignal cancellationSignal) {
|
|
return Companion.maybeReportErrorResultCodeGet(i, function2, function1, cancellationSignal);
|
|
}
|
|
|
|
public abstract T2 convertRequestToPlayServices(T1 t1);
|
|
|
|
public abstract R1 convertResponseToCredentialManager(R2 r2);
|
|
|
|
public abstract void invokePlayServices(T1 t1, CredentialManagerCallback<R1, E1> credentialManagerCallback, Executor executor, CancellationSignal cancellationSignal);
|
|
|
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
|
public CredentialProviderController(Context context) {
|
|
super(context);
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
this.context = context;
|
|
}
|
|
|
|
public static final class Companion {
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
public final String generateErrorStringCanceled$credentials_play_services_auth_release() {
|
|
return "activity is cancelled by the user.";
|
|
}
|
|
|
|
private Companion() {
|
|
}
|
|
|
|
/* JADX WARN: Type inference failed for: r1v0, types: [T, androidx.credentials.exceptions.CreateCredentialUnknownException] */
|
|
/* JADX WARN: Type inference failed for: r4v4, types: [T, androidx.credentials.exceptions.CreateCredentialCancellationException] */
|
|
public final boolean maybeReportErrorResultCodeCreate(int i, Function2 cancelOnError, final Function1 onError, CancellationSignal cancellationSignal) {
|
|
Intrinsics.checkNotNullParameter(cancelOnError, "cancelOnError");
|
|
Intrinsics.checkNotNullParameter(onError, "onError");
|
|
if (i == -1) {
|
|
return false;
|
|
}
|
|
final Ref.ObjectRef objectRef = new Ref.ObjectRef();
|
|
objectRef.element = new CreateCredentialUnknownException(generateErrorStringUnknown$credentials_play_services_auth_release(i));
|
|
if (i == 0) {
|
|
objectRef.element = new CreateCredentialCancellationException(generateErrorStringCanceled$credentials_play_services_auth_release());
|
|
}
|
|
cancelOnError.invoke(cancellationSignal, new Function0() { // from class: androidx.credentials.playservices.controllers.CredentialProviderController$Companion$maybeReportErrorResultCodeCreate$1
|
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
|
{
|
|
super(0);
|
|
}
|
|
|
|
@Override // kotlin.jvm.functions.Function0
|
|
public /* bridge */ /* synthetic */ Object invoke() {
|
|
m117invoke();
|
|
return Unit.INSTANCE;
|
|
}
|
|
|
|
/* renamed from: invoke, reason: collision with other method in class */
|
|
public final void m117invoke() {
|
|
Function1.this.invoke(objectRef.element);
|
|
}
|
|
});
|
|
return true;
|
|
}
|
|
|
|
public final String generateErrorStringUnknown$credentials_play_services_auth_release(int i) {
|
|
return "activity with result code: " + i + " indicating not RESULT_OK";
|
|
}
|
|
|
|
/* JADX WARN: Type inference failed for: r1v0, types: [T, androidx.credentials.exceptions.GetCredentialUnknownException] */
|
|
/* JADX WARN: Type inference failed for: r4v4, types: [T, androidx.credentials.exceptions.GetCredentialCancellationException] */
|
|
public final boolean maybeReportErrorResultCodeGet(int i, Function2 cancelOnError, final Function1 onError, CancellationSignal cancellationSignal) {
|
|
Intrinsics.checkNotNullParameter(cancelOnError, "cancelOnError");
|
|
Intrinsics.checkNotNullParameter(onError, "onError");
|
|
if (i == -1) {
|
|
return false;
|
|
}
|
|
final Ref.ObjectRef objectRef = new Ref.ObjectRef();
|
|
objectRef.element = new GetCredentialUnknownException(generateErrorStringUnknown$credentials_play_services_auth_release(i));
|
|
if (i == 0) {
|
|
objectRef.element = new GetCredentialCancellationException(generateErrorStringCanceled$credentials_play_services_auth_release());
|
|
}
|
|
cancelOnError.invoke(cancellationSignal, new Function0() { // from class: androidx.credentials.playservices.controllers.CredentialProviderController$Companion$maybeReportErrorResultCodeGet$1
|
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
|
{
|
|
super(0);
|
|
}
|
|
|
|
@Override // kotlin.jvm.functions.Function0
|
|
public /* bridge */ /* synthetic */ Object invoke() {
|
|
m118invoke();
|
|
return Unit.INSTANCE;
|
|
}
|
|
|
|
/* renamed from: invoke, reason: collision with other method in class */
|
|
public final void m118invoke() {
|
|
Function1.this.invoke(objectRef.element);
|
|
}
|
|
});
|
|
return true;
|
|
}
|
|
|
|
public final void cancelOrCallbackExceptionOrResult(CancellationSignal cancellationSignal, Function0 onResultOrException) {
|
|
Intrinsics.checkNotNullParameter(onResultOrException, "onResultOrException");
|
|
if (CredentialProviderPlayServicesImpl.Companion.cancellationReviewer$credentials_play_services_auth_release(cancellationSignal)) {
|
|
return;
|
|
}
|
|
onResultOrException.invoke();
|
|
}
|
|
}
|
|
|
|
public final boolean maybeReportErrorFromResultReceiver(Bundle resultData, Function2 conversionFn, Executor executor, CredentialManagerCallback<R1, E1> callback, CancellationSignal cancellationSignal) {
|
|
Intrinsics.checkNotNullParameter(resultData, "resultData");
|
|
Intrinsics.checkNotNullParameter(conversionFn, "conversionFn");
|
|
Intrinsics.checkNotNullParameter(executor, "executor");
|
|
Intrinsics.checkNotNullParameter(callback, "callback");
|
|
if (!resultData.getBoolean(CredentialProviderBaseController.FAILURE_RESPONSE_TAG)) {
|
|
return false;
|
|
}
|
|
cancelOrCallbackExceptionOrResult(cancellationSignal, new CredentialProviderController$maybeReportErrorFromResultReceiver$1(executor, callback, conversionFn.invoke(resultData.getString(CredentialProviderBaseController.EXCEPTION_TYPE_TAG), resultData.getString(CredentialProviderBaseController.EXCEPTION_MESSAGE_TAG))));
|
|
return true;
|
|
}
|
|
}
|