package androidx.activity;

import b.a.b;
import b.j.d;
import b.j.e;
import b.j.g;
import b.j.h;
import java.util.ArrayDeque;
import java.util.Iterator;

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

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

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

    public class LifecycleOnBackPressedCancellable implements e, b.a.a {

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

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

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

        public LifecycleOnBackPressedCancellable(d dVar, b bVar) {
            this.f24a = dVar;
            this.f25b = bVar;
            dVar.a(this);
        }

        @Override // b.a.a
        public void cancel() {
            h hVar = (h) this.f24a;
            hVar.c("removeObserver");
            hVar.f1290a.e(this);
            this.f25b.f195b.remove(this);
            b.a.a aVar = this.f26c;
            if (aVar != null) {
                aVar.cancel();
                this.f26c = null;
            }
        }

        @Override // b.j.e
        public void g(g gVar, d.a aVar) {
            if (aVar == d.a.ON_START) {
                OnBackPressedDispatcher onBackPressedDispatcher = OnBackPressedDispatcher.this;
                b bVar = this.f25b;
                onBackPressedDispatcher.f23b.add(bVar);
                a aVar2 = onBackPressedDispatcher.new a(bVar);
                bVar.f195b.add(aVar2);
                this.f26c = aVar2;
                return;
            }
            if (aVar != d.a.ON_STOP) {
                if (aVar == d.a.ON_DESTROY) {
                    cancel();
                }
            } else {
                b.a.a aVar3 = this.f26c;
                if (aVar3 != null) {
                    aVar3.cancel();
                }
            }
        }
    }

    public class a implements b.a.a {

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

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

        @Override // b.a.a
        public void cancel() {
            OnBackPressedDispatcher.this.f23b.remove(this.f28a);
            this.f28a.f195b.remove(this);
        }
    }

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

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