.class public final Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager; .super Ljava/lang/Object; .source "SourceFile" # instance fields .field public animationEnabled:Z .field public final basicControls:Landroid/view/ViewGroup; .field public final bottomBar:Landroid/view/ViewGroup; .field public final centerControls:Landroid/view/ViewGroup; .field public final controlsBackground:Landroid/view/View; .field public final extraControls:Landroid/view/ViewGroup; .field public final extraControlsScrollView:Landroid/view/ViewGroup; .field public final hideAllBarsAnimator:Landroid/animation/AnimatorSet; .field public final hideAllBarsRunnable:Ljava/lang/Runnable; .field public final hideControllerRunnable:Ljava/lang/Runnable; .field public final hideMainBarAnimator:Landroid/animation/AnimatorSet; .field public final hideMainBarRunnable:Ljava/lang/Runnable; .field public final hideProgressBarAnimator:Landroid/animation/AnimatorSet; .field public final hideProgressBarRunnable:Ljava/lang/Runnable; .field public isMinimalMode:Z .field public final minimalControls:Landroid/view/ViewGroup; .field public needToShowBars:Z .field public final onLayoutChangeListener:Landroid/view/View$OnLayoutChangeListener; .field public final overflowHideAnimator:Landroid/animation/ValueAnimator; .field public final overflowShowAnimator:Landroid/animation/ValueAnimator; .field public final overflowShowButton:Landroid/view/View; .field public final showAllBarsAnimator:Landroid/animation/AnimatorSet; .field public final showAllBarsRunnable:Ljava/lang/Runnable; .field public final showMainBarAnimator:Landroid/animation/AnimatorSet; .field public final shownButtons:Ljava/util/List; .field public final styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .field public final timeBar:Landroid/view/View; .field public final timeView:Landroid/view/ViewGroup; .field public uxState:I # direct methods .method public static synthetic $r8$lambda$0VsVklQz4qFTXkhePiUPYh2Z8k4(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V .locals 0 .line 0 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->updateLayoutForSizeChange()V return-void .end method .method public static synthetic $r8$lambda$CnpNsEg4DfUNVCHU5L7Emt1LsvY(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V .locals 0 .line 0 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->onLayoutWidthChanged()V return-void .end method .method public static synthetic $r8$lambda$M0SOemxfC91i1PxYVH9CZAMN-T0(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Landroid/animation/ValueAnimator;)V .locals 0 .line 0 invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->lambda$new$1(Landroid/animation/ValueAnimator;)V return-void .end method .method public static synthetic $r8$lambda$Uyxy2Z5tryCJnBj0GA3SSrWvvRI(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V .locals 0 .line 0 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideAllBars()V return-void .end method .method public static synthetic $r8$lambda$VKNe7w6AWMvw7j806Pu7FvZ8CcU(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V .locals 0 .line 0 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideController()V return-void .end method .method public static synthetic $r8$lambda$Vs5assiPBGhh1Xvnalr4DNIJOIQ(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Landroid/view/View;IIIIIIII)V .locals 0 .line 0 invoke-virtual/range {p0 .. p9}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->onLayoutChange(Landroid/view/View;IIIIIIII)V return-void .end method .method public static synthetic $r8$lambda$Z0c6J0eVTE_HygSVCukZ8eh1z4Y(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Landroid/animation/ValueAnimator;)V .locals 0 .line 0 invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->lambda$new$0(Landroid/animation/ValueAnimator;)V return-void .end method .method public static synthetic $r8$lambda$akKKMYLY_2Y8Uy3G__gXPajPJw4(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V .locals 0 .line 0 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideProgressBar()V return-void .end method .method public static synthetic $r8$lambda$bLNGlFgEeAM8s00dnj4oM6Y1JCg(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Landroid/animation/ValueAnimator;)V .locals 0 .line 0 invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->lambda$new$2(Landroid/animation/ValueAnimator;)V return-void .end method .method public static synthetic $r8$lambda$cowlG_ChsG0MJipiWwZoUTotDpE(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Landroid/view/View;)V .locals 0 .line 0 invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->onOverflowButtonClick(Landroid/view/View;)V return-void .end method .method public static synthetic $r8$lambda$mZy_nJWmidRaMg4VLdhkc5z6g28(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V .locals 0 .line 0 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideMainBar()V return-void .end method .method public static synthetic $r8$lambda$vJBNlG93jz_b-Seh008BUkzw9D4(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V .locals 0 .line 0 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->showAllBars()V return-void .end method .method public static synthetic $r8$lambda$w16R9T047Gf8_1zeIhVq75pS9uY(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Landroid/animation/ValueAnimator;)V .locals 0 .line 0 invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->lambda$new$3(Landroid/animation/ValueAnimator;)V return-void .end method .method public constructor (Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V .locals 12 .line 87 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 89 new-instance v0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda0; invoke-direct {v0, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda0;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V iput-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->showAllBarsRunnable:Ljava/lang/Runnable; .line 90 new-instance v0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda3; invoke-direct {v0, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda3;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V iput-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideAllBarsRunnable:Ljava/lang/Runnable; .line 91 new-instance v0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda4; invoke-direct {v0, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda4;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V iput-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideProgressBarRunnable:Ljava/lang/Runnable; .line 92 new-instance v0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda5; invoke-direct {v0, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda5;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V iput-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideMainBarRunnable:Ljava/lang/Runnable; .line 93 new-instance v0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda6; invoke-direct {v0, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda6;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V iput-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideControllerRunnable:Ljava/lang/Runnable; .line 94 new-instance v0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda7; invoke-direct {v0, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda7;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V iput-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->onLayoutChangeListener:Landroid/view/View$OnLayoutChangeListener; const/4 v0, 0x1 iput-boolean v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->animationEnabled:Z const/4 v0, 0x0 iput v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->uxState:I .line 97 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->shownButtons:Ljava/util/List; sget v0, Lcom/google/android/exoplayer2/ui/R$id;->exo_controls_background:I .line 100 invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 iput-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->controlsBackground:Landroid/view/View; sget v0, Lcom/google/android/exoplayer2/ui/R$id;->exo_center_controls:I .line 101 invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/view/ViewGroup; iput-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->centerControls:Landroid/view/ViewGroup; sget v0, Lcom/google/android/exoplayer2/ui/R$id;->exo_minimal_controls:I .line 104 invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/view/ViewGroup; iput-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->minimalControls:Landroid/view/ViewGroup; sget v0, Lcom/google/android/exoplayer2/ui/R$id;->exo_bottom_bar:I .line 107 invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v0 check-cast v0, Landroid/view/ViewGroup; iput-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->bottomBar:Landroid/view/ViewGroup; sget v1, Lcom/google/android/exoplayer2/ui/R$id;->exo_time:I .line 110 invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v1 check-cast v1, Landroid/view/ViewGroup; iput-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->timeView:Landroid/view/ViewGroup; sget v1, Lcom/google/android/exoplayer2/ui/R$id;->exo_progress:I .line 111 invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v1 iput-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->timeBar:Landroid/view/View; sget v2, Lcom/google/android/exoplayer2/ui/R$id;->exo_basic_controls:I .line 114 invoke-virtual {p1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v2 check-cast v2, Landroid/view/ViewGroup; iput-object v2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->basicControls:Landroid/view/ViewGroup; sget v2, Lcom/google/android/exoplayer2/ui/R$id;->exo_extra_controls:I .line 115 invoke-virtual {p1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v2 check-cast v2, Landroid/view/ViewGroup; iput-object v2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->extraControls:Landroid/view/ViewGroup; sget v2, Lcom/google/android/exoplayer2/ui/R$id;->exo_extra_controls_scroll_view:I .line 117 invoke-virtual {p1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v2 check-cast v2, Landroid/view/ViewGroup; iput-object v2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->extraControlsScrollView:Landroid/view/ViewGroup; sget v2, Lcom/google/android/exoplayer2/ui/R$id;->exo_overflow_show:I .line 118 invoke-virtual {p1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v2 iput-object v2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->overflowShowButton:Landroid/view/View; sget v3, Lcom/google/android/exoplayer2/ui/R$id;->exo_overflow_hide:I .line 119 invoke-virtual {p1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object v3 if-eqz v2, :cond_0 if-eqz v3, :cond_0 .line 121 new-instance v4, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda8; invoke-direct {v4, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda8;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V invoke-virtual {v2, v4}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 122 new-instance v2, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda8; invoke-direct {v2, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda8;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V invoke-virtual {v3, v2}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V :cond_0 const/4 v2, 0x2 new-array v3, v2, [F fill-array-data v3, :array_0 .line 125 invoke-static {v3}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator; move-result-object v3 .line 126 new-instance v4, Landroid/view/animation/LinearInterpolator; invoke-direct {v4}, Landroid/view/animation/LinearInterpolator;->()V invoke-virtual {v3, v4}, Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V .line 127 new-instance v4, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda9; invoke-direct {v4, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda9;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V invoke-virtual {v3, v4}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V .line 140 new-instance v4, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$1; invoke-direct {v4, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$1;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V invoke-virtual {v3, v4}, Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V new-array v4, v2, [F fill-array-data v4, :array_1 .line 163 invoke-static {v4}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator; move-result-object v4 .line 164 new-instance v5, Landroid/view/animation/LinearInterpolator; invoke-direct {v5}, Landroid/view/animation/LinearInterpolator;->()V invoke-virtual {v4, v5}, Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V .line 165 new-instance v5, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda10; invoke-direct {v5, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda10;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V invoke-virtual {v4, v5}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V .line 178 new-instance v5, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$2; invoke-direct {v5, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$2;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V invoke-virtual {v4, v5}, Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V .line 197 invoke-virtual {p1}, Landroid/view/View;->getResources()Landroid/content/res/Resources; move-result-object v5 sget v6, Lcom/google/android/exoplayer2/ui/R$dimen;->exo_styled_bottom_bar_height:I .line 199 invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getDimension(I)F move-result v6 sget v7, Lcom/google/android/exoplayer2/ui/R$dimen;->exo_styled_progress_bar_height:I .line 200 invoke-virtual {v5, v7}, Landroid/content/res/Resources;->getDimension(I)F move-result v7 sub-float/2addr v6, v7 sget v7, Lcom/google/android/exoplayer2/ui/R$dimen;->exo_styled_bottom_bar_height:I .line 201 invoke-virtual {v5, v7}, Landroid/content/res/Resources;->getDimension(I)F move-result v5 .line 203 new-instance v7, Landroid/animation/AnimatorSet; invoke-direct {v7}, Landroid/animation/AnimatorSet;->()V iput-object v7, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideMainBarAnimator:Landroid/animation/AnimatorSet; const-wide/16 v8, 0xfa .line 204 invoke-virtual {v7, v8, v9}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet; .line 205 new-instance v10, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$3; invoke-direct {v10, p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$3;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V invoke-virtual {v7, v10}, Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V .line 222 invoke-virtual {v7, v3}, Landroid/animation/AnimatorSet;->play(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; move-result-object v7 const/4 v10, 0x0 .line 223 invoke-static {v10, v6, v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->ofTranslationY(FFLandroid/view/View;)Landroid/animation/ObjectAnimator; move-result-object v11 invoke-virtual {v7, v11}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; move-result-object v7 .line 224 invoke-static {v10, v6, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->ofTranslationY(FFLandroid/view/View;)Landroid/animation/ObjectAnimator; move-result-object v11 invoke-virtual {v7, v11}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; .line 226 new-instance v7, Landroid/animation/AnimatorSet; invoke-direct {v7}, Landroid/animation/AnimatorSet;->()V iput-object v7, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideProgressBarAnimator:Landroid/animation/AnimatorSet; .line 227 invoke-virtual {v7, v8, v9}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet; .line 228 new-instance v11, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$4; invoke-direct {v11, p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$4;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V invoke-virtual {v7, v11}, Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V .line 245 invoke-static {v6, v5, v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->ofTranslationY(FFLandroid/view/View;)Landroid/animation/ObjectAnimator; move-result-object v11 invoke-virtual {v7, v11}, Landroid/animation/AnimatorSet;->play(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; move-result-object v7 .line 246 invoke-static {v6, v5, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->ofTranslationY(FFLandroid/view/View;)Landroid/animation/ObjectAnimator; move-result-object v11 invoke-virtual {v7, v11}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; .line 248 new-instance v7, Landroid/animation/AnimatorSet; invoke-direct {v7}, Landroid/animation/AnimatorSet;->()V iput-object v7, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideAllBarsAnimator:Landroid/animation/AnimatorSet; .line 249 invoke-virtual {v7, v8, v9}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet; .line 250 new-instance v11, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$5; invoke-direct {v11, p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$5;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V invoke-virtual {v7, v11}, Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V .line 267 invoke-virtual {v7, v3}, Landroid/animation/AnimatorSet;->play(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; move-result-object p1 .line 268 invoke-static {v10, v5, v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->ofTranslationY(FFLandroid/view/View;)Landroid/animation/ObjectAnimator; move-result-object v3 invoke-virtual {p1, v3}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; move-result-object p1 .line 269 invoke-static {v10, v5, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->ofTranslationY(FFLandroid/view/View;)Landroid/animation/ObjectAnimator; move-result-object v3 invoke-virtual {p1, v3}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; .line 271 new-instance p1, Landroid/animation/AnimatorSet; invoke-direct {p1}, Landroid/animation/AnimatorSet;->()V iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->showMainBarAnimator:Landroid/animation/AnimatorSet; .line 272 invoke-virtual {p1, v8, v9}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet; .line 273 new-instance v3, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$6; invoke-direct {v3, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$6;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V invoke-virtual {p1, v3}, Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V .line 286 invoke-virtual {p1, v4}, Landroid/animation/AnimatorSet;->play(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; move-result-object p1 .line 287 invoke-static {v6, v10, v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->ofTranslationY(FFLandroid/view/View;)Landroid/animation/ObjectAnimator; move-result-object v3 invoke-virtual {p1, v3}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; move-result-object p1 .line 288 invoke-static {v6, v10, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->ofTranslationY(FFLandroid/view/View;)Landroid/animation/ObjectAnimator; move-result-object v3 invoke-virtual {p1, v3}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; .line 290 new-instance p1, Landroid/animation/AnimatorSet; invoke-direct {p1}, Landroid/animation/AnimatorSet;->()V iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->showAllBarsAnimator:Landroid/animation/AnimatorSet; .line 291 invoke-virtual {p1, v8, v9}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet; .line 292 new-instance v3, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$7; invoke-direct {v3, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$7;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V invoke-virtual {p1, v3}, Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V .line 305 invoke-virtual {p1, v4}, Landroid/animation/AnimatorSet;->play(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; move-result-object p1 .line 306 invoke-static {v5, v10, v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->ofTranslationY(FFLandroid/view/View;)Landroid/animation/ObjectAnimator; move-result-object v1 invoke-virtual {p1, v1}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; move-result-object p1 .line 307 invoke-static {v5, v10, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->ofTranslationY(FFLandroid/view/View;)Landroid/animation/ObjectAnimator; move-result-object v0 invoke-virtual {p1, v0}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; new-array p1, v2, [F fill-array-data p1, :array_2 .line 309 invoke-static {p1}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator; move-result-object p1 iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->overflowShowAnimator:Landroid/animation/ValueAnimator; .line 310 invoke-virtual {p1, v8, v9}, Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator; .line 311 new-instance v0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda1; invoke-direct {v0, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda1;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V invoke-virtual {p1, v0}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V .line 313 new-instance v0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$8; invoke-direct {v0, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$8;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V invoke-virtual {p1, v0}, Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V new-array p1, v2, [F fill-array-data p1, :array_3 .line 332 invoke-static {p1}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator; move-result-object p1 iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->overflowHideAnimator:Landroid/animation/ValueAnimator; .line 333 invoke-virtual {p1, v8, v9}, Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator; .line 334 new-instance v0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda2; invoke-direct {v0, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda2;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V invoke-virtual {p1, v0}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V .line 336 new-instance v0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$9; invoke-direct {v0, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$9;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V invoke-virtual {p1, v0}, Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V return-void nop :array_0 .array-data 4 0x3f800000 # 1.0f 0x0 .end array-data :array_1 .array-data 4 0x0 0x3f800000 # 1.0f .end array-data :array_2 .array-data 4 0x0 0x3f800000 # 1.0f .end array-data :array_3 .array-data 4 0x3f800000 # 1.0f 0x0 .end array-data .end method .method public static synthetic access$000(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/View; .locals 0 .line 34 iget-object p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->timeBar:Landroid/view/View; return-object p0 .end method .method public static synthetic access$100(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Z .locals 0 .line 34 iget-boolean p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->isMinimalMode:Z return p0 .end method .method public static synthetic access$200(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/View; .locals 0 .line 34 iget-object p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->controlsBackground:Landroid/view/View; return-object p0 .end method .method public static synthetic access$300(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup; .locals 0 .line 34 iget-object p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->centerControls:Landroid/view/ViewGroup; return-object p0 .end method .method public static synthetic access$400(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup; .locals 0 .line 34 iget-object p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->minimalControls:Landroid/view/ViewGroup; return-object p0 .end method .method public static synthetic access$500(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;I)V .locals 0 .line 34 invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setUxState(I)V return-void .end method .method public static synthetic access$600(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Z .locals 0 .line 34 iget-boolean p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->needToShowBars:Z return p0 .end method .method public static synthetic access$602(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Z)Z .locals 0 .line 34 iput-boolean p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->needToShowBars:Z return p1 .end method .method public static synthetic access$700(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Ljava/lang/Runnable; .locals 0 .line 34 iget-object p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->showAllBarsRunnable:Ljava/lang/Runnable; return-object p0 .end method .method public static synthetic access$800(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup; .locals 0 .line 34 iget-object p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->extraControlsScrollView:Landroid/view/ViewGroup; return-object p0 .end method .method public static synthetic access$900(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup; .locals 0 .line 34 iget-object p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->basicControls:Landroid/view/ViewGroup; return-object p0 .end method .method public static getHeightWithMargins(Landroid/view/View;)I .locals 2 if-nez p0, :cond_0 const/4 p0, 0x0 return p0 .line 726 :cond_0 invoke-virtual {p0}, Landroid/view/View;->getHeight()I move-result v0 .line 727 invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object p0 .line 728 instance-of v1, p0, Landroid/view/ViewGroup$MarginLayoutParams; if-eqz v1, :cond_1 .line 729 check-cast p0, Landroid/view/ViewGroup$MarginLayoutParams; .line 730 iget v1, p0, Landroid/view/ViewGroup$MarginLayoutParams;->topMargin:I iget p0, p0, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I add-int/2addr v1, p0 add-int/2addr v0, v1 :cond_1 return v0 .end method .method public static getWidthWithMargins(Landroid/view/View;)I .locals 2 if-nez p0, :cond_0 const/4 p0, 0x0 return p0 .line 713 :cond_0 invoke-virtual {p0}, Landroid/view/View;->getWidth()I move-result v0 .line 714 invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object p0 .line 715 instance-of v1, p0, Landroid/view/ViewGroup$MarginLayoutParams; if-eqz v1, :cond_1 .line 716 check-cast p0, Landroid/view/ViewGroup$MarginLayoutParams; .line 717 iget v1, p0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I iget p0, p0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I add-int/2addr v1, p0 add-int/2addr v0, v1 :cond_1 return v0 .end method .method public static ofTranslationY(FFLandroid/view/View;)Landroid/animation/ObjectAnimator; .locals 2 const/4 v0, 0x2 new-array v0, v0, [F const/4 v1, 0x0 aput p0, v0, v1 const/4 p0, 0x1 aput p1, v0, p0 const-string p0, "translationY" .line 548 invoke-static {p2, p0, v0}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; move-result-object p0 return-object p0 .end method # virtual methods .method public final animateOverflow(F)V .locals 3 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->extraControlsScrollView:Landroid/view/ViewGroup; const/high16 v1, 0x3f800000 # 1.0f if-eqz v0, :cond_0 .line 560 invoke-virtual {v0}, Landroid/view/View;->getWidth()I move-result v0 int-to-float v0, v0 sub-float v2, v1, p1 mul-float/2addr v0, v2 float-to-int v0, v0 iget-object v2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->extraControlsScrollView:Landroid/view/ViewGroup; int-to-float v0, v0 .line 561 invoke-virtual {v2, v0}, Landroid/view/View;->setTranslationX(F)V :cond_0 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->timeView:Landroid/view/ViewGroup; if-eqz v0, :cond_1 sub-float v2, v1, p1 .line 565 invoke-virtual {v0, v2}, Landroid/view/View;->setAlpha(F)V :cond_1 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->basicControls:Landroid/view/ViewGroup; if-eqz v0, :cond_2 sub-float/2addr v1, p1 .line 568 invoke-virtual {v0, v1}, Landroid/view/View;->setAlpha(F)V :cond_2 return-void .end method .method public getShowButton(Landroid/view/View;)Z .locals 1 if-eqz p1, :cond_0 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->shownButtons:Ljava/util/List; .line 447 invoke-interface {v0, p1}, Ljava/util/List;->contains(Ljava/lang/Object;)Z move-result p1 if-eqz p1, :cond_0 const/4 p1, 0x1 goto :goto_0 :cond_0 const/4 p1, 0x0 :goto_0 return p1 .end method .method public hide()V .locals 2 iget v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->uxState:I const/4 v1, 0x3 if-eq v0, v1, :cond_3 const/4 v1, 0x2 if-ne v0, v1, :cond_0 goto :goto_0 .line 367 :cond_0 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->removeHideCallbacks()V iget-boolean v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->animationEnabled:Z if-nez v0, :cond_1 .line 369 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideController()V goto :goto_0 :cond_1 iget v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->uxState:I const/4 v1, 0x1 if-ne v0, v1, :cond_2 .line 371 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideProgressBar()V goto :goto_0 .line 373 :cond_2 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideAllBars()V :cond_3 :goto_0 return-void .end method .method public final hideAllBars()V .locals 1 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideAllBarsAnimator:Landroid/animation/AnimatorSet; .line 531 invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V return-void .end method .method public final hideController()V .locals 1 const/4 v0, 0x2 .line 544 invoke-virtual {p0, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setUxState(I)V return-void .end method .method public hideImmediately()V .locals 2 iget v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->uxState:I const/4 v1, 0x3 if-eq v0, v1, :cond_1 const/4 v1, 0x2 if-ne v0, v1, :cond_0 goto :goto_0 .line 381 :cond_0 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->removeHideCallbacks()V .line 382 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideController()V :cond_1 :goto_0 return-void .end method .method public final hideMainBar()V .locals 3 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideMainBarAnimator:Landroid/animation/AnimatorSet; .line 539 invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideProgressBarRunnable:Ljava/lang/Runnable; const-wide/16 v1, 0x7d0 .line 540 invoke-virtual {p0, v0, v1, v2}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->postDelayedRunnable(Ljava/lang/Runnable;J)V return-void .end method .method public final hideProgressBar()V .locals 1 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideProgressBarAnimator:Landroid/animation/AnimatorSet; .line 535 invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V return-void .end method .method public isFullyVisible()Z .locals 1 iget v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->uxState:I if-nez v0, :cond_0 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 426 invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->isVisible()Z move-result v0 if-eqz v0, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method .method public final synthetic lambda$new$0(Landroid/animation/ValueAnimator;)V .locals 1 .line 129 invoke-virtual {p1}, Landroid/animation/ValueAnimator;->getAnimatedValue()Ljava/lang/Object; move-result-object p1 check-cast p1, Ljava/lang/Float; invoke-virtual {p1}, Ljava/lang/Float;->floatValue()F move-result p1 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->controlsBackground:Landroid/view/View; if-eqz v0, :cond_0 .line 131 invoke-virtual {v0, p1}, Landroid/view/View;->setAlpha(F)V :cond_0 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->centerControls:Landroid/view/ViewGroup; if-eqz v0, :cond_1 .line 134 invoke-virtual {v0, p1}, Landroid/view/View;->setAlpha(F)V :cond_1 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->minimalControls:Landroid/view/ViewGroup; if-eqz v0, :cond_2 .line 137 invoke-virtual {v0, p1}, Landroid/view/View;->setAlpha(F)V :cond_2 return-void .end method .method public final synthetic lambda$new$1(Landroid/animation/ValueAnimator;)V .locals 1 .line 167 invoke-virtual {p1}, Landroid/animation/ValueAnimator;->getAnimatedValue()Ljava/lang/Object; move-result-object p1 check-cast p1, Ljava/lang/Float; invoke-virtual {p1}, Ljava/lang/Float;->floatValue()F move-result p1 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->controlsBackground:Landroid/view/View; if-eqz v0, :cond_0 .line 169 invoke-virtual {v0, p1}, Landroid/view/View;->setAlpha(F)V :cond_0 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->centerControls:Landroid/view/ViewGroup; if-eqz v0, :cond_1 .line 172 invoke-virtual {v0, p1}, Landroid/view/View;->setAlpha(F)V :cond_1 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->minimalControls:Landroid/view/ViewGroup; if-eqz v0, :cond_2 .line 175 invoke-virtual {v0, p1}, Landroid/view/View;->setAlpha(F)V :cond_2 return-void .end method .method public final synthetic lambda$new$2(Landroid/animation/ValueAnimator;)V .locals 0 .line 312 invoke-virtual {p1}, Landroid/animation/ValueAnimator;->getAnimatedValue()Ljava/lang/Object; move-result-object p1 check-cast p1, Ljava/lang/Float; invoke-virtual {p1}, Ljava/lang/Float;->floatValue()F move-result p1 invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->animateOverflow(F)V return-void .end method .method public final synthetic lambda$new$3(Landroid/animation/ValueAnimator;)V .locals 0 .line 335 invoke-virtual {p1}, Landroid/animation/ValueAnimator;->getAnimatedValue()Ljava/lang/Object; move-result-object p1 check-cast p1, Ljava/lang/Float; invoke-virtual {p1}, Ljava/lang/Float;->floatValue()F move-result p1 invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->animateOverflow(F)V return-void .end method .method public onAttachedToWindow()V .locals 2 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->onLayoutChangeListener:Landroid/view/View$OnLayoutChangeListener; .line 418 invoke-virtual {v0, v1}, Landroid/view/View;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V return-void .end method .method public onDetachedFromWindow()V .locals 2 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->onLayoutChangeListener:Landroid/view/View$OnLayoutChangeListener; .line 422 invoke-virtual {v0, v1}, Landroid/view/View;->removeOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V return-void .end method .method public onLayout(ZIIII)V .locals 0 iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->controlsBackground:Landroid/view/View; if-eqz p1, :cond_0 sub-int/2addr p4, p2 sub-int/2addr p5, p3 const/4 p2, 0x0 .line 470 invoke-virtual {p1, p2, p2, p4, p5}, Landroid/view/View;->layout(IIII)V :cond_0 return-void .end method .method public final onLayoutChange(Landroid/view/View;IIIIIIII)V .locals 0 .line 485 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->useMinimalMode()Z move-result p3 iget-boolean p5, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->isMinimalMode:Z if-eq p5, p3, :cond_0 iput-boolean p3, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->isMinimalMode:Z .line 488 new-instance p3, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda11; invoke-direct {p3, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda11;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V invoke-virtual {p1, p3}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z :cond_0 sub-int/2addr p4, p2 sub-int/2addr p8, p6 if-eq p4, p8, :cond_1 const/4 p2, 0x1 goto :goto_0 :cond_1 const/4 p2, 0x0 :goto_0 iget-boolean p3, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->isMinimalMode:Z if-nez p3, :cond_2 if-eqz p2, :cond_2 .line 492 new-instance p2, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda12; invoke-direct {p2, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda12;->(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V invoke-virtual {p1, p2}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z :cond_2 return-void .end method .method public final onLayoutWidthChanged()V .locals 9 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->basicControls:Landroid/view/ViewGroup; if-eqz v0, :cond_8 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->extraControls:Landroid/view/ViewGroup; if-nez v0, :cond_0 goto/16 :goto_5 :cond_0 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 649 invoke-virtual {v0}, Landroid/view/View;->getWidth()I move-result v0 iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 650 invoke-virtual {v1}, Landroid/view/View;->getPaddingLeft()I move-result v1 sub-int/2addr v0, v1 iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 651 invoke-virtual {v1}, Landroid/view/View;->getPaddingRight()I move-result v1 sub-int/2addr v0, v1 :goto_0 iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->extraControls:Landroid/view/ViewGroup; .line 655 invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I move-result v1 const/4 v2, 0x0 const/4 v3, 0x1 if-le v1, v3, :cond_1 iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->extraControls:Landroid/view/ViewGroup; .line 656 invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I move-result v1 add-int/lit8 v1, v1, -0x2 iget-object v3, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->extraControls:Landroid/view/ViewGroup; .line 657 invoke-virtual {v3, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; move-result-object v3 iget-object v4, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->extraControls:Landroid/view/ViewGroup; .line 658 invoke-virtual {v4, v1}, Landroid/view/ViewGroup;->removeViewAt(I)V iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->basicControls:Landroid/view/ViewGroup; .line 659 invoke-virtual {v1, v3, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V goto :goto_0 :cond_1 iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->overflowShowButton:Landroid/view/View; if-eqz v1, :cond_2 const/16 v4, 0x8 .line 662 invoke-virtual {v1, v4}, Landroid/view/View;->setVisibility(I)V :cond_2 iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->timeView:Landroid/view/ViewGroup; .line 667 invoke-static {v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->getWidthWithMargins(Landroid/view/View;)I move-result v1 iget-object v4, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->basicControls:Landroid/view/ViewGroup; .line 668 invoke-virtual {v4}, Landroid/view/ViewGroup;->getChildCount()I move-result v4 sub-int/2addr v4, v3 move v5, v2 :goto_1 if-ge v5, v4, :cond_3 iget-object v6, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->basicControls:Landroid/view/ViewGroup; .line 670 invoke-virtual {v6, v5}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; move-result-object v6 .line 671 invoke-static {v6}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->getWidthWithMargins(Landroid/view/View;)I move-result v6 add-int/2addr v1, v6 add-int/lit8 v5, v5, 0x1 goto :goto_1 :cond_3 if-le v1, v0, :cond_7 iget-object v5, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->overflowShowButton:Landroid/view/View; if-eqz v5, :cond_4 .line 677 invoke-virtual {v5, v2}, Landroid/view/View;->setVisibility(I)V iget-object v5, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->overflowShowButton:Landroid/view/View; .line 678 invoke-static {v5}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->getWidthWithMargins(Landroid/view/View;)I move-result v5 add-int/2addr v1, v5 .line 680 :cond_4 new-instance v5, Ljava/util/ArrayList; invoke-direct {v5}, Ljava/util/ArrayList;->()V move v6, v2 :goto_2 if-ge v6, v4, :cond_6 iget-object v7, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->basicControls:Landroid/view/ViewGroup; .line 683 invoke-virtual {v7, v6}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; move-result-object v7 .line 684 invoke-static {v7}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->getWidthWithMargins(Landroid/view/View;)I move-result v8 sub-int/2addr v1, v8 .line 685 invoke-virtual {v5, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z if-gt v1, v0, :cond_5 goto :goto_3 :cond_5 add-int/lit8 v6, v6, 0x1 goto :goto_2 .line 690 :cond_6 :goto_3 invoke-virtual {v5}, Ljava/util/ArrayList;->isEmpty()Z move-result v0 if-nez v0, :cond_8 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->basicControls:Landroid/view/ViewGroup; .line 691 invoke-virtual {v5}, Ljava/util/ArrayList;->size()I move-result v1 invoke-virtual {v0, v2, v1}, Landroid/view/ViewGroup;->removeViews(II)V .line 692 :goto_4 invoke-virtual {v5}, Ljava/util/ArrayList;->size()I move-result v0 if-ge v2, v0, :cond_8 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->extraControls:Landroid/view/ViewGroup; .line 694 invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I move-result v0 sub-int/2addr v0, v3 iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->extraControls:Landroid/view/ViewGroup; .line 695 invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v4 check-cast v4, Landroid/view/View; invoke-virtual {v1, v4, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V add-int/lit8 v2, v2, 0x1 goto :goto_4 :cond_7 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->extraControlsScrollView:Landroid/view/ViewGroup; if-eqz v0, :cond_8 .line 701 invoke-virtual {v0}, Landroid/view/View;->getVisibility()I move-result v0 if-nez v0, :cond_8 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->overflowHideAnimator:Landroid/animation/ValueAnimator; .line 702 invoke-virtual {v0}, Landroid/animation/ValueAnimator;->isStarted()Z move-result v0 if-nez v0, :cond_8 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->overflowShowAnimator:Landroid/animation/ValueAnimator; .line 703 invoke-virtual {v0}, Landroid/animation/ValueAnimator;->cancel()V iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->overflowHideAnimator:Landroid/animation/ValueAnimator; .line 704 invoke-virtual {v0}, Landroid/animation/ValueAnimator;->start()V :cond_8 :goto_5 return-void .end method .method public final onOverflowButtonClick(Landroid/view/View;)V .locals 2 .line 497 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->resetHideCallbacks()V .line 498 invoke-virtual {p1}, Landroid/view/View;->getId()I move-result v0 sget v1, Lcom/google/android/exoplayer2/ui/R$id;->exo_overflow_show:I if-ne v0, v1, :cond_0 iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->overflowShowAnimator:Landroid/animation/ValueAnimator; .line 499 invoke-virtual {p1}, Landroid/animation/ValueAnimator;->start()V goto :goto_0 .line 500 :cond_0 invoke-virtual {p1}, Landroid/view/View;->getId()I move-result p1 sget v0, Lcom/google/android/exoplayer2/ui/R$id;->exo_overflow_hide:I if-ne p1, v0, :cond_1 iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->overflowHideAnimator:Landroid/animation/ValueAnimator; .line 501 invoke-virtual {p1}, Landroid/animation/ValueAnimator;->start()V :cond_1 :goto_0 return-void .end method .method public final postDelayedRunnable(Ljava/lang/Runnable;J)V .locals 2 const-wide/16 v0, 0x0 cmp-long v0, p2, v0 if-ltz v0, :cond_0 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 553 invoke-virtual {v0, p1, p2, p3}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z :cond_0 return-void .end method .method public removeHideCallbacks()V .locals 2 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideControllerRunnable:Ljava/lang/Runnable; .line 411 invoke-virtual {v0, v1}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideAllBarsRunnable:Ljava/lang/Runnable; .line 412 invoke-virtual {v0, v1}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideMainBarRunnable:Ljava/lang/Runnable; .line 413 invoke-virtual {v0, v1}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideProgressBarRunnable:Ljava/lang/Runnable; .line 414 invoke-virtual {v0, v1}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z return-void .end method .method public resetHideCallbacks()V .locals 4 iget v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->uxState:I const/4 v1, 0x3 if-ne v0, v1, :cond_0 return-void .line 397 :cond_0 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->removeHideCallbacks()V iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 398 invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->getShowTimeoutMs()I move-result v0 if-lez v0, :cond_3 iget-boolean v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->animationEnabled:Z if-nez v1, :cond_1 iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideControllerRunnable:Ljava/lang/Runnable; int-to-long v2, v0 .line 401 invoke-virtual {p0, v1, v2, v3}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->postDelayedRunnable(Ljava/lang/Runnable;J)V goto :goto_0 :cond_1 iget v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->uxState:I const/4 v2, 0x1 if-ne v1, v2, :cond_2 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideProgressBarRunnable:Ljava/lang/Runnable; const-wide/16 v1, 0x7d0 .line 403 invoke-virtual {p0, v0, v1, v2}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->postDelayedRunnable(Ljava/lang/Runnable;J)V goto :goto_0 :cond_2 iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideMainBarRunnable:Ljava/lang/Runnable; int-to-long v2, v0 .line 405 invoke-virtual {p0, v1, v2, v3}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->postDelayedRunnable(Ljava/lang/Runnable;J)V :cond_3 :goto_0 return-void .end method .method public setAnimationEnabled(Z)V .locals 0 iput-boolean p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->animationEnabled:Z return-void .end method .method public setShowButton(Landroid/view/View;Z)V .locals 0 if-nez p1, :cond_0 return-void :cond_0 if-nez p2, :cond_1 const/16 p2, 0x8 .line 434 invoke-virtual {p1, p2}, Landroid/view/View;->setVisibility(I)V iget-object p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->shownButtons:Ljava/util/List; .line 435 invoke-interface {p2, p1}, Ljava/util/List;->remove(Ljava/lang/Object;)Z return-void :cond_1 iget-boolean p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->isMinimalMode:Z if-eqz p2, :cond_2 .line 438 invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->shouldHideInMinimalMode(Landroid/view/View;)Z move-result p2 if-eqz p2, :cond_2 const/4 p2, 0x4 .line 439 invoke-virtual {p1, p2}, Landroid/view/View;->setVisibility(I)V goto :goto_0 :cond_2 const/4 p2, 0x0 .line 441 invoke-virtual {p1, p2}, Landroid/view/View;->setVisibility(I)V :goto_0 iget-object p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->shownButtons:Ljava/util/List; .line 443 invoke-interface {p2, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z return-void .end method .method public final setUxState(I)V .locals 3 iget v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->uxState:I iput p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->uxState:I const/4 v1, 0x2 if-ne p1, v1, :cond_0 iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; const/16 v2, 0x8 .line 454 invoke-virtual {v1, v2}, Landroid/view/View;->setVisibility(I)V goto :goto_0 :cond_0 if-ne v0, v1, :cond_1 iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; const/4 v2, 0x0 .line 456 invoke-virtual {v1, v2}, Landroid/view/View;->setVisibility(I)V :cond_1 :goto_0 if-eq v0, p1, :cond_2 iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 461 invoke-virtual {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->notifyOnVisibilityChange()V :cond_2 return-void .end method .method public final shouldHideInMinimalMode(Landroid/view/View;)Z .locals 1 .line 633 invoke-virtual {p1}, Landroid/view/View;->getId()I move-result p1 sget v0, Lcom/google/android/exoplayer2/ui/R$id;->exo_bottom_bar:I if-eq p1, v0, :cond_1 sget v0, Lcom/google/android/exoplayer2/ui/R$id;->exo_prev:I if-eq p1, v0, :cond_1 sget v0, Lcom/google/android/exoplayer2/ui/R$id;->exo_next:I if-eq p1, v0, :cond_1 sget v0, Lcom/google/android/exoplayer2/ui/R$id;->exo_rew:I if-eq p1, v0, :cond_1 sget v0, Lcom/google/android/exoplayer2/ui/R$id;->exo_rew_with_amount:I if-eq p1, v0, :cond_1 sget v0, Lcom/google/android/exoplayer2/ui/R$id;->exo_ffwd:I if-eq p1, v0, :cond_1 sget v0, Lcom/google/android/exoplayer2/ui/R$id;->exo_ffwd_with_amount:I if-ne p1, v0, :cond_0 goto :goto_0 :cond_0 const/4 p1, 0x0 goto :goto_1 :cond_1 :goto_0 const/4 p1, 0x1 :goto_1 return p1 .end method .method public show()V .locals 2 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 355 invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->isVisible()Z move-result v0 if-nez v0, :cond_0 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; const/4 v1, 0x0 .line 356 invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 357 invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateAll()V iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 358 invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->requestPlayPauseFocus()V .line 360 :cond_0 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->showAllBars()V return-void .end method .method public final showAllBars()V .locals 3 iget-boolean v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->animationEnabled:Z if-nez v0, :cond_0 const/4 v0, 0x0 .line 507 invoke-virtual {p0, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setUxState(I)V .line 508 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->resetHideCallbacks()V return-void :cond_0 iget v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->uxState:I const/4 v1, 0x1 if-eq v0, v1, :cond_4 const/4 v2, 0x2 if-eq v0, v2, :cond_3 const/4 v2, 0x3 if-eq v0, v2, :cond_2 const/4 v1, 0x4 if-eq v0, v1, :cond_1 goto :goto_0 :cond_1 return-void :cond_2 iput-boolean v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->needToShowBars:Z goto :goto_0 :cond_3 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->showAllBarsAnimator:Landroid/animation/AnimatorSet; .line 514 invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V goto :goto_0 :cond_4 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->showMainBarAnimator:Landroid/animation/AnimatorSet; .line 517 invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V .line 527 :goto_0 invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->resetHideCallbacks()V return-void .end method .method public final updateLayoutForSizeChange()V .locals 5 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->minimalControls:Landroid/view/ViewGroup; const/4 v1, 0x4 const/4 v2, 0x0 if-eqz v0, :cond_1 iget-boolean v3, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->isMinimalMode:Z if-eqz v3, :cond_0 move v3, v2 goto :goto_0 :cond_0 move v3, v1 .line 604 :goto_0 invoke-virtual {v0, v3}, Landroid/view/View;->setVisibility(I)V :cond_1 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->timeBar:Landroid/view/View; if-eqz v0, :cond_5 .line 608 invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v0 check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; iget-object v3, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 611 invoke-virtual {v3}, Landroid/view/View;->getResources()Landroid/content/res/Resources; move-result-object v3 sget v4, Lcom/google/android/exoplayer2/ui/R$dimen;->exo_styled_progress_margin_bottom:I .line 612 invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I move-result v3 iget-boolean v4, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->isMinimalMode:Z if-eqz v4, :cond_2 move v3, v2 .line 613 :cond_2 iput v3, v0, Landroid/view/ViewGroup$MarginLayoutParams;->bottomMargin:I iget-object v3, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->timeBar:Landroid/view/View; .line 614 invoke-virtual {v3, v0}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->timeBar:Landroid/view/View; .line 615 instance-of v3, v0, Lcom/google/android/exoplayer2/ui/DefaultTimeBar; if-eqz v3, :cond_5 .line 616 check-cast v0, Lcom/google/android/exoplayer2/ui/DefaultTimeBar; iget-boolean v3, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->isMinimalMode:Z const/4 v4, 0x1 if-eqz v3, :cond_3 .line 618 invoke-virtual {v0, v4}, Lcom/google/android/exoplayer2/ui/DefaultTimeBar;->hideScrubber(Z)V goto :goto_1 :cond_3 iget v3, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->uxState:I if-ne v3, v4, :cond_4 .line 620 invoke-virtual {v0, v2}, Lcom/google/android/exoplayer2/ui/DefaultTimeBar;->hideScrubber(Z)V goto :goto_1 :cond_4 const/4 v4, 0x3 if-eq v3, v4, :cond_5 .line 622 invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/DefaultTimeBar;->showScrubber()V :cond_5 :goto_1 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->shownButtons:Ljava/util/List; .line 627 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_2 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v3 if-eqz v3, :cond_7 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v3 check-cast v3, Landroid/view/View; iget-boolean v4, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->isMinimalMode:Z if-eqz v4, :cond_6 .line 628 invoke-virtual {p0, v3}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->shouldHideInMinimalMode(Landroid/view/View;)Z move-result v4 if-eqz v4, :cond_6 move v4, v1 goto :goto_3 :cond_6 move v4, v2 :goto_3 invoke-virtual {v3, v4}, Landroid/view/View;->setVisibility(I)V goto :goto_2 :cond_7 return-void .end method .method public final useMinimalMode()Z .locals 7 iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 574 invoke-virtual {v0}, Landroid/view/View;->getWidth()I move-result v0 iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 575 invoke-virtual {v1}, Landroid/view/View;->getPaddingLeft()I move-result v1 sub-int/2addr v0, v1 iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 576 invoke-virtual {v1}, Landroid/view/View;->getPaddingRight()I move-result v1 sub-int/2addr v0, v1 iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 578 invoke-virtual {v1}, Landroid/view/View;->getHeight()I move-result v1 iget-object v2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 579 invoke-virtual {v2}, Landroid/view/View;->getPaddingBottom()I move-result v2 sub-int/2addr v1, v2 iget-object v2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView; .line 580 invoke-virtual {v2}, Landroid/view/View;->getPaddingTop()I move-result v2 sub-int/2addr v1, v2 iget-object v2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->centerControls:Landroid/view/ViewGroup; .line 583 invoke-static {v2}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->getWidthWithMargins(Landroid/view/View;)I move-result v2 iget-object v3, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->centerControls:Landroid/view/ViewGroup; const/4 v4, 0x0 if-eqz v3, :cond_0 .line 585 invoke-virtual {v3}, Landroid/view/View;->getPaddingLeft()I move-result v3 iget-object v5, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->centerControls:Landroid/view/ViewGroup; invoke-virtual {v5}, Landroid/view/View;->getPaddingRight()I move-result v5 add-int/2addr v3, v5 goto :goto_0 :cond_0 move v3, v4 :goto_0 sub-int/2addr v2, v3 iget-object v3, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->centerControls:Landroid/view/ViewGroup; .line 588 invoke-static {v3}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->getHeightWithMargins(Landroid/view/View;)I move-result v3 iget-object v5, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->centerControls:Landroid/view/ViewGroup; if-eqz v5, :cond_1 .line 590 invoke-virtual {v5}, Landroid/view/View;->getPaddingTop()I move-result v5 iget-object v6, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->centerControls:Landroid/view/ViewGroup; invoke-virtual {v6}, Landroid/view/View;->getPaddingBottom()I move-result v6 add-int/2addr v5, v6 goto :goto_1 :cond_1 move v5, v4 :goto_1 sub-int/2addr v3, v5 iget-object v5, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->timeView:Landroid/view/ViewGroup; .line 596 invoke-static {v5}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->getWidthWithMargins(Landroid/view/View;)I move-result v5 iget-object v6, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->overflowShowButton:Landroid/view/View; invoke-static {v6}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->getWidthWithMargins(Landroid/view/View;)I move-result v6 add-int/2addr v5, v6 .line 594 invoke-static {v2, v5}, Ljava/lang/Math;->max(II)I move-result v2 iget-object v5, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->bottomBar:Landroid/view/ViewGroup; .line 597 invoke-static {v5}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->getHeightWithMargins(Landroid/view/View;)I move-result v5 mul-int/lit8 v5, v5, 0x2 add-int/2addr v3, v5 if-le v0, v2, :cond_2 if-gt v1, v3, :cond_3 :cond_2 const/4 v4, 0x1 :cond_3 return v4 .end method