Files
adif-api-reverse-engineering/apk_decompiled/sources/com/google/firebase/crashlytics/internal/CrashlyticsNativeComponentDeferredProxy.java

110 lines
4.8 KiB
Java

package com.google.firebase.crashlytics.internal;
import I2.k;
import c2.h;
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 {
private static final NativeSessionFileProvider MISSING_NATIVE_SESSION_FILE_PROVIDER = new MissingNativeSessionFileProvider();
private final AtomicReference<CrashlyticsNativeComponent> availableNativeComponent = new AtomicReference<>(null);
private final Deferred<CrashlyticsNativeComponent> deferredNativeComponent;
/* loaded from: classes3.dex */
public static final class MissingNativeSessionFileProvider implements NativeSessionFileProvider {
private MissingNativeSessionFileProvider() {
}
@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 getBinaryImagesFile() {
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 /* synthetic */ MissingNativeSessionFileProvider(AnonymousClass1 anonymousClass1) {
this();
}
}
public CrashlyticsNativeComponentDeferredProxy(Deferred<CrashlyticsNativeComponent> deferred) {
this.deferredNativeComponent = deferred;
deferred.whenAvailable(new k(this, 15));
}
public static /* synthetic */ void b(CrashlyticsNativeComponentDeferredProxy crashlyticsNativeComponentDeferredProxy, Provider provider) {
crashlyticsNativeComponentDeferredProxy.lambda$new$0(provider);
}
public /* synthetic */ void lambda$new$0(Provider provider) {
Logger.getLogger().d("Crashlytics native component now available.");
this.availableNativeComponent.set((CrashlyticsNativeComponent) provider.get());
}
public static /* synthetic */ void lambda$prepareNativeSession$1(String str, String str2, long j4, StaticSessionData staticSessionData, Provider provider) {
((CrashlyticsNativeComponent) provider.get()).prepareNativeSession(str, str2, j4, staticSessionData);
}
@Override // com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent
public NativeSessionFileProvider getSessionFileProvider(String str) {
CrashlyticsNativeComponent crashlyticsNativeComponent = this.availableNativeComponent.get();
return crashlyticsNativeComponent == null ? MISSING_NATIVE_SESSION_FILE_PROVIDER : crashlyticsNativeComponent.getSessionFileProvider(str);
}
@Override // com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent
public boolean hasCrashDataForCurrentSession() {
CrashlyticsNativeComponent crashlyticsNativeComponent = this.availableNativeComponent.get();
return crashlyticsNativeComponent != null && crashlyticsNativeComponent.hasCrashDataForCurrentSession();
}
@Override // com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent
public boolean hasCrashDataForSession(String str) {
CrashlyticsNativeComponent crashlyticsNativeComponent = this.availableNativeComponent.get();
return crashlyticsNativeComponent != null && crashlyticsNativeComponent.hasCrashDataForSession(str);
}
@Override // com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent
public void prepareNativeSession(String str, String str2, long j4, StaticSessionData staticSessionData) {
Logger.getLogger().v("Deferring native open session: " + str);
this.deferredNativeComponent.whenAvailable(new h(str, str2, j4, staticSessionData));
}
}