what-the-bank/sources/com/google/android/gms/common/images/zac.java

72 lines
2.4 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.google.android.gms.common.images;
import android.content.Context;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.SystemClock;
import com.google.android.gms.common.images.ImageManager;
import com.google.android.gms.common.internal.Asserts;
import com.google.android.gms.internal.base.zak;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Map;
import java.util.concurrent.CountDownLatch;
/* loaded from: classes.dex */
final class zac implements Runnable {
final ImageManager zaa;
private final Uri zab;
private final Bitmap zac;
private final CountDownLatch zad;
@Override // java.lang.Runnable
public final void run() {
Map map;
Object obj;
HashSet hashSet;
ArrayList arrayList;
Map map2;
zak zakVar;
Map map3;
Asserts.checkMainThread("OnBitmapLoadedRunnable must be executed in the main thread");
Bitmap bitmap = this.zac;
map = this.zaa.zai;
ImageManager.ImageReceiver imageReceiver = (ImageManager.ImageReceiver) map.remove(this.zab);
if (imageReceiver != null) {
arrayList = imageReceiver.zac;
int size = arrayList.size();
for (int i = 0; i < size; i++) {
zag zagVar = (zag) arrayList.get(i);
Bitmap bitmap2 = this.zac;
if (bitmap2 != null && bitmap != null) {
zagVar.zac(this.zaa.zad, bitmap2, false);
} else {
map2 = this.zaa.zaj;
map2.put(this.zab, Long.valueOf(SystemClock.elapsedRealtime()));
ImageManager imageManager = this.zaa;
Context context = imageManager.zad;
zakVar = imageManager.zag;
zagVar.zab(context, zakVar, false);
}
if (!(zagVar instanceof zaf)) {
map3 = this.zaa.zah;
map3.remove(zagVar);
}
}
}
this.zad.countDown();
obj = ImageManager.zaa;
synchronized (obj) {
hashSet = ImageManager.zab;
hashSet.remove(this.zab);
}
}
public zac(ImageManager imageManager, Uri uri, Bitmap bitmap, boolean z, CountDownLatch countDownLatch) {
this.zaa = imageManager;
this.zab = uri;
this.zac = bitmap;
this.zad = countDownLatch;
}
}