r.smali

.class final Landroid/support/c/a/r;
.super Landroid/graphics/drawable/Drawable$ConstantState;
.source "VectorDrawableCompat.java"


# instance fields
.field gF:Landroid/support/c/a/q;

.field gG:Landroid/content/res/ColorStateList;

.field gH:Z

.field gI:Landroid/graphics/Bitmap;

.field gJ:Landroid/content/res/ColorStateList;

.field gK:Landroid/graphics/PorterDuff$Mode;

.field gL:I

.field gM:Z

.field gN:Z

.field gO:Landroid/graphics/Paint;

.field mChangingConfigurations:I

.field mTintMode:Landroid/graphics/PorterDuff$Mode;


# direct methods
.method public constructor <init>()V
    .registers 2

    .prologue
    .line 1028
    invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V

    .line 922
    const/4 v0, 0x0

    iput-object v0, p0, Landroid/support/c/a/r;->gG:Landroid/content/res/ColorStateList;

    .line 923
    sget-object v0, Landroid/support/c/a/l;->fL:Landroid/graphics/PorterDuff$Mode;

    iput-object v0, p0, Landroid/support/c/a/r;->mTintMode:Landroid/graphics/PorterDuff$Mode;

    .line 1029
    new-instance v0, Landroid/support/c/a/q;

    invoke-direct {v0}, Landroid/support/c/a/q;-><init>()V

    iput-object v0, p0, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    .line 1030
    return-void
.end method

.method public constructor <init>(Landroid/support/c/a/r;)V
    .registers 5

    .prologue
    .line 940
    invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V

    .line 922
    const/4 v0, 0x0

    iput-object v0, p0, Landroid/support/c/a/r;->gG:Landroid/content/res/ColorStateList;

    .line 923
    sget-object v0, Landroid/support/c/a/l;->fL:Landroid/graphics/PorterDuff$Mode;

    iput-object v0, p0, Landroid/support/c/a/r;->mTintMode:Landroid/graphics/PorterDuff$Mode;

    .line 941
    if-eqz p1, :cond_55

    .line 942
    iget v0, p1, Landroid/support/c/a/r;->mChangingConfigurations:I

    iput v0, p0, Landroid/support/c/a/r;->mChangingConfigurations:I

    .line 943
    new-instance v0, Landroid/support/c/a/q;

    iget-object v1, p1, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    invoke-direct {v0, v1}, Landroid/support/c/a/q;-><init>(Landroid/support/c/a/q;)V

    iput-object v0, p0, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    .line 944
    iget-object v0, p1, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    invoke-static {v0}, Landroid/support/c/a/q;->a(Landroid/support/c/a/q;)Landroid/graphics/Paint;

    move-result-object v0

    if-eqz v0, :cond_31

    .line 945
    iget-object v0, p0, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    new-instance v1, Landroid/graphics/Paint;

    iget-object v2, p1, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    invoke-static {v2}, Landroid/support/c/a/q;->a(Landroid/support/c/a/q;)Landroid/graphics/Paint;

    move-result-object v2

    invoke-direct {v1, v2}, Landroid/graphics/Paint;-><init>(Landroid/graphics/Paint;)V

    invoke-static {v0, v1}, Landroid/support/c/a/q;->a(Landroid/support/c/a/q;Landroid/graphics/Paint;)Landroid/graphics/Paint;

    .line 947
    :cond_31
    iget-object v0, p1, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    invoke-static {v0}, Landroid/support/c/a/q;->b(Landroid/support/c/a/q;)Landroid/graphics/Paint;

    move-result-object v0

    if-eqz v0, :cond_49

    .line 948
    iget-object v0, p0, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    new-instance v1, Landroid/graphics/Paint;

    iget-object v2, p1, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    invoke-static {v2}, Landroid/support/c/a/q;->b(Landroid/support/c/a/q;)Landroid/graphics/Paint;

    move-result-object v2

    invoke-direct {v1, v2}, Landroid/graphics/Paint;-><init>(Landroid/graphics/Paint;)V

    invoke-static {v0, v1}, Landroid/support/c/a/q;->b(Landroid/support/c/a/q;Landroid/graphics/Paint;)Landroid/graphics/Paint;

    .line 950
    :cond_49
    iget-object v0, p1, Landroid/support/c/a/r;->gG:Landroid/content/res/ColorStateList;

    iput-object v0, p0, Landroid/support/c/a/r;->gG:Landroid/content/res/ColorStateList;

    .line 951
    iget-object v0, p1, Landroid/support/c/a/r;->mTintMode:Landroid/graphics/PorterDuff$Mode;

    iput-object v0, p0, Landroid/support/c/a/r;->mTintMode:Landroid/graphics/PorterDuff$Mode;

    .line 952
    iget-boolean v0, p1, Landroid/support/c/a/r;->gH:Z

    iput-boolean v0, p0, Landroid/support/c/a/r;->gH:Z

    .line 954
    :cond_55
    return-void
.end method


# virtual methods
.method public final getChangingConfigurations()I
    .registers 2

    .prologue
    .line 1044
    iget v0, p0, Landroid/support/c/a/r;->mChangingConfigurations:I

    return v0
.end method

.method public final i(II)V
    .registers 5

    .prologue
    .line 985
    iget-object v0, p0, Landroid/support/c/a/r;->gI:Landroid/graphics/Bitmap;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Landroid/graphics/Bitmap;->eraseColor(I)V

    .line 986
    new-instance v0, Landroid/graphics/Canvas;

    iget-object v1, p0, Landroid/support/c/a/r;->gI:Landroid/graphics/Bitmap;

    invoke-direct {v0, v1}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V

    .line 987
    iget-object v1, p0, Landroid/support/c/a/r;->gF:Landroid/support/c/a/q;

    invoke-virtual {v1, v0, p1, p2}, Landroid/support/c/a/q;->a(Landroid/graphics/Canvas;II)V

    .line 988
    return-void
.end method

.method public final newDrawable()Landroid/graphics/drawable/Drawable;
    .registers 2

    .prologue
    .line 1034
    new-instance v0, Landroid/support/c/a/l;

    invoke-direct {v0, p0}, Landroid/support/c/a/l;-><init>(Landroid/support/c/a/r;)V

    return-object v0
.end method

.method public final newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
    .registers 3

    .prologue
    .line 1039
    new-instance v0, Landroid/support/c/a/l;

    invoke-direct {v0, p0}, Landroid/support/c/a/l;-><init>(Landroid/support/c/a/r;)V

    return-object v0
.end method