package androidx.window.layout.adapter.sidecar;

import android.os.IBinder;
import androidx.annotation.NonNull;
import androidx.annotation.RestrictTo;
import androidx.window.sidecar.SidecarDeviceState;
import androidx.window.sidecar.SidecarInterface;
import androidx.window.sidecar.SidecarWindowLayoutInfo;
import java.util.WeakHashMap;

/* JADX INFO: loaded from: classes.dex */
@RestrictTo({RestrictTo.Scope.f556b})
public class DistinctElementSidecarCallback implements SidecarInterface.SidecarCallback {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public SidecarDeviceState f4452b;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final a f4454d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final SidecarInterface.SidecarCallback f4455e;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final Object f4451a = new Object();

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final WeakHashMap f4453c = new WeakHashMap();

    public DistinctElementSidecarCallback(a aVar, SidecarInterface.SidecarCallback sidecarCallback) {
        this.f4454d = aVar;
        this.f4455e = sidecarCallback;
    }

    public void onDeviceStateChanged(@NonNull SidecarDeviceState sidecarDeviceState) {
        if (sidecarDeviceState == null) {
            return;
        }
        synchronized (this.f4451a) {
            try {
                a aVar = this.f4454d;
                SidecarDeviceState sidecarDeviceState2 = this.f4452b;
                aVar.getClass();
                if (a.a(sidecarDeviceState2, sidecarDeviceState)) {
                    return;
                }
                this.f4452b = sidecarDeviceState;
                this.f4455e.onDeviceStateChanged(sidecarDeviceState);
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    public void onWindowLayoutChanged(@NonNull IBinder iBinder, @NonNull SidecarWindowLayoutInfo sidecarWindowLayoutInfo) {
        synchronized (this.f4451a) {
            try {
                SidecarWindowLayoutInfo sidecarWindowLayoutInfo2 = (SidecarWindowLayoutInfo) this.f4453c.get(iBinder);
                this.f4454d.getClass();
                if (a.d(sidecarWindowLayoutInfo2, sidecarWindowLayoutInfo)) {
                    return;
                }
                this.f4453c.put(iBinder, sidecarWindowLayoutInfo);
                this.f4455e.onWindowLayoutChanged(iBinder, sidecarWindowLayoutInfo);
            } catch (Throwable th) {
                throw th;
            }
        }
    }
}
