jimu-decompiled/sources/com/bumptech/glide/request/ThumbnailRequestCoordinator.java
2025-05-13 19:24:51 +02:00

169 lines
4.6 KiB
Java

package com.bumptech.glide.request;
/* loaded from: classes.dex */
public class ThumbnailRequestCoordinator implements RequestCoordinator, Request {
private final RequestCoordinator a;
private Request b;
private Request c;
private boolean d;
ThumbnailRequestCoordinator() {
this(null);
}
private boolean h() {
RequestCoordinator requestCoordinator = this.a;
return requestCoordinator == null || requestCoordinator.c(this);
}
private boolean i() {
RequestCoordinator requestCoordinator = this.a;
return requestCoordinator == null || requestCoordinator.d(this);
}
private boolean j() {
RequestCoordinator requestCoordinator = this.a;
return requestCoordinator != null && requestCoordinator.c();
}
public void a(Request request, Request request2) {
this.b = request;
this.c = request2;
}
@Override // com.bumptech.glide.request.RequestCoordinator
public void b(Request request) {
RequestCoordinator requestCoordinator;
if (request.equals(this.b) && (requestCoordinator = this.a) != null) {
requestCoordinator.b(this);
}
}
@Override // com.bumptech.glide.request.RequestCoordinator
public boolean c(Request request) {
return h() && request.equals(this.b) && !c();
}
@Override // com.bumptech.glide.request.Request
public void clear() {
this.d = false;
this.c.clear();
this.b.clear();
}
@Override // com.bumptech.glide.request.RequestCoordinator
public boolean d(Request request) {
return i() && (request.equals(this.b) || !this.b.b());
}
@Override // com.bumptech.glide.request.RequestCoordinator
public void e(Request request) {
if (request.equals(this.c)) {
return;
}
RequestCoordinator requestCoordinator = this.a;
if (requestCoordinator != null) {
requestCoordinator.e(this);
}
if (this.c.g()) {
return;
}
this.c.clear();
}
@Override // com.bumptech.glide.request.RequestCoordinator
public boolean f(Request request) {
return f() && request.equals(this.b);
}
@Override // com.bumptech.glide.request.Request
public boolean g() {
return this.b.g() || this.c.g();
}
@Override // com.bumptech.glide.request.Request
public boolean isCancelled() {
return this.b.isCancelled();
}
@Override // com.bumptech.glide.request.Request
public boolean isRunning() {
return this.b.isRunning();
}
@Override // com.bumptech.glide.request.Request
public void pause() {
this.d = false;
this.b.pause();
this.c.pause();
}
public ThumbnailRequestCoordinator(RequestCoordinator requestCoordinator) {
this.a = requestCoordinator;
}
private boolean f() {
RequestCoordinator requestCoordinator = this.a;
return requestCoordinator == null || requestCoordinator.f(this);
}
@Override // com.bumptech.glide.request.RequestCoordinator
public boolean c() {
return j() || b();
}
@Override // com.bumptech.glide.request.Request
public boolean d() {
return this.b.d();
}
@Override // com.bumptech.glide.request.Request
public void a() {
this.b.a();
this.c.a();
}
@Override // com.bumptech.glide.request.Request
public boolean b() {
return this.b.b() || this.c.b();
}
@Override // com.bumptech.glide.request.Request
public boolean a(Request request) {
if (!(request instanceof ThumbnailRequestCoordinator)) {
return false;
}
ThumbnailRequestCoordinator thumbnailRequestCoordinator = (ThumbnailRequestCoordinator) request;
Request request2 = this.b;
if (request2 == null) {
if (thumbnailRequestCoordinator.b != null) {
return false;
}
} else if (!request2.a(thumbnailRequestCoordinator.b)) {
return false;
}
Request request3 = this.c;
Request request4 = thumbnailRequestCoordinator.c;
if (request3 == null) {
if (request4 != null) {
return false;
}
} else if (!request3.a(request4)) {
return false;
}
return true;
}
@Override // com.bumptech.glide.request.Request
public void e() {
this.d = true;
if (!this.b.g() && !this.c.isRunning()) {
this.c.e();
}
if (!this.d || this.b.isRunning()) {
return;
}
this.b.e();
}
}