Files
rr3-apk/decompiled/sources/com/google/android/gms/common/SignInButton.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

132 lines
4.1 KiB
Java

package com.google.android.gms.common;
import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;
import android.widget.FrameLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.Scope;
import com.google.android.gms.common.internal.zaaa;
import com.google.android.gms.common.internal.zaz;
import com.google.android.gms.dynamic.RemoteCreator;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
/* loaded from: classes2.dex */
public final class SignInButton extends FrameLayout implements View.OnClickListener {
public static final int COLOR_AUTO = 2;
public static final int COLOR_DARK = 0;
public static final int COLOR_LIGHT = 1;
public static final int SIZE_ICON_ONLY = 2;
public static final int SIZE_STANDARD = 0;
public static final int SIZE_WIDE = 1;
private int zaa;
private int zab;
private View zac;
@Nullable
private View.OnClickListener zad;
@Retention(RetentionPolicy.SOURCE)
public @interface ButtonSize {
}
@Retention(RetentionPolicy.SOURCE)
public @interface ColorScheme {
}
public SignInButton(@NonNull Context context) {
this(context, null);
}
private final void zaa(Context context) {
View view = this.zac;
if (view != null) {
removeView(view);
}
try {
this.zac = zaz.zaa(context, this.zaa, this.zab);
} catch (RemoteCreator.RemoteCreatorException unused) {
Log.w("SignInButton", "Sign in button not found, using placeholder instead");
int i = this.zaa;
int i2 = this.zab;
zaaa zaaaVar = new zaaa(context, null);
zaaaVar.zaa(context.getResources(), i, i2);
this.zac = zaaaVar;
}
addView(this.zac);
this.zac.setEnabled(isEnabled());
this.zac.setOnClickListener(this);
}
@Override // android.view.View.OnClickListener
public void onClick(@NonNull View view) {
View.OnClickListener onClickListener = this.zad;
if (onClickListener == null || view != this.zac) {
return;
}
onClickListener.onClick(this);
}
public void setColorScheme(int i) {
setStyle(this.zaa, i);
}
@Override // android.view.View
public void setEnabled(boolean z) {
super.setEnabled(z);
this.zac.setEnabled(z);
}
@Override // android.view.View
public void setOnClickListener(@Nullable View.OnClickListener onClickListener) {
this.zad = onClickListener;
View view = this.zac;
if (view != null) {
view.setOnClickListener(this);
}
}
@Deprecated
public void setScopes(@NonNull Scope[] scopeArr) {
setStyle(this.zaa, this.zab);
}
public void setSize(int i) {
setStyle(i, this.zab);
}
public void setStyle(int i, int i2) {
this.zaa = i;
this.zab = i2;
zaa(getContext());
}
public SignInButton(@NonNull Context context, @Nullable AttributeSet attributeSet) {
this(context, attributeSet, 0);
}
@Deprecated
public void setStyle(int i, int i2, @NonNull Scope[] scopeArr) {
setStyle(i, i2);
}
public SignInButton(@NonNull Context context, @Nullable AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.zad = null;
TypedArray obtainStyledAttributes = context.getTheme().obtainStyledAttributes(attributeSet, com.google.android.gms.base.R.styleable.SignInButton, 0, 0);
try {
this.zaa = obtainStyledAttributes.getInt(com.google.android.gms.base.R.styleable.SignInButton_buttonSize, 0);
this.zab = obtainStyledAttributes.getInt(com.google.android.gms.base.R.styleable.SignInButton_colorScheme, 2);
obtainStyledAttributes.recycle();
setStyle(this.zaa, this.zab);
} catch (Throwable th) {
obtainStyledAttributes.recycle();
throw th;
}
}
}