StandardMenuPopup$2.smali
.class Landroid/support/v7/view/menu/StandardMenuPopup$2;
.super Ljava/lang/Object;
.source "StandardMenuPopup.java"
# interfaces
.implements Landroid/view/View$OnAttachStateChangeListener;
# instance fields
.field final synthetic this$0:Landroid/support/v7/view/menu/StandardMenuPopup;
# direct methods
.method constructor <init>(Landroid/support/v7/view/menu/StandardMenuPopup;)V
.registers 2
.prologue
.line 76
iput-object p1, p0, Landroid/support/v7/view/menu/StandardMenuPopup$2;->this$0:Landroid/support/v7/view/menu/StandardMenuPopup;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onViewAttachedToWindow(Landroid/view/View;)V
.registers 2
.prologue
.line 79
return-void
.end method
.method public onViewDetachedFromWindow(Landroid/view/View;)V
.registers 4
.prologue
.line 83
iget-object v0, p0, Landroid/support/v7/view/menu/StandardMenuPopup$2;->this$0:Landroid/support/v7/view/menu/StandardMenuPopup;
# getter for: Landroid/support/v7/view/menu/StandardMenuPopup;->mTreeObserver:Landroid/view/ViewTreeObserver;
invoke-static {v0}, Landroid/support/v7/view/menu/StandardMenuPopup;->access$000(Landroid/support/v7/view/menu/StandardMenuPopup;)Landroid/view/ViewTreeObserver;
move-result-object v0
if-eqz v0, :cond_2c
.line 84
iget-object v0, p0, Landroid/support/v7/view/menu/StandardMenuPopup$2;->this$0:Landroid/support/v7/view/menu/StandardMenuPopup;
# getter for: Landroid/support/v7/view/menu/StandardMenuPopup;->mTreeObserver:Landroid/view/ViewTreeObserver;
invoke-static {v0}, Landroid/support/v7/view/menu/StandardMenuPopup;->access$000(Landroid/support/v7/view/menu/StandardMenuPopup;)Landroid/view/ViewTreeObserver;
move-result-object v0
invoke-virtual {v0}, Landroid/view/ViewTreeObserver;->isAlive()Z
move-result v0
if-nez v0, :cond_1d
iget-object v0, p0, Landroid/support/v7/view/menu/StandardMenuPopup$2;->this$0:Landroid/support/v7/view/menu/StandardMenuPopup;
invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object v1
# setter for: Landroid/support/v7/view/menu/StandardMenuPopup;->mTreeObserver:Landroid/view/ViewTreeObserver;
invoke-static {v0, v1}, Landroid/support/v7/view/menu/StandardMenuPopup;->access$002(Landroid/support/v7/view/menu/StandardMenuPopup;Landroid/view/ViewTreeObserver;)Landroid/view/ViewTreeObserver;
.line 85
:cond_1d
iget-object v0, p0, Landroid/support/v7/view/menu/StandardMenuPopup$2;->this$0:Landroid/support/v7/view/menu/StandardMenuPopup;
# getter for: Landroid/support/v7/view/menu/StandardMenuPopup;->mTreeObserver:Landroid/view/ViewTreeObserver;
invoke-static {v0}, Landroid/support/v7/view/menu/StandardMenuPopup;->access$000(Landroid/support/v7/view/menu/StandardMenuPopup;)Landroid/view/ViewTreeObserver;
move-result-object v0
iget-object v1, p0, Landroid/support/v7/view/menu/StandardMenuPopup$2;->this$0:Landroid/support/v7/view/menu/StandardMenuPopup;
# getter for: Landroid/support/v7/view/menu/StandardMenuPopup;->mGlobalLayoutListener:Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
invoke-static {v1}, Landroid/support/v7/view/menu/StandardMenuPopup;->access$100(Landroid/support/v7/view/menu/StandardMenuPopup;)Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->removeGlobalOnLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
.line 87
:cond_2c
invoke-virtual {p1, p0}, Landroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
.line 88
return-void
.end method