169 lines
4.6 KiB
Java
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();
|
|
}
|
|
}
|