package androidx.activity;

import d.a.b;
import d.m.e;
import d.m.f;
import d.m.h;
import d.m.i;
import java.util.ArrayDeque;
import java.util.Iterator;

/* JADX INFO: loaded from: classes.dex */
public final class OnBackPressedDispatcher {
    public final Runnable a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final ArrayDeque<b> f387b = new ArrayDeque<>();

    public class LifecycleOnBackPressedCancellable implements f, d.a.a {
        public final e a;

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

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        public d.a.a f389c;

        public LifecycleOnBackPressedCancellable(e eVar, b bVar) {
            this.a = eVar;
            this.f388b = bVar;
            eVar.a(this);
        }

        @Override // d.m.f
        public void c(h hVar, e.a aVar) {
            if (aVar == e.a.ON_START) {
                OnBackPressedDispatcher onBackPressedDispatcher = OnBackPressedDispatcher.this;
                b bVar = this.f388b;
                onBackPressedDispatcher.f387b.add(bVar);
                a aVar2 = onBackPressedDispatcher.new a(bVar);
                bVar.f1506b.add(aVar2);
                this.f389c = aVar2;
                return;
            }
            if (aVar != e.a.ON_STOP) {
                if (aVar == e.a.ON_DESTROY) {
                    cancel();
                }
            } else {
                d.a.a aVar3 = this.f389c;
                if (aVar3 != null) {
                    aVar3.cancel();
                }
            }
        }

        @Override // d.a.a
        public void cancel() {
            i iVar = (i) this.a;
            iVar.d("removeObserver");
            iVar.a.e(this);
            this.f388b.f1506b.remove(this);
            d.a.a aVar = this.f389c;
            if (aVar != null) {
                aVar.cancel();
                this.f389c = null;
            }
        }
    }

    public class a implements d.a.a {
        public final b a;

        public a(b bVar) {
            this.a = bVar;
        }

        @Override // d.a.a
        public void cancel() {
            OnBackPressedDispatcher.this.f387b.remove(this.a);
            this.a.f1506b.remove(this);
        }
    }

    public OnBackPressedDispatcher(Runnable runnable) {
        this.a = runnable;
    }

    public void a() {
        Iterator<b> itDescendingIterator = this.f387b.descendingIterator();
        while (itDescendingIterator.hasNext()) {
            b next = itDescendingIterator.next();
            if (next.a) {
                next.a();
                return;
            }
        }
        Runnable runnable = this.a;
        if (runnable != null) {
            runnable.run();
        }
    }
}
