package androidx.window;

import com.bumptech.glide.i;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
import nb.g;

/* JADX INFO: loaded from: classes.dex */
public final class a {

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

    public a(ClassLoader classLoader) {
        this.f4410a = classLoader;
    }

    public final boolean a() {
        try {
            new sd.a() { // from class: androidx.window.SafeWindowExtensionsProvider$isWindowExtensionsPresent$1
                {
                    super(0);
                }

                @Override // sd.a
                public final Object invoke() {
                    Class<?> clsLoadClass = this.this$0.f4410a.loadClass("androidx.window.extensions.WindowExtensionsProvider");
                    g.h(clsLoadClass, "loader.loadClass(WindowE…XTENSIONS_PROVIDER_CLASS)");
                    return clsLoadClass;
                }
            }.invoke();
        } catch (ClassNotFoundException | NoClassDefFoundError unused) {
        }
        return i.f(new sd.a() { // from class: androidx.window.SafeWindowExtensionsProvider$isWindowExtensionsValid$1
            {
                super(0);
            }

            @Override // sd.a
            public final Object invoke() throws NoSuchMethodException, ClassNotFoundException {
                Class<?> clsLoadClass = this.this$0.f4410a.loadClass("androidx.window.extensions.WindowExtensionsProvider");
                g.h(clsLoadClass, "loader.loadClass(WindowE…XTENSIONS_PROVIDER_CLASS)");
                boolean z10 = false;
                Method declaredMethod = clsLoadClass.getDeclaredMethod("getWindowExtensions", new Class[0]);
                Class<?> clsLoadClass2 = this.this$0.f4410a.loadClass("androidx.window.extensions.WindowExtensions");
                g.h(clsLoadClass2, "loader.loadClass(WindowE….WINDOW_EXTENSIONS_CLASS)");
                g.h(declaredMethod, "getWindowExtensionsMethod");
                if (declaredMethod.getReturnType().equals(clsLoadClass2) && Modifier.isPublic(declaredMethod.getModifiers())) {
                    z10 = true;
                }
                return Boolean.valueOf(z10);
            }
        });
    }
}
