Initial version -- added millennium read funcionality

This commit is contained in:
Pablo
2026-03-09 22:05:28 +01:00
commit 77c2ded482
2770 changed files with 141927 additions and 0 deletions
@@ -0,0 +1,53 @@
package com.google.android.gms.common.images;
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 java.util.ArrayList;
import java.util.concurrent.CountDownLatch;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
final class zac implements Runnable {
final /* synthetic */ ImageManager zaa;
private final Uri zab;
private final Bitmap zac;
private final CountDownLatch zad;
public zac(ImageManager imageManager, Uri uri, Bitmap bitmap, boolean z, CountDownLatch countDownLatch) {
this.zaa = imageManager;
this.zab = uri;
this.zac = bitmap;
this.zad = countDownLatch;
}
@Override // java.lang.Runnable
public final void run() {
Asserts.checkMainThread("OnBitmapLoadedRunnable must be executed in the main thread");
ImageManager.ImageReceiver imageReceiver = (ImageManager.ImageReceiver) this.zaa.zai.remove(this.zab);
if (imageReceiver != null) {
ArrayList arrayList = imageReceiver.zac;
int size = arrayList.size();
for (int i = 0; i < size; i++) {
zag zagVar = (zag) arrayList.get(i);
Bitmap bitmap = this.zac;
if (bitmap != null) {
zagVar.zac(this.zaa.zad, bitmap, false);
} else {
this.zaa.zaj.put(this.zab, Long.valueOf(SystemClock.elapsedRealtime()));
ImageManager imageManager = this.zaa;
zagVar.zab(imageManager.zad, imageManager.zag, false);
}
if (!(zagVar instanceof zaf)) {
this.zaa.zah.remove(zagVar);
}
}
}
this.zad.countDown();
synchronized (ImageManager.zaa) {
ImageManager.zab.remove(this.zab);
}
}
}