package com.google.firebase.crashlytics.internal; import com.google.firebase.crashlytics.internal.model.CrashlyticsReport; import com.google.firebase.crashlytics.internal.model.StaticSessionData; import com.google.firebase.inject.Deferred; import com.google.firebase.inject.Provider; import java.io.File; import java.util.concurrent.atomic.AtomicReference; /* loaded from: classes3.dex */ public final class CrashlyticsNativeComponentDeferredProxy implements CrashlyticsNativeComponent { public static final NativeSessionFileProvider MISSING_NATIVE_SESSION_FILE_PROVIDER = new MissingNativeSessionFileProvider(); public final AtomicReference availableNativeComponent = new AtomicReference(null); public final Deferred deferredNativeComponent; public CrashlyticsNativeComponentDeferredProxy(Deferred deferred) { this.deferredNativeComponent = deferred; deferred.whenAvailable(new Deferred.DeferredHandler() { // from class: com.google.firebase.crashlytics.internal.CrashlyticsNativeComponentDeferredProxy$$ExternalSyntheticLambda0 @Override // com.google.firebase.inject.Deferred.DeferredHandler public final void handle(Provider provider) { CrashlyticsNativeComponentDeferredProxy.this.lambda$new$0(provider); } }); } public final /* synthetic */ void lambda$new$0(Provider provider) { Logger.getLogger().d("Crashlytics native component now available."); this.availableNativeComponent.set((CrashlyticsNativeComponent) provider.get()); } @Override // com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent public boolean hasCrashDataForCurrentSession() { CrashlyticsNativeComponent crashlyticsNativeComponent = (CrashlyticsNativeComponent) this.availableNativeComponent.get(); return crashlyticsNativeComponent != null && crashlyticsNativeComponent.hasCrashDataForCurrentSession(); } @Override // com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent public boolean hasCrashDataForSession(String str) { CrashlyticsNativeComponent crashlyticsNativeComponent = (CrashlyticsNativeComponent) this.availableNativeComponent.get(); return crashlyticsNativeComponent != null && crashlyticsNativeComponent.hasCrashDataForSession(str); } @Override // com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent public void prepareNativeSession(final String str, final String str2, final long j, final StaticSessionData staticSessionData) { Logger.getLogger().v("Deferring native open session: " + str); this.deferredNativeComponent.whenAvailable(new Deferred.DeferredHandler() { // from class: com.google.firebase.crashlytics.internal.CrashlyticsNativeComponentDeferredProxy$$ExternalSyntheticLambda1 @Override // com.google.firebase.inject.Deferred.DeferredHandler public final void handle(Provider provider) { CrashlyticsNativeComponentDeferredProxy.lambda$prepareNativeSession$1(str, str2, j, staticSessionData, provider); } }); } public static /* synthetic */ void lambda$prepareNativeSession$1(String str, String str2, long j, StaticSessionData staticSessionData, Provider provider) { ((CrashlyticsNativeComponent) provider.get()).prepareNativeSession(str, str2, j, staticSessionData); } @Override // com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent public NativeSessionFileProvider getSessionFileProvider(String str) { CrashlyticsNativeComponent crashlyticsNativeComponent = (CrashlyticsNativeComponent) this.availableNativeComponent.get(); return crashlyticsNativeComponent == null ? MISSING_NATIVE_SESSION_FILE_PROVIDER : crashlyticsNativeComponent.getSessionFileProvider(str); } public static final class MissingNativeSessionFileProvider implements NativeSessionFileProvider { @Override // com.google.firebase.crashlytics.internal.NativeSessionFileProvider public File getAppFile() { return null; } @Override // com.google.firebase.crashlytics.internal.NativeSessionFileProvider public CrashlyticsReport.ApplicationExitInfo getApplicationExitInto() { return null; } @Override // com.google.firebase.crashlytics.internal.NativeSessionFileProvider public File getDeviceFile() { return null; } @Override // com.google.firebase.crashlytics.internal.NativeSessionFileProvider public File getMetadataFile() { return null; } @Override // com.google.firebase.crashlytics.internal.NativeSessionFileProvider public File getMinidumpFile() { return null; } @Override // com.google.firebase.crashlytics.internal.NativeSessionFileProvider public File getOsFile() { return null; } @Override // com.google.firebase.crashlytics.internal.NativeSessionFileProvider public File getSessionFile() { return null; } public MissingNativeSessionFileProvider() { } } }