Files
rr3-apk/decompiled/sources/com/google/android/gms/games/internal/zzap.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

167 lines
5.6 KiB
Java

package com.google.android.gms.games.internal;
import android.R;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.IBinder;
import android.view.Display;
import android.view.View;
import android.view.ViewTreeObserver;
import androidx.annotation.Nullable;
import com.google.android.gms.common.util.PlatformVersion;
import com.google.android.gms.internal.games_v2.zzfg;
import java.lang.ref.WeakReference;
/* loaded from: classes2.dex */
public final class zzap implements View.OnAttachStateChangeListener, ViewTreeObserver.OnGlobalLayoutListener, zzd {
private final zzaj zza;
private final com.google.android.gms.internal.games_v2.zzae zzb;
@Nullable
private WeakReference zzc;
private boolean zzd = false;
private zzap(zzaj zzajVar, int i) {
this.zza = zzajVar;
this.zzb = new com.google.android.gms.internal.games_v2.zzae(i, null);
}
public static zzap zzd(zzaj zzajVar, int i) {
return new zzap(zzajVar, i);
}
@TargetApi(17)
private final void zzh(View view) {
Display display;
int i = -1;
if (PlatformVersion.isAtLeastJellyBeanMR1() && (display = view.getDisplay()) != null) {
i = display.getDisplayId();
}
IBinder windowToken = view.getWindowToken();
int[] iArr = new int[2];
view.getLocationInWindow(iArr);
int width = view.getWidth();
int height = view.getHeight();
com.google.android.gms.internal.games_v2.zzae zzaeVar = this.zzb;
zzaeVar.zzc = i;
zzaeVar.zza = windowToken;
int i2 = iArr[0];
zzaeVar.zzd = i2;
int i3 = iArr[1];
zzaeVar.zze = i3;
zzaeVar.zzf = i2 + width;
zzaeVar.zzg = i3 + height;
if (this.zzd) {
zzg();
}
}
@Override // android.view.ViewTreeObserver.OnGlobalLayoutListener
public final void onGlobalLayout() {
View view;
WeakReference weakReference = this.zzc;
if (weakReference == null || (view = (View) weakReference.get()) == null) {
return;
}
zzh(view);
}
@Override // android.view.View.OnAttachStateChangeListener
public final void onViewAttachedToWindow(View view) {
zzh(view);
}
@Override // android.view.View.OnAttachStateChangeListener
public final void onViewDetachedFromWindow(View view) {
this.zza.zzs();
view.removeOnAttachStateChangeListener(this);
}
@Override // com.google.android.gms.games.internal.zzd
public final void zza(Activity activity) {
View view;
try {
view = activity.findViewById(R.id.content);
} catch (IllegalStateException unused) {
view = null;
}
if (view == null && (view = activity.getWindow().getDecorView()) == null) {
zzfg.zzg("PopupManager", "Failed to bind to: ".concat(String.valueOf(activity)));
} else {
zzfg.zzf("PopupManager", "Binding to: ".concat(String.valueOf(activity)));
zzf(view);
}
}
public final Bundle zzb() {
return this.zzb.zza();
}
@Nullable
public final IBinder zzc() {
return this.zzb.zza;
}
public final com.google.android.gms.internal.games_v2.zzae zze() {
return this.zzb;
}
@TargetApi(16)
public final void zzf(View view) {
this.zza.zzs();
WeakReference weakReference = this.zzc;
if (weakReference != null) {
View view2 = (View) weakReference.get();
Context context = this.zza.getContext();
if (view2 == null && (context instanceof Activity)) {
view2 = ((Activity) context).getWindow().getDecorView();
}
if (view2 != null) {
view2.removeOnAttachStateChangeListener(this);
ViewTreeObserver viewTreeObserver = view2.getViewTreeObserver();
if (PlatformVersion.isAtLeastJellyBean()) {
viewTreeObserver.removeOnGlobalLayoutListener(this);
} else {
viewTreeObserver.removeGlobalOnLayoutListener(this);
}
}
}
this.zzc = null;
Context context2 = this.zza.getContext();
if (view == null && (context2 instanceof Activity)) {
Activity activity = (Activity) context2;
try {
view = activity.findViewById(R.id.content);
} catch (IllegalStateException unused) {
}
if (view == null) {
view = activity.getWindow().getDecorView();
}
zzfg.zzg("PopupManager", "You have not specified a View to use as content view for popups. Falling back to the Activity content view. Note that this may not work as expected in multi-screen environments");
}
if (view == null) {
zzfg.zzc("PopupManager", "No content view usable to display popups. Popups will not be displayed in response to this client's calls. Use setViewForPopups() to set your content view.");
return;
}
zzh(view);
this.zzc = new WeakReference(view);
view.addOnAttachStateChangeListener(this);
view.getViewTreeObserver().addOnGlobalLayoutListener(this);
}
public final void zzg() {
boolean z;
com.google.android.gms.internal.games_v2.zzae zzaeVar = this.zzb;
IBinder iBinder = zzaeVar.zza;
if (iBinder != null) {
this.zza.zzQ(iBinder, zzaeVar.zza());
z = false;
} else {
z = true;
}
this.zzd = z;
}
}