package com.google.android.material.progressindicator;

import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import com.google.android.material.progressindicator.BaseProgressIndicatorSpec;
import defpackage.v33;
import defpackage.vo6;
import defpackage.w51;

/* JADX INFO: loaded from: classes2.dex */
abstract class DrawingDelegate<S extends BaseProgressIndicatorSpec> {
    protected DrawableWithAnimatedVisibilityChange drawable;
    S spec;

    public DrawingDelegate(S s) {
        this.spec = s;
    }

    public abstract void adjustCanvas(@vo6 Canvas canvas, @vo6 Rect rect, @v33 float f);

    public abstract void fillIndicator(@vo6 Canvas canvas, @vo6 Paint paint, @v33 float f, @v33 float f2, @w51 int i);

    public abstract void fillTrack(@vo6 Canvas canvas, @vo6 Paint paint);

    public abstract int getPreferredHeight();

    public abstract int getPreferredWidth();

    public void registerDrawable(@vo6 DrawableWithAnimatedVisibilityChange drawableWithAnimatedVisibilityChange) {
        this.drawable = drawableWithAnimatedVisibilityChange;
    }

    public void validateSpecAndAdjustCanvas(@vo6 Canvas canvas, @vo6 Rect rect, @v33 float f) {
        this.spec.validateSpec();
        adjustCanvas(canvas, rect, f);
    }
}
