package androidx.core.view;

import android.view.View;
import android.view.ViewTreeObserver;

/* JADX INFO: loaded from: classes.dex */
public final class o0 implements ViewTreeObserver.OnPreDrawListener, View.OnAttachStateChangeListener {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final View f1798a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public ViewTreeObserver f1799b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final Runnable f1800c;

    public o0(View view, Runnable runnable) {
        this.f1798a = view;
        this.f1799b = view.getViewTreeObserver();
        this.f1800c = runnable;
    }

    public static void a(View view, Runnable runnable) {
        if (view == null) {
            throw new NullPointerException("view == null");
        }
        if (runnable == null) {
            throw new NullPointerException("runnable == null");
        }
        o0 o0Var = new o0(view, runnable);
        view.getViewTreeObserver().addOnPreDrawListener(o0Var);
        view.addOnAttachStateChangeListener(o0Var);
    }

    @Override // android.view.ViewTreeObserver.OnPreDrawListener
    public final boolean onPreDraw() {
        boolean zIsAlive = this.f1799b.isAlive();
        View view = this.f1798a;
        if (zIsAlive) {
            this.f1799b.removeOnPreDrawListener(this);
        } else {
            view.getViewTreeObserver().removeOnPreDrawListener(this);
        }
        view.removeOnAttachStateChangeListener(this);
        this.f1800c.run();
        return true;
    }

    @Override // android.view.View.OnAttachStateChangeListener
    public final void onViewAttachedToWindow(View view) {
        this.f1799b = view.getViewTreeObserver();
    }

    @Override // android.view.View.OnAttachStateChangeListener
    public final void onViewDetachedFromWindow(View view) {
        boolean zIsAlive = this.f1799b.isAlive();
        View view2 = this.f1798a;
        if (zIsAlive) {
            this.f1799b.removeOnPreDrawListener(this);
        } else {
            view2.getViewTreeObserver().removeOnPreDrawListener(this);
        }
        view2.removeOnAttachStateChangeListener(this);
    }
}
