package androidx.compose.runtime;

import androidx.compose.runtime.internal.StabilityInferred;
import androidx.compose.runtime.tooling.CompositionObserver;

/* JADX INFO: loaded from: classes.dex */
@StabilityInferred(parameters = 0)
public final class CompositionObserverHolder {
    public static final int $stable = 8;
    private CompositionObserver observer;
    private final CompositionContext parent;
    private boolean root;

    public CompositionObserverHolder(CompositionObserver compositionObserver, boolean z6, CompositionContext compositionContext) {
        this.observer = compositionObserver;
        this.root = z6;
        this.parent = compositionContext;
    }

    public final CompositionObserver current() {
        if (this.root) {
            return this.observer;
        }
        CompositionObserverHolder observerHolder$runtime = this.parent.getObserverHolder$runtime();
        CompositionObserver compositionObserver = observerHolder$runtime != null ? observerHolder$runtime.observer : null;
        if (!kotlin.jvm.internal.o.c(compositionObserver, this.observer)) {
            this.observer = compositionObserver;
        }
        return compositionObserver;
    }

    public final CompositionObserver getObserver() {
        return this.observer;
    }

    public final boolean getRoot() {
        return this.root;
    }

    public final void setObserver(CompositionObserver compositionObserver) {
        this.observer = compositionObserver;
    }

    public final void setRoot(boolean z6) {
        this.root = z6;
    }

    public /* synthetic */ CompositionObserverHolder(CompositionObserver compositionObserver, boolean z6, CompositionContext compositionContext, int i6, kotlin.jvm.internal.h hVar) {
        this((i6 & 1) != 0 ? null : compositionObserver, (i6 & 2) != 0 ? false : z6, compositionContext);
    }
}
