package androidx.activity; import androidx.lifecycle.LifecycleOwner; import androidx.lifecycle.e; import androidx.lifecycle.g; import java.util.ArrayDeque; import java.util.Iterator; /* loaded from: classes.dex */ public final class OnBackPressedDispatcher { /* renamed from: a, reason: collision with root package name */ private final Runnable f246a; /* renamed from: b, reason: collision with root package name */ final ArrayDeque f247b = new ArrayDeque(); private class LifecycleOnBackPressedCancellable implements g, androidx.activity.a { /* renamed from: a, reason: collision with root package name */ private final e f248a; /* renamed from: b, reason: collision with root package name */ private final b f249b; /* renamed from: c, reason: collision with root package name */ private androidx.activity.a f250c; LifecycleOnBackPressedCancellable(e eVar, b bVar) { this.f248a = eVar; this.f249b = bVar; eVar.a(this); } @Override // androidx.activity.a public void cancel() { this.f248a.c(this); this.f249b.e(this); androidx.activity.a aVar = this.f250c; if (aVar != null) { aVar.cancel(); this.f250c = null; } } @Override // androidx.lifecycle.g public void onStateChanged(LifecycleOwner lifecycleOwner, e.b bVar) { if (bVar == e.b.ON_START) { this.f250c = OnBackPressedDispatcher.this.b(this.f249b); return; } if (bVar != e.b.ON_STOP) { if (bVar == e.b.ON_DESTROY) { cancel(); } } else { androidx.activity.a aVar = this.f250c; if (aVar != null) { aVar.cancel(); } } } } private class a implements androidx.activity.a { /* renamed from: a, reason: collision with root package name */ private final b f252a; a(b bVar) { this.f252a = bVar; } @Override // androidx.activity.a public void cancel() { OnBackPressedDispatcher.this.f247b.remove(this.f252a); this.f252a.e(this); } } public OnBackPressedDispatcher(Runnable runnable) { this.f246a = runnable; } public void a(LifecycleOwner lifecycleOwner, b bVar) { e lifecycle = lifecycleOwner.getLifecycle(); if (lifecycle.b() == e.c.DESTROYED) { return; } bVar.a(new LifecycleOnBackPressedCancellable(lifecycle, bVar)); } androidx.activity.a b(b bVar) { this.f247b.add(bVar); a aVar = new a(bVar); bVar.a(aVar); return aVar; } public void c() { Iterator descendingIterator = this.f247b.descendingIterator(); while (descendingIterator.hasNext()) { b bVar = (b) descendingIterator.next(); if (bVar.c()) { bVar.b(); return; } } Runnable runnable = this.f246a; if (runnable != null) { runnable.run(); } } }