Initial version -- added millennium read funcionality
This commit is contained in:
@@ -0,0 +1,265 @@
|
||||
package com.google.android.gms.internal.base;
|
||||
|
||||
import android.graphics.ColorFilter;
|
||||
import android.graphics.Rect;
|
||||
import android.graphics.drawable.Drawable;
|
||||
|
||||
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
|
||||
/* JADX INFO: loaded from: classes2.dex */
|
||||
public final class zak extends Drawable implements Drawable.Callback {
|
||||
private int zaa;
|
||||
private long zab;
|
||||
private int zac;
|
||||
private int zad;
|
||||
private int zae;
|
||||
private int zaf;
|
||||
private boolean zag;
|
||||
private boolean zah;
|
||||
private zaj zai;
|
||||
private Drawable zaj;
|
||||
private Drawable zak;
|
||||
private boolean zal;
|
||||
private boolean zam;
|
||||
private boolean zan;
|
||||
private int zao;
|
||||
|
||||
public zak(Drawable drawable, Drawable drawable2) {
|
||||
this(null);
|
||||
drawable = drawable == null ? zai.zaa : drawable;
|
||||
this.zaj = drawable;
|
||||
drawable.setCallback(this);
|
||||
zaj zajVar = this.zai;
|
||||
zajVar.zab = drawable.getChangingConfigurations() | zajVar.zab;
|
||||
drawable2 = drawable2 == null ? zai.zaa : drawable2;
|
||||
this.zak = drawable2;
|
||||
drawable2.setCallback(this);
|
||||
zaj zajVar2 = this.zai;
|
||||
zajVar2.zab = drawable2.getChangingConfigurations() | zajVar2.zab;
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final int getChangingConfigurations() {
|
||||
int changingConfigurations = super.getChangingConfigurations();
|
||||
zaj zajVar = this.zai;
|
||||
return changingConfigurations | zajVar.zaa | zajVar.zab;
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final Drawable.ConstantState getConstantState() {
|
||||
if (!zac()) {
|
||||
return null;
|
||||
}
|
||||
this.zai.zaa = getChangingConfigurations();
|
||||
return this.zai;
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final int getIntrinsicHeight() {
|
||||
return Math.max(this.zaj.getIntrinsicHeight(), this.zak.getIntrinsicHeight());
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final int getIntrinsicWidth() {
|
||||
return Math.max(this.zaj.getIntrinsicWidth(), this.zak.getIntrinsicWidth());
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final int getOpacity() {
|
||||
if (!this.zan) {
|
||||
this.zao = Drawable.resolveOpacity(this.zaj.getOpacity(), this.zak.getOpacity());
|
||||
this.zan = true;
|
||||
}
|
||||
return this.zao;
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable.Callback
|
||||
public final void invalidateDrawable(Drawable drawable) {
|
||||
Drawable.Callback callback = getCallback();
|
||||
if (callback != null) {
|
||||
callback.invalidateDrawable(this);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final Drawable mutate() {
|
||||
if (!this.zah && super.mutate() == this) {
|
||||
if (!zac()) {
|
||||
throw new IllegalStateException("One or more children of this LayerDrawable does not have constant state; this drawable cannot be mutated.");
|
||||
}
|
||||
this.zaj.mutate();
|
||||
this.zak.mutate();
|
||||
this.zah = true;
|
||||
}
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
protected final void onBoundsChange(Rect rect) {
|
||||
this.zaj.setBounds(rect);
|
||||
this.zak.setBounds(rect);
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable.Callback
|
||||
public final void scheduleDrawable(Drawable drawable, Runnable runnable, long j) {
|
||||
Drawable.Callback callback = getCallback();
|
||||
if (callback != null) {
|
||||
callback.scheduleDrawable(this, runnable, j);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final void setAlpha(int i) {
|
||||
if (this.zaf == this.zad) {
|
||||
this.zaf = i;
|
||||
}
|
||||
this.zad = i;
|
||||
invalidateSelf();
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
public final void setColorFilter(ColorFilter colorFilter) {
|
||||
this.zaj.setColorFilter(colorFilter);
|
||||
this.zak.setColorFilter(colorFilter);
|
||||
}
|
||||
|
||||
@Override // android.graphics.drawable.Drawable.Callback
|
||||
public final void unscheduleDrawable(Drawable drawable, Runnable runnable) {
|
||||
Drawable.Callback callback = getCallback();
|
||||
if (callback != null) {
|
||||
callback.unscheduleDrawable(this, runnable);
|
||||
}
|
||||
}
|
||||
|
||||
public final Drawable zaa() {
|
||||
return this.zak;
|
||||
}
|
||||
|
||||
public final void zab(int i) {
|
||||
this.zac = this.zad;
|
||||
this.zaf = 0;
|
||||
this.zae = 250;
|
||||
this.zaa = 1;
|
||||
invalidateSelf();
|
||||
}
|
||||
|
||||
public final boolean zac() {
|
||||
if (!this.zal) {
|
||||
boolean z = false;
|
||||
if (this.zaj.getConstantState() != null && this.zak.getConstantState() != null) {
|
||||
z = true;
|
||||
}
|
||||
this.zam = z;
|
||||
this.zal = true;
|
||||
}
|
||||
return this.zam;
|
||||
}
|
||||
|
||||
/* JADX WARN: Removed duplicated region for block: B:25:0x005b */
|
||||
/* JADX WARN: Removed duplicated region for block: B:36:? A[RETURN, SYNTHETIC] */
|
||||
@Override // android.graphics.drawable.Drawable
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct code enable 'Show inconsistent code' option in preferences
|
||||
*/
|
||||
public final void draw(android.graphics.Canvas r8) {
|
||||
/*
|
||||
r7 = this;
|
||||
int r0 = r7.zaa
|
||||
r1 = 2
|
||||
r2 = 0
|
||||
r3 = 1
|
||||
if (r0 == r3) goto L3a
|
||||
if (r0 == r1) goto Lb
|
||||
L9:
|
||||
r4 = r3
|
||||
goto L43
|
||||
Lb:
|
||||
long r0 = r7.zab
|
||||
r4 = 0
|
||||
int r0 = (r0 > r4 ? 1 : (r0 == r4 ? 0 : -1))
|
||||
if (r0 < 0) goto L9
|
||||
long r0 = android.os.SystemClock.uptimeMillis()
|
||||
long r4 = r7.zab
|
||||
long r0 = r0 - r4
|
||||
int r4 = r7.zae
|
||||
float r4 = (float) r4
|
||||
float r0 = (float) r0
|
||||
float r0 = r0 / r4
|
||||
r1 = 1065353216(0x3f800000, float:1.0)
|
||||
int r4 = (r0 > r1 ? 1 : (r0 == r1 ? 0 : -1))
|
||||
if (r4 < 0) goto L27
|
||||
r4 = r3
|
||||
goto L28
|
||||
L27:
|
||||
r4 = r2
|
||||
L28:
|
||||
if (r4 == 0) goto L2c
|
||||
r7.zaa = r2
|
||||
L2c:
|
||||
float r0 = java.lang.Math.min(r0, r1)
|
||||
int r1 = r7.zac
|
||||
float r1 = (float) r1
|
||||
float r1 = r1 * r0
|
||||
r0 = 0
|
||||
float r1 = r1 + r0
|
||||
int r0 = (int) r1
|
||||
r7.zaf = r0
|
||||
goto L43
|
||||
L3a:
|
||||
long r4 = android.os.SystemClock.uptimeMillis()
|
||||
r7.zab = r4
|
||||
r7.zaa = r1
|
||||
r4 = r2
|
||||
L43:
|
||||
int r0 = r7.zaf
|
||||
boolean r1 = r7.zag
|
||||
android.graphics.drawable.Drawable r5 = r7.zaj
|
||||
android.graphics.drawable.Drawable r6 = r7.zak
|
||||
if (r4 == 0) goto L62
|
||||
if (r1 == 0) goto L52
|
||||
if (r0 != 0) goto L57
|
||||
goto L53
|
||||
L52:
|
||||
r2 = r0
|
||||
L53:
|
||||
r5.draw(r8)
|
||||
r0 = r2
|
||||
L57:
|
||||
int r1 = r7.zad
|
||||
if (r0 != r1) goto L61
|
||||
r6.setAlpha(r1)
|
||||
r6.draw(r8)
|
||||
L61:
|
||||
return
|
||||
L62:
|
||||
if (r1 == 0) goto L6b
|
||||
int r1 = r7.zad
|
||||
int r1 = r1 - r0
|
||||
r5.setAlpha(r1)
|
||||
r2 = r3
|
||||
L6b:
|
||||
r5.draw(r8)
|
||||
if (r2 == 0) goto L75
|
||||
int r1 = r7.zad
|
||||
r5.setAlpha(r1)
|
||||
L75:
|
||||
if (r0 <= 0) goto L82
|
||||
r6.setAlpha(r0)
|
||||
r6.draw(r8)
|
||||
int r8 = r7.zad
|
||||
r6.setAlpha(r8)
|
||||
L82:
|
||||
r7.invalidateSelf()
|
||||
return
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.base.zak.draw(android.graphics.Canvas):void");
|
||||
}
|
||||
|
||||
zak(zaj zajVar) {
|
||||
this.zaa = 0;
|
||||
this.zad = 255;
|
||||
this.zaf = 0;
|
||||
this.zag = true;
|
||||
this.zai = new zaj(zajVar);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user