48 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Java
		
	
	
	
	
	
| package androidx.lifecycle;
 | |
| 
 | |
| import kotlin.Metadata;
 | |
| import kotlin.Unit;
 | |
| import kotlin.coroutines.Continuation;
 | |
| import kotlin.coroutines.intrinsics.IntrinsicsKt;
 | |
| import kotlin.jvm.internal.Intrinsics;
 | |
| import kotlinx.coroutines.BuildersKt;
 | |
| import kotlinx.coroutines.BuildersKt__Builders_commonKt;
 | |
| import kotlinx.coroutines.CoroutineScopeKt;
 | |
| import kotlinx.coroutines.Dispatchers;
 | |
| import kotlinx.coroutines.DisposableHandle;
 | |
| 
 | |
| /* compiled from: CoroutineLiveData.kt */
 | |
| @Metadata(d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0004\b\u0000\u0018\u00002\u00020\u0001B\u001d\u0012\n\u0010\u0002\u001a\u0006\u0012\u0002\b\u00030\u0003\u0012\n\u0010\u0004\u001a\u0006\u0012\u0002\b\u00030\u0005¢\u0006\u0002\u0010\u0006J\b\u0010\t\u001a\u00020\nH\u0016J\u000e\u0010\u000b\u001a\u00020\nH\u0086@¢\u0006\u0002\u0010\fJ\b\u0010\r\u001a\u00020\nH\u0003R\u000e\u0010\u0007\u001a\u00020\bX\u0082\u000e¢\u0006\u0002\n\u0000R\u0012\u0010\u0004\u001a\u0006\u0012\u0002\b\u00030\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u0012\u0010\u0002\u001a\u0006\u0012\u0002\b\u00030\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u000e"}, d2 = {"Landroidx/lifecycle/EmittedSource;", "Lkotlinx/coroutines/DisposableHandle;", "source", "Landroidx/lifecycle/LiveData;", "mediator", "Landroidx/lifecycle/MediatorLiveData;", "(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/MediatorLiveData;)V", "disposed", "", "dispose", "", "disposeNow", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "removeSource", "lifecycle-livedata_release"}, k = 1, mv = {1, 8, 0}, xi = 48)
 | |
| /* loaded from: classes.dex */
 | |
| public final class EmittedSource implements DisposableHandle {
 | |
|     private boolean disposed;
 | |
|     private final MediatorLiveData<?> mediator;
 | |
|     private final LiveData<?> source;
 | |
| 
 | |
|     public EmittedSource(LiveData<?> source, MediatorLiveData<?> mediator) {
 | |
|         Intrinsics.checkNotNullParameter(source, "source");
 | |
|         Intrinsics.checkNotNullParameter(mediator, "mediator");
 | |
|         this.source = source;
 | |
|         this.mediator = mediator;
 | |
|     }
 | |
| 
 | |
|     public final Object disposeNow(Continuation<? super Unit> continuation) {
 | |
|         Object withContext = BuildersKt.withContext(Dispatchers.getMain().getImmediate(), new EmittedSource$disposeNow$2(this, null), continuation);
 | |
|         return withContext == IntrinsicsKt.getCOROUTINE_SUSPENDED() ? withContext : Unit.INSTANCE;
 | |
|     }
 | |
| 
 | |
|     @Override // kotlinx.coroutines.DisposableHandle
 | |
|     public void dispose() {
 | |
|         BuildersKt__Builders_commonKt.launch$default(CoroutineScopeKt.CoroutineScope(Dispatchers.getMain().getImmediate()), null, null, new EmittedSource$dispose$1(this, null), 3, null);
 | |
|     }
 | |
| 
 | |
|     /* JADX INFO: Access modifiers changed from: private */
 | |
|     public final void removeSource() {
 | |
|         if (this.disposed) {
 | |
|             return;
 | |
|         }
 | |
|         this.mediator.removeSource(this.source);
 | |
|         this.disposed = true;
 | |
|     }
 | |
| }
 |