mirror of
https://github.com/VibedByKaKi/alexandroid.git
synced 2026-11-15 10:27:17 +01:00
54 lines
3.5 KiB
Java
54 lines
3.5 KiB
Java
package androidx.compose.runtime.internal;
|
|
|
|
import androidx.compose.runtime.RememberObserver;
|
|
import androidx.compose.runtime.RememberObserverHolder;
|
|
import androidx.compose.runtime.collection.MutableVector;
|
|
import com.amazon.alexa.ra.core.data.fragments.SmartFragmentContent;
|
|
import java.util.Set;
|
|
import kotlin.Metadata;
|
|
import kotlin.jvm.internal.SourceDebugExtension;
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
|
|
@StabilityInferred(parameters = 0)
|
|
@Metadata(d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010#\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0003\b\u0001\u0018\u00002\u00020\u0001B\u0015\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00010\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\b\u0010\u000b\u001a\u00020\fH\u0016J\b\u0010\r\u001a\u00020\fH\u0016J\b\u0010\u000e\u001a\u00020\fH\u0016R\u0014\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00010\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0017\u0010\u0006\u001a\b\u0012\u0004\u0012\u00020\b0\u0007¢\u0006\b\n\u0000\u001a\u0004\b\t\u0010\n¨\u0006\u000f"}, d2 = {"Landroidx/compose/runtime/internal/PausedCompositionRemembers;", "Landroidx/compose/runtime/RememberObserver;", "abandoning", "", "<init>", "(Ljava/util/Set;)V", "pausedRemembers", "Landroidx/compose/runtime/collection/MutableVector;", "Landroidx/compose/runtime/RememberObserverHolder;", "getPausedRemembers", "()Landroidx/compose/runtime/collection/MutableVector;", "onRemembered", "", "onForgotten", "onAbandoned", SmartFragmentContent.RUNTIME}, k = 1, mv = {2, 0, 0}, xi = 48)
|
|
@SourceDebugExtension({"SMAP\nRememberEventDispatcher.kt\nKotlin\n*S Kotlin\n*F\n+ 1 RememberEventDispatcher.kt\nandroidx/compose/runtime/internal/PausedCompositionRemembers\n+ 2 MutableVector.kt\nandroidx/compose/runtime/collection/MutableVectorKt\n+ 3 MutableVector.kt\nandroidx/compose/runtime/collection/MutableVector\n*L\n1#1,293:1\n1107#2:294\n1085#2,2:295\n424#3,8:297\n*S KotlinDebug\n*F\n+ 1 RememberEventDispatcher.kt\nandroidx/compose/runtime/internal/PausedCompositionRemembers\n*L\n44#1:294\n44#1:295,2\n47#1:297,8\n*E\n"})
|
|
/* loaded from: classes13.dex */
|
|
public final class PausedCompositionRemembers implements RememberObserver {
|
|
public static final int $stable = 8;
|
|
|
|
@NotNull
|
|
private final Set<RememberObserver> abandoning;
|
|
|
|
@NotNull
|
|
private final MutableVector<RememberObserverHolder> pausedRemembers = new MutableVector<>(new RememberObserverHolder[16], 0);
|
|
|
|
public PausedCompositionRemembers(@NotNull Set<RememberObserver> set) {
|
|
this.abandoning = set;
|
|
}
|
|
|
|
@NotNull
|
|
public final MutableVector<RememberObserverHolder> getPausedRemembers() {
|
|
return this.pausedRemembers;
|
|
}
|
|
|
|
@Override // androidx.compose.runtime.RememberObserver
|
|
public void onRemembered() {
|
|
MutableVector<RememberObserverHolder> mutableVector = this.pausedRemembers;
|
|
RememberObserverHolder[] rememberObserverHolderArr = mutableVector.content;
|
|
int size = mutableVector.getSize();
|
|
for (int i = 0; i < size; i++) {
|
|
RememberObserver wrapped = rememberObserverHolderArr[i].getWrapped();
|
|
this.abandoning.remove(wrapped);
|
|
wrapped.onRemembered();
|
|
}
|
|
}
|
|
|
|
@Override // androidx.compose.runtime.RememberObserver
|
|
public void onAbandoned() {
|
|
}
|
|
|
|
@Override // androidx.compose.runtime.RememberObserver
|
|
public void onForgotten() {
|
|
}
|
|
}
|