You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

104 lines
2.5 KiB

package p011d0;
import android.os.CancellationSignal;
/* renamed from: d0.h */
/* loaded from: classes.dex */
public final class C0605h {
/* renamed from: a */
public boolean f2135a;
/* renamed from: b */
public InterfaceC0607b f2136b;
/* renamed from: c */
public Object f2137c;
/* renamed from: d */
public boolean f2138d;
/* renamed from: d0.h$a */
/* loaded from: classes.dex */
public static class C0606a {
/* renamed from: a */
public static void m3277a(Object obj) {
((CancellationSignal) obj).cancel();
}
/* renamed from: b */
public static CancellationSignal m3276b() {
return new CancellationSignal();
}
}
/* renamed from: d0.h$b */
/* loaded from: classes.dex */
public interface InterfaceC0607b {
void onCancel();
}
/* renamed from: a */
public void m3281a() {
synchronized (this) {
if (this.f2135a) {
return;
}
this.f2135a = true;
this.f2138d = true;
InterfaceC0607b interfaceC0607b = this.f2136b;
Object obj = this.f2137c;
if (interfaceC0607b != null) {
try {
interfaceC0607b.onCancel();
} catch (Throwable th) {
synchronized (this) {
this.f2138d = false;
notifyAll();
throw th;
}
}
}
if (obj != null) {
C0606a.m3277a(obj);
}
synchronized (this) {
this.f2138d = false;
notifyAll();
}
}
}
/* renamed from: b */
public boolean m3280b() {
boolean z;
synchronized (this) {
z = this.f2135a;
}
return z;
}
/* renamed from: c */
public void m3279c(InterfaceC0607b interfaceC0607b) {
synchronized (this) {
m3278d();
if (this.f2136b == interfaceC0607b) {
return;
}
this.f2136b = interfaceC0607b;
if (this.f2135a && interfaceC0607b != null) {
interfaceC0607b.onCancel();
}
}
}
/* renamed from: d */
public final void m3278d() {
while (this.f2138d) {
try {
wait();
} catch (InterruptedException unused) {
}
}
}
}