package com.google.firebase.crashlytics.ndk; import android.content.Context; import com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent; import com.google.firebase.crashlytics.internal.Logger; import com.google.firebase.crashlytics.internal.NativeSessionFileProvider; import com.google.firebase.crashlytics.internal.model.StaticSessionData; import com.google.firebase.crashlytics.internal.persistence.FileStore; /* loaded from: classes3.dex */ public class FirebaseCrashlyticsNdk implements CrashlyticsNativeComponent { public static FirebaseCrashlyticsNdk instance; public final CrashpadController controller; public String currentSessionId; public boolean installHandlerDuringPrepareSession; public SignalHandlerInstaller signalHandlerInstaller; public interface SignalHandlerInstaller { void installHandler(); } public static FirebaseCrashlyticsNdk create(Context context, boolean z) { FirebaseCrashlyticsNdk firebaseCrashlyticsNdk = new FirebaseCrashlyticsNdk(new CrashpadController(context, new JniNativeApi(context), new FileStore(context)), z); instance = firebaseCrashlyticsNdk; return firebaseCrashlyticsNdk; } public FirebaseCrashlyticsNdk(CrashpadController crashpadController, boolean z) { this.controller = crashpadController; this.installHandlerDuringPrepareSession = z; } @Override // com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent public boolean hasCrashDataForCurrentSession() { String str = this.currentSessionId; return str != null && hasCrashDataForSession(str); } @Override // com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent public boolean hasCrashDataForSession(String str) { return this.controller.hasCrashDataForSession(str); } @Override // com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent public synchronized void prepareNativeSession(final String str, final String str2, final long j, final StaticSessionData staticSessionData) { this.currentSessionId = str; SignalHandlerInstaller signalHandlerInstaller = new SignalHandlerInstaller() { // from class: com.google.firebase.crashlytics.ndk.FirebaseCrashlyticsNdk$$ExternalSyntheticLambda0 @Override // com.google.firebase.crashlytics.ndk.FirebaseCrashlyticsNdk.SignalHandlerInstaller public final void installHandler() { FirebaseCrashlyticsNdk.this.lambda$prepareNativeSession$0(str, str2, j, staticSessionData); } }; this.signalHandlerInstaller = signalHandlerInstaller; if (this.installHandlerDuringPrepareSession) { signalHandlerInstaller.installHandler(); } } public final /* synthetic */ void lambda$prepareNativeSession$0(String str, String str2, long j, StaticSessionData staticSessionData) { Logger.getLogger().d("Initializing native session: " + str); if (this.controller.initialize(str, str2, j, staticSessionData)) { return; } Logger.getLogger().w("Failed to initialize Crashlytics NDK for session " + str); } @Override // com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent public NativeSessionFileProvider getSessionFileProvider(String str) { return new SessionFilesProvider(this.controller.getFilesForSession(str)); } }