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;
/* loaded from: classes2.dex */
public class Sg extends GradientDrawable {
    private final Paint Sg;
    protected Path YFl;

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

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

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

    protected void YFl(Canvas canvas) {
        super.draw(canvas);
    }

    public void YFl(int i, int i2, int i3, int i4) {
        this.YFl.addRect(i, i2, i3, i4, Path.Direction.CW);
        invalidateSelf();
    }
}
