34 lines
914 B
Java
34 lines
914 B
Java
package pl.droidsonroids.gif;
|
|
|
|
import android.os.Handler;
|
|
import android.os.Looper;
|
|
import android.os.Message;
|
|
import java.lang.ref.WeakReference;
|
|
import java.util.Iterator;
|
|
|
|
/* loaded from: classes2.dex */
|
|
class InvalidationHandler extends Handler {
|
|
private final WeakReference<GifDrawable> a;
|
|
|
|
public InvalidationHandler(GifDrawable gifDrawable) {
|
|
super(Looper.getMainLooper());
|
|
this.a = new WeakReference<>(gifDrawable);
|
|
}
|
|
|
|
@Override // android.os.Handler
|
|
public void handleMessage(Message message) {
|
|
GifDrawable gifDrawable = this.a.get();
|
|
if (gifDrawable == null) {
|
|
return;
|
|
}
|
|
if (message.what == -1) {
|
|
gifDrawable.invalidateSelf();
|
|
return;
|
|
}
|
|
Iterator<AnimationListener> it = gifDrawable.h.iterator();
|
|
while (it.hasNext()) {
|
|
it.next().a(message.what);
|
|
}
|
|
}
|
|
}
|