jimu-decompiled/sources/pl/droidsonroids/gif/RenderTask.java
2025-05-13 19:24:51 +02:00

41 lines
1.4 KiB
Java

package pl.droidsonroids.gif;
import android.os.SystemClock;
import java.util.concurrent.TimeUnit;
/* loaded from: classes2.dex */
class RenderTask extends SafeRunnable {
RenderTask(GifDrawable gifDrawable) {
super(gifDrawable);
}
@Override // pl.droidsonroids.gif.SafeRunnable
public void a() {
GifDrawable gifDrawable = this.a;
long a = gifDrawable.g.a(gifDrawable.f);
if (a >= 0) {
this.a.c = SystemClock.uptimeMillis() + a;
if (this.a.isVisible() && this.a.b) {
GifDrawable gifDrawable2 = this.a;
if (!gifDrawable2.l) {
gifDrawable2.a.remove(this);
GifDrawable gifDrawable3 = this.a;
gifDrawable3.p = gifDrawable3.a.schedule(this, a, TimeUnit.MILLISECONDS);
}
}
if (!this.a.h.isEmpty() && this.a.a() == this.a.g.j() - 1) {
GifDrawable gifDrawable4 = this.a;
gifDrawable4.m.sendEmptyMessageAtTime(gifDrawable4.b(), this.a.c);
}
} else {
GifDrawable gifDrawable5 = this.a;
gifDrawable5.c = Long.MIN_VALUE;
gifDrawable5.b = false;
}
if (!this.a.isVisible() || this.a.m.hasMessages(-1)) {
return;
}
this.a.m.sendEmptyMessageAtTime(-1, 0L);
}
}