28 lines
911 B
Java
28 lines
911 B
Java
|
package androidx.lifecycle;
|
||
|
|
||
|
import d0.z.d.m;
|
||
|
import kotlin.coroutines.CoroutineContext;
|
||
|
import s.a.j0;
|
||
|
import s.a.z;
|
||
|
/* compiled from: PausingDispatcher.kt */
|
||
|
public final class PausingDispatcher extends z {
|
||
|
public final DispatchQueue dispatchQueue = new DispatchQueue();
|
||
|
|
||
|
@Override // s.a.z
|
||
|
public void dispatch(CoroutineContext coroutineContext, Runnable runnable) {
|
||
|
m.checkNotNullParameter(coroutineContext, "context");
|
||
|
m.checkNotNullParameter(runnable, "block");
|
||
|
this.dispatchQueue.dispatchAndEnqueue(coroutineContext, runnable);
|
||
|
}
|
||
|
|
||
|
@Override // s.a.z
|
||
|
public boolean isDispatchNeeded(CoroutineContext coroutineContext) {
|
||
|
m.checkNotNullParameter(coroutineContext, "context");
|
||
|
z zVar = j0.a;
|
||
|
if (s.a.a.m.b.H().isDispatchNeeded(coroutineContext)) {
|
||
|
return true;
|
||
|
}
|
||
|
return !this.dispatchQueue.canRun();
|
||
|
}
|
||
|
}
|