Initial version -- added millennium read funcionality
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user