.class Lcom/applovin/mediation/nativeAds/MaxNativeAdView$a; .super Ljava/lang/Object; .source "SourceFile" # interfaces .implements Landroid/view/ViewTreeObserver$OnPreDrawListener; # annotations .annotation system Ldalvik/annotation/EnclosingMethod; value = Lcom/applovin/mediation/nativeAds/MaxNativeAdView;->b()V .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x1 name = null .end annotation # instance fields .field final synthetic a:Ljava/lang/ref/WeakReference; .field final synthetic b:Landroid/view/ViewGroup; .field final synthetic c:Lcom/applovin/mediation/nativeAds/MaxNativeAdView; # direct methods .method public constructor (Lcom/applovin/mediation/nativeAds/MaxNativeAdView;Ljava/lang/ref/WeakReference;Landroid/view/ViewGroup;)V .locals 0 iput-object p1, p0, Lcom/applovin/mediation/nativeAds/MaxNativeAdView$a;->c:Lcom/applovin/mediation/nativeAds/MaxNativeAdView; iput-object p2, p0, Lcom/applovin/mediation/nativeAds/MaxNativeAdView$a;->a:Ljava/lang/ref/WeakReference; iput-object p3, p0, Lcom/applovin/mediation/nativeAds/MaxNativeAdView$a;->b:Landroid/view/ViewGroup; .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public onPreDraw()Z .locals 3 iget-object v0, p0, Lcom/applovin/mediation/nativeAds/MaxNativeAdView$a;->a:Ljava/lang/ref/WeakReference; .line 1 invoke-virtual {v0}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object; move-result-object v0 check-cast v0, Landroid/view/ViewTreeObserver; if-eqz v0, :cond_0 .line 2 invoke-virtual {v0}, Landroid/view/ViewTreeObserver;->isAlive()Z move-result v1 if-eqz v1, :cond_0 .line 4 invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V goto :goto_0 .line 8 :cond_0 sget-object v0, Lcom/applovin/impl/sdk/j;->v0:Lcom/applovin/impl/sdk/j; invoke-virtual {v0}, Lcom/applovin/impl/sdk/j;->J()Lcom/applovin/impl/sdk/n; invoke-static {}, Lcom/applovin/impl/sdk/n;->a()Z move-result v0 if-eqz v0, :cond_1 sget-object v0, Lcom/applovin/impl/sdk/j;->v0:Lcom/applovin/impl/sdk/j; invoke-virtual {v0}, Lcom/applovin/impl/sdk/j;->J()Lcom/applovin/impl/sdk/n; move-result-object v0 const-string v1, "MaxNativeAdView" const-string v2, "Failed to remove onPreDrawListener since the view tree observer is not alive." invoke-virtual {v0, v1, v2}, Lcom/applovin/impl/sdk/n;->k(Ljava/lang/String;Ljava/lang/String;)V :cond_1 :goto_0 iget-object v0, p0, Lcom/applovin/mediation/nativeAds/MaxNativeAdView$a;->a:Ljava/lang/ref/WeakReference; .line 10 invoke-virtual {v0}, Ljava/lang/ref/Reference;->clear()V iget-object v0, p0, Lcom/applovin/mediation/nativeAds/MaxNativeAdView$a;->b:Landroid/view/ViewGroup; .line 13 invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/widget/LinearLayout$LayoutParams; iget-object v1, p0, Lcom/applovin/mediation/nativeAds/MaxNativeAdView$a;->b:Landroid/view/ViewGroup; .line 14 invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent; move-result-object v1 check-cast v1, Landroid/view/View; invoke-virtual {v1}, Landroid/view/View;->getWidth()I move-result v1 iput v1, v0, Landroid/widget/LinearLayout$LayoutParams;->height:I iget-object v1, p0, Lcom/applovin/mediation/nativeAds/MaxNativeAdView$a;->b:Landroid/view/ViewGroup; .line 15 invoke-virtual {v1, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V const/4 v0, 0x1 return v0 .end method