discord-jadx/app/src/main/java/com/discord/widgets/accessibility/AccessibilityDetectionNavig...

36 lines
2.1 KiB
Java

package com.discord.widgets.accessibility;
import android.content.Context;
import com.discord.app.AppComponent;
import com.discord.stores.StoreNotices;
import com.discord.stores.StoreStream;
import com.discord.utilities.accessibility.AccessibilityFeatureFlags;
import com.discord.utilities.accessibility.AccessibilityMonitor;
import com.discord.utilities.accessibility.AccessibilityState;
import com.discord.utilities.rx.ObservableExtensionsKt;
import d0.z.d.m;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
/* compiled from: AccessibilityDetectionNavigator.kt */
public final class AccessibilityDetectionNavigator {
public static final AccessibilityDetectionNavigator INSTANCE = new AccessibilityDetectionNavigator();
private AccessibilityDetectionNavigator() {
}
public static final /* synthetic */ void access$showAccessibilityDetectionDialog(AccessibilityDetectionNavigator accessibilityDetectionNavigator, AccessibilityState accessibilityState) {
accessibilityDetectionNavigator.showAccessibilityDetectionDialog(accessibilityState);
}
private final void showAccessibilityDetectionDialog(AccessibilityState accessibilityState) {
if (accessibilityState.getFeatures().contains(AccessibilityFeatureFlags.SCREENREADER)) {
StoreStream.Companion.getNotices().requestToShow(new StoreNotices.Notice("ALLOW_ACCESSIBILITY_DETECTION_DIALOG", null, 0, 0, true, null, 0, false, 0, AccessibilityDetectionNavigator$showAccessibilityDetectionDialog$1.INSTANCE, 486, null));
}
}
public final void enqueueNoticeWhenEnabled(AppComponent appComponent) {
m.checkNotNullParameter(appComponent, "appComponent");
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(AccessibilityMonitor.Companion.getINSTANCE().observeAccessibilityState(), appComponent, null, 2, null), AccessibilityDetectionNavigator.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AccessibilityDetectionNavigator$enqueueNoticeWhenEnabled$1(this), 62, (Object) null);
}
}