.class public final Lcom/google/android/gms/internal/ads/zzazj; .super Ljava/lang/Object; .source "com.google.android.gms:play-services-ads@@19.1.0" # instance fields .field private final view:Landroid/view/View; .field private zzbpc:Z .field private zzbtg:Z .field private zzdys:Landroid/app/Activity; .field private zzdyt:Z .field private zzdyu:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; .field private zzdyv:Landroid/view/ViewTreeObserver$OnScrollChangedListener; # direct methods .method public constructor (Landroid/app/Activity;Landroid/view/View;Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;Landroid/view/ViewTreeObserver$OnScrollChangedListener;)V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V .line 2 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzdys:Landroid/app/Activity; .line 3 iput-object p2, p0, Lcom/google/android/gms/internal/ads/zzazj;->view:Landroid/view/View; .line 4 iput-object p3, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzdyu:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; const/4 p1, 0x0 .line 5 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzdyv:Landroid/view/ViewTreeObserver$OnScrollChangedListener; return-void .end method .method private static zzi(Landroid/app/Activity;)Landroid/view/ViewTreeObserver; .locals 1 const/4 v0, 0x0 if-nez p0, :cond_0 return-object v0 .line 1 :cond_0 invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window; move-result-object p0 if-nez p0, :cond_1 return-object v0 .line 2 :cond_1 invoke-virtual {p0}, Landroid/view/Window;->getDecorView()Landroid/view/View; move-result-object p0 if-nez p0, :cond_2 return-object v0 .line 3 :cond_2 invoke-virtual {p0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver; move-result-object p0 return-object p0 .end method .method private final zzyb()V .locals 2 .line 1 iget-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzdyt:Z if-nez v0, :cond_2 .line 2 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzdyu:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; if-eqz v0, :cond_1 .line 3 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzdys:Landroid/app/Activity; if-eqz v1, :cond_0 .line 4 invoke-static {v1}, Lcom/google/android/gms/internal/ads/zzazj;->zzi(Landroid/app/Activity;)Landroid/view/ViewTreeObserver; move-result-object v1 if-eqz v1, :cond_0 .line 5 invoke-virtual {v1, v0}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V .line 6 :cond_0 invoke-static {}, Lcom/google/android/gms/ads/internal/zzq;->zzlt()Lcom/google/android/gms/internal/ads/zzbar; iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzazj;->view:Landroid/view/View; iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzdyu:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; invoke-static {v0, v1}, Lcom/google/android/gms/internal/ads/zzbar;->zza(Landroid/view/View;Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V :cond_1 const/4 v0, 0x1 .line 7 iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzdyt:Z :cond_2 return-void .end method .method private final zzyc()V .locals 2 .line 1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzdys:Landroid/app/Activity; if-nez v0, :cond_0 return-void .line 2 :cond_0 iget-boolean v1, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzdyt:Z if-eqz v1, :cond_2 .line 3 iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzdyu:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener; if-eqz v1, :cond_1 .line 4 invoke-static {v0}, Lcom/google/android/gms/internal/ads/zzazj;->zzi(Landroid/app/Activity;)Landroid/view/ViewTreeObserver; move-result-object v0 if-eqz v0, :cond_1 .line 5 invoke-static {}, Lcom/google/android/gms/ads/internal/zzq;->zzky()Lcom/google/android/gms/internal/ads/zzaxf; .line 6 invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->removeOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V :cond_1 const/4 v0, 0x0 .line 7 iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzdyt:Z :cond_2 return-void .end method # virtual methods .method public final onAttachedToWindow()V .locals 1 const/4 v0, 0x1 .line 1 iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzbpc:Z .line 2 iget-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzbtg:Z if-eqz v0, :cond_0 .line 3 invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzazj;->zzyb()V :cond_0 return-void .end method .method public final onDetachedFromWindow()V .locals 1 const/4 v0, 0x0 .line 1 iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzbpc:Z .line 2 invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzazj;->zzyc()V return-void .end method .method public final zzh(Landroid/app/Activity;)V .locals 0 .line 1 iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzdys:Landroid/app/Activity; return-void .end method .method public final zzxz()V .locals 1 const/4 v0, 0x1 .line 1 iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzbtg:Z .line 2 iget-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzbpc:Z if-eqz v0, :cond_0 .line 3 invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzazj;->zzyb()V :cond_0 return-void .end method .method public final zzya()V .locals 1 const/4 v0, 0x0 .line 1 iput-boolean v0, p0, Lcom/google/android/gms/internal/ads/zzazj;->zzbtg:Z .line 2 invoke-direct {p0}, Lcom/google/android/gms/internal/ads/zzazj;->zzyc()V return-void .end method