NetMirror.apk
Download file
package com.facebook.react.runtime;
import android.content.Context;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.view.View;
import android.view.ViewGroup;
import com.facebook.react.bridge.Arguments;
import com.facebook.react.bridge.NativeMap;
import com.facebook.react.bridge.UiThreadUtil;
import com.facebook.react.bridge.WritableNativeMap;
import com.facebook.react.fabric.SurfaceHandlerBinding;
import com.facebook.react.uimanager.events.EventDispatcher;
import d1.InterfaceC0491A;
import java.util.concurrent.atomic.AtomicReference;
import o1.InterfaceC0629a;
import p1.InterfaceC0636a;
import p1.InterfaceC0637b;
/* JADX INFO: loaded from: classes.dex */
public class e0 implements InterfaceC0636a {
/* JADX INFO: renamed from: a, reason: collision with root package name */
private final AtomicReference f7176a;
/* JADX INFO: renamed from: b, reason: collision with root package name */
private final AtomicReference f7177b;
/* JADX INFO: renamed from: c, reason: collision with root package name */
private final InterfaceC0637b f7178c;
/* JADX INFO: renamed from: d, reason: collision with root package name */
private Context f7179d;
public e0(Context context, String str, Bundle bundle) {
this(new SurfaceHandlerBinding(str), context);
this.f7178c.setProps(bundle == null ? new WritableNativeMap() : (NativeMap) Arguments.fromBundle(bundle));
DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
this.f7178c.c(View.MeasureSpec.makeMeasureSpec(displayMetrics.widthPixels, Integer.MIN_VALUE), View.MeasureSpec.makeMeasureSpec(displayMetrics.heightPixels, Integer.MIN_VALUE), 0, 0, g(context), p(context), k(context));
}
public static e0 f(Context context, String str, Bundle bundle) {
e0 e0Var = new e0(context, str, bundle);
e0Var.d(new f0(context, e0Var));
return e0Var;
}
private static boolean g(Context context) {
return com.facebook.react.modules.i18nmanager.a.f().d(context);
}
private static float k(Context context) {
return context.getResources().getDisplayMetrics().density;
}
private static boolean p(Context context) {
return com.facebook.react.modules.i18nmanager.a.f().i(context);
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void r() {
f0 f0Var = (f0) a();
if (f0Var != null) {
f0Var.removeAllViews();
f0Var.setId(-1);
}
}
@Override // p1.InterfaceC0636a
public ViewGroup a() {
return (ViewGroup) this.f7176a.get();
}
public void c(InterfaceC0491A interfaceC0491A) {
boolean z3 = interfaceC0491A instanceof ReactHostImpl;
if (z3 && !com.facebook.jni.a.a(this.f7177b, null, (ReactHostImpl) interfaceC0491A)) {
throw new IllegalStateException("This surface is already attached to a host!");
}
if (!z3) {
throw new IllegalArgumentException("ReactSurfaceImpl.attach can only attach to ReactHostImpl.");
}
}
public void d(f0 f0Var) {
if (!com.facebook.jni.a.a(this.f7176a, null, f0Var)) {
throw new IllegalStateException("Trying to call ReactSurface.attachView(), but the view is already attached.");
}
this.f7179d = f0Var.getContext();
}
public void e() {
UiThreadUtil.runOnUiThread(new Runnable() { // from class: com.facebook.react.runtime.d0
@Override // java.lang.Runnable
public final void run() {
this.f7173b.r();
}
});
}
public Context h() {
return this.f7179d;
}
EventDispatcher i() {
ReactHostImpl reactHostImpl = (ReactHostImpl) this.f7177b.get();
if (reactHostImpl == null) {
return null;
}
return reactHostImpl.h0();
}
public String j() {
return this.f7178c.a();
}
ReactHostImpl l() {
return (ReactHostImpl) this.f7177b.get();
}
InterfaceC0637b m() {
return this.f7178c;
}
public int n() {
return this.f7178c.getSurfaceId();
}
boolean o() {
return this.f7177b.get() != null;
}
public boolean q() {
return this.f7178c.isRunning();
}
synchronized void s(int i3, int i4, int i5, int i6) {
this.f7178c.c(i3, i4, i5, i6, g(this.f7179d), p(this.f7179d), k(this.f7179d));
}
@Override // p1.InterfaceC0636a
public InterfaceC0629a start() {
if (this.f7176a.get() == null) {
return I1.d.l(new IllegalStateException("Trying to call ReactSurface.start(), but view is not created."));
}
ReactHostImpl reactHostImpl = (ReactHostImpl) this.f7177b.get();
return reactHostImpl == null ? I1.d.l(new IllegalStateException("Trying to call ReactSurface.start(), but no ReactHost is attached.")) : reactHostImpl.A1(this);
}
@Override // p1.InterfaceC0636a
public InterfaceC0629a stop() {
ReactHostImpl reactHostImpl = (ReactHostImpl) this.f7177b.get();
return reactHostImpl == null ? I1.d.l(new IllegalStateException("Trying to call ReactSurface.stop(), but no ReactHost is attached.")) : reactHostImpl.C1(this);
}
e0(InterfaceC0637b interfaceC0637b, Context context) {
this.f7176a = new AtomicReference(null);
this.f7177b = new AtomicReference(null);
this.f7178c = interfaceC0637b;
this.f7179d = context;
}
}
⚠️ This content was hidden by an advertisement filtering extension in your browser. Please disable it and reload the page to access the decompiled content.
We only display one small text ad to keep this service free. Here's what it looks like:
Read the Docs for Business: You write the docs. We do the rest.
Try it today!Ad by EthicalAds
Download file