Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1c30b0f8 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix ColorStateListDrawable container callback API"

parents c649af94 7fa0d26a
Loading
Loading
Loading
Loading
+6 −12
Original line number Diff line number Diff line
@@ -157,28 +157,22 @@ public class ColorStateListDrawable extends Drawable implements Drawable.Callbac

    @Override
    public void invalidateDrawable(Drawable who) {
        final Callback callback = getCallback();

        if (callback != null) {
            callback.invalidateDrawable(who);
        if (who == mColorDrawable && getCallback() != null) {
            getCallback().invalidateDrawable(this);
        }
    }

    @Override
    public void scheduleDrawable(Drawable who, Runnable what, long when) {
        final Callback callback = getCallback();

        if (callback != null) {
            callback.scheduleDrawable(who, what, when);
        if (who == mColorDrawable && getCallback() != null) {
            getCallback().scheduleDrawable(this, what, when);
        }
    }

    @Override
    public void unscheduleDrawable(Drawable who, Runnable what) {
        final Callback callback = getCallback();

        if (callback != null) {
            callback.unscheduleDrawable(who, what);
        if (who == mColorDrawable && getCallback() != null) {
            getCallback().unscheduleDrawable(this, what);
        }
    }