.class public final Lcom/mbridge/msdk/video/dynview/g/a; .super Landroid/graphics/drawable/ShapeDrawable; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/mbridge/msdk/video/dynview/g/a$b;, Lcom/mbridge/msdk/video/dynview/g/a$a; } .end annotation # instance fields .field private a:I .field private b:F .field private c:F .field private d:I .field private e:I .field private f:Landroid/graphics/Bitmap; .field private g:Landroid/graphics/Bitmap; .field private h:Z .field private i:Landroid/graphics/Paint; .field private j:Landroid/graphics/Matrix; # direct methods .method private constructor (Lcom/mbridge/msdk/video/dynview/g/a$a;)V .locals 1 .line 48 invoke-static {p1}, Lcom/mbridge/msdk/video/dynview/g/a$a;->a(Lcom/mbridge/msdk/video/dynview/g/a$a;)Landroid/graphics/drawable/shapes/RectShape; move-result-object v0 invoke-direct {p0, v0}, Landroid/graphics/drawable/ShapeDrawable;->(Landroid/graphics/drawable/shapes/Shape;)V const/4 v0, 0x0 iput-boolean v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->h:Z .line 49 invoke-static {p1}, Lcom/mbridge/msdk/video/dynview/g/a$a;->b(Lcom/mbridge/msdk/video/dynview/g/a$a;)Landroid/graphics/Bitmap; move-result-object v0 iput-object v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->f:Landroid/graphics/Bitmap; .line 50 invoke-static {p1}, Lcom/mbridge/msdk/video/dynview/g/a$a;->c(Lcom/mbridge/msdk/video/dynview/g/a$a;)Landroid/graphics/Bitmap; move-result-object v0 iput-object v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->g:Landroid/graphics/Bitmap; .line 51 invoke-static {p1}, Lcom/mbridge/msdk/video/dynview/g/a$a;->d(Lcom/mbridge/msdk/video/dynview/g/a$a;)Z move-result v0 iput-boolean v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->h:Z .line 52 invoke-static {p1}, Lcom/mbridge/msdk/video/dynview/g/a$a;->e(Lcom/mbridge/msdk/video/dynview/g/a$a;)I move-result v0 iput v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->a:I .line 53 invoke-static {p1}, Lcom/mbridge/msdk/video/dynview/g/a$a;->f(Lcom/mbridge/msdk/video/dynview/g/a$a;)I move-result v0 iput v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->d:I .line 54 invoke-static {p1}, Lcom/mbridge/msdk/video/dynview/g/a$a;->g(Lcom/mbridge/msdk/video/dynview/g/a$a;)I move-result v0 iput v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->e:I .line 55 invoke-static {p1}, Lcom/mbridge/msdk/video/dynview/g/a$a;->h(Lcom/mbridge/msdk/video/dynview/g/a$a;)F move-result v0 iput v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->b:F .line 56 invoke-static {p1}, Lcom/mbridge/msdk/video/dynview/g/a$a;->i(Lcom/mbridge/msdk/video/dynview/g/a$a;)F move-result p1 iput p1, p0, Lcom/mbridge/msdk/video/dynview/g/a;->c:F .line 58 new-instance p1, Landroid/graphics/Paint; invoke-direct {p1}, Landroid/graphics/Paint;->()V iput-object p1, p0, Lcom/mbridge/msdk/video/dynview/g/a;->i:Landroid/graphics/Paint; .line 59 sget-object v0, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style; invoke-virtual {p1, v0}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V iget-object p1, p0, Lcom/mbridge/msdk/video/dynview/g/a;->i:Landroid/graphics/Paint; const/4 v0, 0x1 .line 60 invoke-virtual {p1, v0}, Landroid/graphics/Paint;->setAntiAlias(Z)V .line 61 new-instance p1, Landroid/graphics/Matrix; invoke-direct {p1}, Landroid/graphics/Matrix;->()V iput-object p1, p0, Lcom/mbridge/msdk/video/dynview/g/a;->j:Landroid/graphics/Matrix; return-void .end method .method public synthetic constructor (Lcom/mbridge/msdk/video/dynview/g/a$a;Lcom/mbridge/msdk/video/dynview/g/a$1;)V .locals 0 .line 18 invoke-direct {p0, p1}, Lcom/mbridge/msdk/video/dynview/g/a;->(Lcom/mbridge/msdk/video/dynview/g/a$a;)V return-void .end method .method public static a()Lcom/mbridge/msdk/video/dynview/g/a$a; .locals 2 .line 204 new-instance v0, Lcom/mbridge/msdk/video/dynview/g/a$a; const/4 v1, 0x0 invoke-direct {v0, v1}, Lcom/mbridge/msdk/video/dynview/g/a$a;->(Lcom/mbridge/msdk/video/dynview/g/a$1;)V return-object v0 .end method .method private a(Landroid/graphics/Canvas;Landroid/graphics/Path;)V .locals 2 iget-object v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->i:Landroid/graphics/Paint; const-string v1, "#40EAEAEA" .line 193 invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I move-result v1 invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V iget-object v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->i:Landroid/graphics/Paint; .line 194 invoke-virtual {p1, p2, v0}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V return-void .end method .method private a(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Bitmap;)V .locals 3 if-eqz p1, :cond_3 if-eqz p2, :cond_3 if-eqz p3, :cond_3 .line 175 invoke-virtual {p3}, Landroid/graphics/Bitmap;->isRecycled()Z move-result v0 if-eqz v0, :cond_0 goto :goto_0 .line 178 :cond_0 invoke-virtual {p3}, Landroid/graphics/Bitmap;->getWidth()I move-result v0 if-eqz v0, :cond_2 invoke-virtual {p3}, Landroid/graphics/Bitmap;->getHeight()I move-result v0 if-eqz v0, :cond_2 iget v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->b:F .line 179 invoke-virtual {p3}, Landroid/graphics/Bitmap;->getWidth()I move-result v1 int-to-float v1, v1 div-float/2addr v0, v1 iget v1, p0, Lcom/mbridge/msdk/video/dynview/g/a;->c:F invoke-virtual {p3}, Landroid/graphics/Bitmap;->getHeight()I move-result v2 int-to-float v2, v2 div-float/2addr v1, v2 invoke-static {v0, v1}, Ljava/lang/Math;->max(FF)F move-result v0 iget-object v1, p0, Lcom/mbridge/msdk/video/dynview/g/a;->j:Landroid/graphics/Matrix; if-nez v1, :cond_1 .line 181 new-instance v1, Landroid/graphics/Matrix; invoke-direct {v1}, Landroid/graphics/Matrix;->()V iput-object v1, p0, Lcom/mbridge/msdk/video/dynview/g/a;->j:Landroid/graphics/Matrix; :cond_1 iget-object v1, p0, Lcom/mbridge/msdk/video/dynview/g/a;->j:Landroid/graphics/Matrix; .line 183 invoke-virtual {v1}, Landroid/graphics/Matrix;->reset()V iget-object v1, p0, Lcom/mbridge/msdk/video/dynview/g/a;->j:Landroid/graphics/Matrix; .line 184 invoke-virtual {v1, v0, v0}, Landroid/graphics/Matrix;->preScale(FF)Z .line 186 :cond_2 new-instance v0, Landroid/graphics/BitmapShader; sget-object v1, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode; invoke-direct {v0, p3, v1, v1}, Landroid/graphics/BitmapShader;->(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V iget-object p3, p0, Lcom/mbridge/msdk/video/dynview/g/a;->j:Landroid/graphics/Matrix; .line 187 invoke-virtual {v0, p3}, Landroid/graphics/Shader;->setLocalMatrix(Landroid/graphics/Matrix;)V iget-object p3, p0, Lcom/mbridge/msdk/video/dynview/g/a;->i:Landroid/graphics/Paint; .line 188 invoke-virtual {p3, v0}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader; iget-object p3, p0, Lcom/mbridge/msdk/video/dynview/g/a;->i:Landroid/graphics/Paint; .line 189 invoke-virtual {p1, p2, p3}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V :cond_3 :goto_0 return-void .end method # virtual methods .method public final draw(Landroid/graphics/Canvas;)V .locals 6 .line 67 invoke-super {p0, p1}, Landroid/graphics/drawable/ShapeDrawable;->draw(Landroid/graphics/Canvas;)V iget v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->a:I const/4 v1, 0x1 const/high16 v2, 0x40000000 # 2.0f const/4 v3, 0x0 if-ne v0, v1, :cond_3 iget v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->c:F div-float/2addr v0, v2 .line 1078 new-instance v1, Landroid/graphics/Path; invoke-direct {v1}, Landroid/graphics/Path;->()V .line 1079 invoke-virtual {v1, v3, v3}, Landroid/graphics/Path;->moveTo(FF)V iget v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->d:I int-to-float v2, v2 add-float/2addr v2, v0 iget v4, p0, Lcom/mbridge/msdk/video/dynview/g/a;->e:I int-to-float v4, v4 sub-float/2addr v2, v4 .line 1080 invoke-virtual {v1, v3, v2}, Landroid/graphics/Path;->lineTo(FF)V iget v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->b:F iget v4, p0, Lcom/mbridge/msdk/video/dynview/g/a;->d:I int-to-float v4, v4 sub-float v4, v0, v4 iget v5, p0, Lcom/mbridge/msdk/video/dynview/g/a;->e:I int-to-float v5, v5 sub-float/2addr v4, v5 .line 1081 invoke-virtual {v1, v2, v4}, Landroid/graphics/Path;->lineTo(FF)V iget v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->b:F .line 1082 invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;->lineTo(FF)V iget-boolean v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->h:Z if-eqz v2, :cond_0 .line 1085 :try_start_0 invoke-direct {p0, p1, v1}, Lcom/mbridge/msdk/video/dynview/g/a;->a(Landroid/graphics/Canvas;Landroid/graphics/Path;)V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_0 :catch_0 move-exception v1 .line 1087 invoke-virtual {v1}, Ljava/lang/Throwable;->printStackTrace()V goto :goto_0 :cond_0 iget-object v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->f:Landroid/graphics/Bitmap; if-eqz v2, :cond_1 .line 1090 invoke-virtual {v2}, Landroid/graphics/Bitmap;->isRecycled()Z move-result v2 if-nez v2, :cond_1 :try_start_1 iget-object v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->f:Landroid/graphics/Bitmap; .line 1092 invoke-direct {p0, p1, v1, v2}, Lcom/mbridge/msdk/video/dynview/g/a;->a(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Bitmap;)V :try_end_1 .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 goto :goto_0 :catch_1 move-exception v1 .line 1094 invoke-virtual {v1}, Ljava/lang/Throwable;->printStackTrace()V .line 1101 :cond_1 :goto_0 new-instance v1, Landroid/graphics/Path; invoke-direct {v1}, Landroid/graphics/Path;->()V iget v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->d:I int-to-float v2, v2 add-float/2addr v2, v0 iget v4, p0, Lcom/mbridge/msdk/video/dynview/g/a;->e:I int-to-float v4, v4 add-float/2addr v2, v4 .line 1102 invoke-virtual {v1, v3, v2}, Landroid/graphics/Path;->moveTo(FF)V iget v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->c:F .line 1103 invoke-virtual {v1, v3, v2}, Landroid/graphics/Path;->lineTo(FF)V iget v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->b:F iget v3, p0, Lcom/mbridge/msdk/video/dynview/g/a;->c:F .line 1104 invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;->lineTo(FF)V iget v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->b:F iget v3, p0, Lcom/mbridge/msdk/video/dynview/g/a;->d:I int-to-float v3, v3 sub-float/2addr v0, v3 iget v3, p0, Lcom/mbridge/msdk/video/dynview/g/a;->e:I int-to-float v3, v3 add-float/2addr v0, v3 .line 1105 invoke-virtual {v1, v2, v0}, Landroid/graphics/Path;->lineTo(FF)V iget-boolean v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->h:Z if-eqz v0, :cond_2 .line 1109 :try_start_2 invoke-direct {p0, p1, v1}, Lcom/mbridge/msdk/video/dynview/g/a;->a(Landroid/graphics/Canvas;Landroid/graphics/Path;)V :try_end_2 .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_2 goto/16 :goto_2 :catch_2 move-exception p1 .line 1111 invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V goto/16 :goto_2 :cond_2 iget-object v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->g:Landroid/graphics/Bitmap; if-eqz v0, :cond_7 .line 1114 invoke-virtual {v0}, Landroid/graphics/Bitmap;->isRecycled()Z move-result v0 if-nez v0, :cond_7 :try_start_3 iget-object v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->g:Landroid/graphics/Bitmap; .line 1116 invoke-direct {p0, p1, v1, v0}, Lcom/mbridge/msdk/video/dynview/g/a;->a(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Bitmap;)V :try_end_3 .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_3 goto/16 :goto_2 :catch_3 move-exception p1 .line 1118 invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V goto/16 :goto_2 :cond_3 iget v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->b:F div-float/2addr v0, v2 .line 1127 new-instance v1, Landroid/graphics/Path; invoke-direct {v1}, Landroid/graphics/Path;->()V .line 1128 invoke-virtual {v1, v3, v3}, Landroid/graphics/Path;->moveTo(FF)V iget v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->c:F .line 1129 invoke-virtual {v1, v3, v2}, Landroid/graphics/Path;->lineTo(FF)V iget v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->d:I int-to-float v2, v2 sub-float v2, v0, v2 iget v4, p0, Lcom/mbridge/msdk/video/dynview/g/a;->e:I int-to-float v4, v4 sub-float/2addr v2, v4 iget v4, p0, Lcom/mbridge/msdk/video/dynview/g/a;->c:F .line 1130 invoke-virtual {v1, v2, v4}, Landroid/graphics/Path;->lineTo(FF)V iget v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->d:I int-to-float v2, v2 add-float/2addr v2, v0 iget v4, p0, Lcom/mbridge/msdk/video/dynview/g/a;->e:I int-to-float v4, v4 sub-float/2addr v2, v4 .line 1131 invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;->lineTo(FF)V iget-boolean v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->h:Z if-eqz v2, :cond_4 .line 1135 :try_start_4 invoke-direct {p0, p1, v1}, Lcom/mbridge/msdk/video/dynview/g/a;->a(Landroid/graphics/Canvas;Landroid/graphics/Path;)V :try_end_4 .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_4 goto :goto_1 :catch_4 move-exception v1 .line 1137 invoke-virtual {v1}, Ljava/lang/Throwable;->printStackTrace()V goto :goto_1 :cond_4 iget-object v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->f:Landroid/graphics/Bitmap; if-eqz v2, :cond_5 .line 1140 invoke-virtual {v2}, Landroid/graphics/Bitmap;->isRecycled()Z move-result v2 if-nez v2, :cond_5 :try_start_5 iget-object v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->f:Landroid/graphics/Bitmap; .line 1142 invoke-direct {p0, p1, v1, v2}, Lcom/mbridge/msdk/video/dynview/g/a;->a(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Bitmap;)V :try_end_5 .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_5 goto :goto_1 :catch_5 move-exception v1 .line 1144 invoke-virtual {v1}, Ljava/lang/Throwable;->printStackTrace()V .line 1149 :cond_5 :goto_1 new-instance v1, Landroid/graphics/Path; invoke-direct {v1}, Landroid/graphics/Path;->()V iget v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->d:I int-to-float v2, v2 add-float/2addr v2, v0 iget v4, p0, Lcom/mbridge/msdk/video/dynview/g/a;->e:I int-to-float v4, v4 add-float/2addr v2, v4 .line 1150 invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;->moveTo(FF)V iget v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->b:F .line 1151 invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;->lineTo(FF)V iget v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->b:F iget v3, p0, Lcom/mbridge/msdk/video/dynview/g/a;->c:F .line 1152 invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;->lineTo(FF)V iget v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->d:I int-to-float v2, v2 sub-float/2addr v0, v2 iget v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->e:I int-to-float v2, v2 add-float/2addr v0, v2 iget v2, p0, Lcom/mbridge/msdk/video/dynview/g/a;->c:F .line 1153 invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;->lineTo(FF)V iget-boolean v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->h:Z if-eqz v0, :cond_6 .line 1157 :try_start_6 invoke-direct {p0, p1, v1}, Lcom/mbridge/msdk/video/dynview/g/a;->a(Landroid/graphics/Canvas;Landroid/graphics/Path;)V :try_end_6 .catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_6 goto :goto_2 :catch_6 move-exception p1 .line 1159 invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V goto :goto_2 :cond_6 iget-object v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->g:Landroid/graphics/Bitmap; if-eqz v0, :cond_7 .line 1162 invoke-virtual {v0}, Landroid/graphics/Bitmap;->isRecycled()Z move-result v0 if-nez v0, :cond_7 :try_start_7 iget-object v0, p0, Lcom/mbridge/msdk/video/dynview/g/a;->g:Landroid/graphics/Bitmap; .line 1164 invoke-direct {p0, p1, v1, v0}, Lcom/mbridge/msdk/video/dynview/g/a;->a(Landroid/graphics/Canvas;Landroid/graphics/Path;Landroid/graphics/Bitmap;)V :try_end_7 .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_7} :catch_7 goto :goto_2 :catch_7 move-exception p1 .line 1166 invoke-virtual {p1}, Ljava/lang/Throwable;->printStackTrace()V :cond_7 :goto_2 return-void .end method .method public final getOpacity()I .locals 1 const/4 v0, -0x3 return v0 .end method