zzj.smali
.class final Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;
.super Ljava/lang/Object;
.source ""
# instance fields
.field private final zzerq:Landroid/graphics/Rect;
.field private final zzerr:I
.field private final zzers:I
.field private final zzert:I
.field private final zzeru:I
.field private final zzerv:Lcom/google/android/gms/cast/framework/internal/featurehighlight/zza;
# direct methods
.method constructor <init>(Lcom/google/android/gms/cast/framework/internal/featurehighlight/zza;)V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zzerq:Landroid/graphics/Rect;
invoke-static {p1}, Lcom/google/android/gms/internal/zzdfm;->zzu(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zza;
iput-object v0, p0, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zzerv:Lcom/google/android/gms/cast/framework/internal/featurehighlight/zza;
invoke-virtual {p1}, Landroid/view/ViewGroup;->getResources()Landroid/content/res/Resources;
move-result-object p1
sget v0, Lcom/google/android/gms/R$dimen;->cast_libraries_material_featurehighlight_inner_radius:I
invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result v0
iput v0, p0, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zzerr:I
sget v0, Lcom/google/android/gms/R$dimen;->cast_libraries_material_featurehighlight_inner_margin:I
invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getDimensionPixelOffset(I)I
move-result v0
iput v0, p0, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zzers:I
sget v0, Lcom/google/android/gms/R$dimen;->cast_libraries_material_featurehighlight_text_max_width:I
invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result v0
iput v0, p0, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zzert:I
sget v0, Lcom/google/android/gms/R$dimen;->cast_libraries_material_featurehighlight_text_horizontal_offset:I
invoke-virtual {p1, v0}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result p1
iput p1, p0, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zzeru:I
return-void
.end method
.method private final zza(Landroid/view/View;IIII)I
.registers 9
invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p1
check-cast p1, Landroid/view/ViewGroup$MarginLayoutParams;
div-int/lit8 v0, p4, 0x2
sub-int v1, p5, p2
sub-int v2, p3, p5
sub-int/2addr p5, v0
iget v0, p0, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zzeru:I
if-gt v1, v2, :cond_13
add-int/2addr p5, v0
goto :goto_14
:cond_13
sub-int/2addr p5, v0
:goto_14
iget v0, p1, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
sub-int v1, p5, v0
if-ge v1, p2, :cond_1c
add-int/2addr p2, v0
return p2
:cond_1c
add-int p2, p5, p4
iget p1, p1, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
add-int/2addr p2, p1
if-le p2, p3, :cond_26
sub-int/2addr p3, p4
sub-int/2addr p3, p1
return p3
:cond_26
return p5
.end method
.method private final zza(Landroid/view/View;II)V
.registers 6
invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams;
iget v1, v0, Landroid/view/ViewGroup$MarginLayoutParams;->leftMargin:I
sub-int/2addr p2, v1
iget v0, v0, Landroid/view/ViewGroup$MarginLayoutParams;->rightMargin:I
sub-int/2addr p2, v0
iget v0, p0, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zzert:I
invoke-static {p2, v0}, Ljava/lang/Math;->min(II)I
move-result p2
const/high16 v0, 0x40000000 # 2.0f
invoke-static {p2, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p2
const/high16 v0, -0x80000000
invoke-static {p3, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p3
invoke-virtual {p1, p2, p3}, Landroid/view/View;->measure(II)V
return-void
.end method
# virtual methods
.method final zza(Landroid/graphics/Rect;Landroid/graphics/Rect;)V
.registers 11
iget-object v0, p0, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zzerv:Lcom/google/android/gms/cast/framework/internal/featurehighlight/zza;
invoke-virtual {v0}, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zza;->zzacs()Landroid/view/View;
move-result-object v0
invoke-virtual {p1}, Landroid/graphics/Rect;->isEmpty()Z
move-result v1
const/4 v2, 0x0
if-nez v1, :cond_8b
invoke-virtual {p2}, Landroid/graphics/Rect;->isEmpty()Z
move-result v1
if-eqz v1, :cond_15
goto/16 :goto_8b
:cond_15
invoke-virtual {p1}, Landroid/graphics/Rect;->centerY()I
move-result v1
invoke-virtual {p1}, Landroid/graphics/Rect;->centerX()I
move-result v6
invoke-virtual {p2}, Landroid/graphics/Rect;->centerY()I
move-result v3
if-ge v1, v3, :cond_24
const/4 v2, 0x1
:cond_24
invoke-virtual {p1}, Landroid/graphics/Rect;->height()I
move-result v3
iget v4, p0, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zzerr:I
mul-int/lit8 v4, v4, 0x2
invoke-static {v4, v3}, Ljava/lang/Math;->max(II)I
move-result v3
div-int/lit8 v3, v3, 0x2
add-int v4, v1, v3
iget v5, p0, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zzers:I
add-int v7, v4, v5
if-eqz v2, :cond_60
iget v1, p2, Landroid/graphics/Rect;->bottom:I
sub-int/2addr v1, v7
invoke-virtual {p2}, Landroid/graphics/Rect;->width()I
move-result v2
invoke-direct {p0, v0, v2, v1}, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zza(Landroid/view/View;II)V
iget v3, p2, Landroid/graphics/Rect;->left:I
iget v4, p2, Landroid/graphics/Rect;->right:I
invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I
move-result v5
move-object v1, p0
move-object v2, v0
invoke-direct/range {v1 .. v6}, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zza(Landroid/view/View;IIII)I
move-result p2
invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I
move-result v1
add-int/2addr v1, p2
invoke-virtual {v0}, Landroid/view/View;->getMeasuredHeight()I
move-result v2
add-int/2addr v2, v7
invoke-virtual {v0, p2, v7, v1, v2}, Landroid/view/View;->layout(IIII)V
goto :goto_8e
:cond_60
sub-int/2addr v1, v3
sub-int v7, v1, v5
iget v1, p2, Landroid/graphics/Rect;->top:I
sub-int v1, v7, v1
invoke-virtual {p2}, Landroid/graphics/Rect;->width()I
move-result v2
invoke-direct {p0, v0, v2, v1}, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zza(Landroid/view/View;II)V
iget v3, p2, Landroid/graphics/Rect;->left:I
iget v4, p2, Landroid/graphics/Rect;->right:I
invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I
move-result v5
move-object v1, p0
move-object v2, v0
invoke-direct/range {v1 .. v6}, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zza(Landroid/view/View;IIII)I
move-result p2
invoke-virtual {v0}, Landroid/view/View;->getMeasuredHeight()I
move-result v1
sub-int v1, v7, v1
invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I
move-result v2
add-int/2addr v2, p2
invoke-virtual {v0, p2, v1, v2, v7}, Landroid/view/View;->layout(IIII)V
goto :goto_8e
:cond_8b
:goto_8b
invoke-virtual {v0, v2, v2, v2, v2}, Landroid/view/View;->layout(IIII)V
:goto_8e
iget-object p2, p0, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zzerq:Landroid/graphics/Rect;
invoke-virtual {v0}, Landroid/view/View;->getLeft()I
move-result v1
invoke-virtual {v0}, Landroid/view/View;->getTop()I
move-result v2
invoke-virtual {v0}, Landroid/view/View;->getRight()I
move-result v3
invoke-virtual {v0}, Landroid/view/View;->getBottom()I
move-result v0
invoke-virtual {p2, v1, v2, v3, v0}, Landroid/graphics/Rect;->set(IIII)V
iget-object p2, p0, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zzerv:Lcom/google/android/gms/cast/framework/internal/featurehighlight/zza;
invoke-virtual {p2}, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zza;->zzact()Lcom/google/android/gms/cast/framework/internal/featurehighlight/OuterHighlightDrawable;
move-result-object p2
iget-object v0, p0, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zzerq:Landroid/graphics/Rect;
invoke-virtual {p2, p1, v0}, Lcom/google/android/gms/cast/framework/internal/featurehighlight/OuterHighlightDrawable;->zzb(Landroid/graphics/Rect;Landroid/graphics/Rect;)V
iget-object p2, p0, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zzj;->zzerv:Lcom/google/android/gms/cast/framework/internal/featurehighlight/zza;
invoke-virtual {p2}, Lcom/google/android/gms/cast/framework/internal/featurehighlight/zza;->zzacu()Lcom/google/android/gms/cast/framework/internal/featurehighlight/InnerZoneDrawable;
move-result-object p2
invoke-virtual {p2, p1}, Lcom/google/android/gms/cast/framework/internal/featurehighlight/InnerZoneDrawable;->zzc(Landroid/graphics/Rect;)V
return-void
.end method