package com.bytedance.sdk.component.adexpress.dynamic.dynamicview;

import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.graphics.drawable.GradientDrawable;
import androidx.annotation.ColorInt;
import androidx.annotation.NonNull;

/* JADX INFO: loaded from: classes.dex */
public class ro extends GradientDrawable {
    protected Path fm;
    private final Paint ro;

    public ro() {
        this.fm = new Path();
        Paint paint = new Paint(1);
        this.ro = paint;
        paint.setColor(-1);
    }

    @Override // android.graphics.drawable.GradientDrawable, android.graphics.drawable.Drawable
    public void draw(@NonNull Canvas canvas) {
        Path path = this.fm;
        if (path == null || path.isEmpty()) {
            fm(canvas);
            return;
        }
        int iSaveLayer = canvas.saveLayer(0.0f, 0.0f, canvas.getWidth(), canvas.getHeight(), this.ro, 31);
        fm(canvas);
        this.ro.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
        canvas.drawPath(this.fm, this.ro);
        this.ro.setXfermode(null);
        canvas.restoreToCount(iSaveLayer);
    }

    public void fm(Canvas canvas) {
        super.draw(canvas);
    }

    public void fm(int i10, int i11, int i12, int i13) {
        this.fm.addRect(i10, i11, i12, i13, Path.Direction.CW);
        invalidateSelf();
    }

    public ro(GradientDrawable.Orientation orientation, @ColorInt int[] iArr) {
        super(orientation, iArr);
        this.fm = new Path();
        Paint paint = new Paint(1);
        this.ro = paint;
        paint.setColor(-1);
    }
}
