NetMirror.apk
Download file
package com.facebook.react.uimanager;
import a1.C0210a;
import android.view.MotionEvent;
import android.view.ViewGroup;
import com.facebook.react.bridge.ReactContext;
import com.facebook.react.bridge.UIManager;
import com.facebook.react.uimanager.events.EventDispatcher;
/* JADX INFO: loaded from: classes.dex */
public class S {
/* JADX INFO: renamed from: e, reason: collision with root package name */
private final ViewGroup f7380e;
/* JADX INFO: renamed from: a, reason: collision with root package name */
private int f7376a = -1;
/* JADX INFO: renamed from: b, reason: collision with root package name */
private final float[] f7377b = new float[2];
/* JADX INFO: renamed from: c, reason: collision with root package name */
private boolean f7378c = false;
/* JADX INFO: renamed from: d, reason: collision with root package name */
private long f7379d = Long.MIN_VALUE;
/* JADX INFO: renamed from: f, reason: collision with root package name */
private final P1.r f7381f = new P1.r();
public S(ViewGroup viewGroup) {
this.f7380e = viewGroup;
}
private void a(MotionEvent motionEvent, EventDispatcher eventDispatcher) {
if (this.f7376a == -1) {
Y.a.I("ReactNative", "Can't cancel already finished gesture. Is a child View trying to start a gesture from an UP/CANCEL event?");
return;
}
C0210a.b(!this.f7378c, "Expected to not have already sent a cancel for this gesture");
EventDispatcher eventDispatcher2 = (EventDispatcher) C0210a.c(eventDispatcher);
int iF = H0.f(this.f7380e);
int i3 = this.f7376a;
P1.s sVar = P1.s.f1705g;
long j3 = this.f7379d;
float[] fArr = this.f7377b;
eventDispatcher2.b(P1.q.B(iF, i3, sVar, motionEvent, j3, fArr[0], fArr[1], this.f7381f));
}
private int b(MotionEvent motionEvent) {
return C0.c(motionEvent.getX(), motionEvent.getY(), this.f7380e, this.f7377b, null);
}
private void d(int i3, int i4, ReactContext reactContext) {
UIManager uIManagerG;
if (reactContext == null || (uIManagerG = H0.g(reactContext, 2)) == null) {
return;
}
uIManagerG.markActiveTouchForTag(i3, i4);
}
private void g(int i3, int i4, ReactContext reactContext) {
UIManager uIManagerG;
if (reactContext == null || (uIManagerG = H0.g(reactContext, 2)) == null) {
return;
}
uIManagerG.sweepActiveTouchForTag(i3, i4);
}
public void c(MotionEvent motionEvent, EventDispatcher eventDispatcher, ReactContext reactContext) {
int action = motionEvent.getAction() & 255;
if (action == 0) {
if (this.f7376a != -1) {
Y.a.m("ReactNative", "Got DOWN touch before receiving UP or CANCEL from last gesture");
}
this.f7378c = false;
this.f7379d = motionEvent.getEventTime();
this.f7376a = b(motionEvent);
d(H0.f(this.f7380e), this.f7376a, reactContext);
int iF = H0.f(this.f7380e);
int i3 = this.f7376a;
P1.s sVar = P1.s.f1702d;
long j3 = this.f7379d;
float[] fArr = this.f7377b;
eventDispatcher.b(P1.q.B(iF, i3, sVar, motionEvent, j3, fArr[0], fArr[1], this.f7381f));
return;
}
if (this.f7378c) {
return;
}
if (this.f7376a == -1) {
Y.a.m("ReactNative", "Unexpected state: received touch event but didn't get starting ACTION_DOWN for this gesture before");
return;
}
if (action == 1) {
b(motionEvent);
int iF2 = H0.f(this.f7380e);
int i4 = this.f7376a;
P1.s sVar2 = P1.s.f1703e;
long j4 = this.f7379d;
float[] fArr2 = this.f7377b;
eventDispatcher.b(P1.q.B(iF2, i4, sVar2, motionEvent, j4, fArr2[0], fArr2[1], this.f7381f));
g(iF2, this.f7376a, reactContext);
this.f7376a = -1;
this.f7379d = Long.MIN_VALUE;
return;
}
if (action == 2) {
b(motionEvent);
int iF3 = H0.f(this.f7380e);
int i5 = this.f7376a;
P1.s sVar3 = P1.s.f1704f;
long j5 = this.f7379d;
float[] fArr3 = this.f7377b;
eventDispatcher.b(P1.q.B(iF3, i5, sVar3, motionEvent, j5, fArr3[0], fArr3[1], this.f7381f));
return;
}
if (action == 5) {
int iF4 = H0.f(this.f7380e);
int i6 = this.f7376a;
P1.s sVar4 = P1.s.f1702d;
long j6 = this.f7379d;
float[] fArr4 = this.f7377b;
eventDispatcher.b(P1.q.B(iF4, i6, sVar4, motionEvent, j6, fArr4[0], fArr4[1], this.f7381f));
return;
}
if (action == 6) {
int iF5 = H0.f(this.f7380e);
int i7 = this.f7376a;
P1.s sVar5 = P1.s.f1703e;
long j7 = this.f7379d;
float[] fArr5 = this.f7377b;
eventDispatcher.b(P1.q.B(iF5, i7, sVar5, motionEvent, j7, fArr5[0], fArr5[1], this.f7381f));
return;
}
if (action == 3) {
if (this.f7381f.c(motionEvent.getDownTime())) {
a(motionEvent, eventDispatcher);
} else {
Y.a.m("ReactNative", "Received an ACTION_CANCEL touch event for which we have no corresponding ACTION_DOWN");
}
g(H0.f(this.f7380e), this.f7376a, reactContext);
this.f7376a = -1;
this.f7379d = Long.MIN_VALUE;
return;
}
Y.a.I("ReactNative", "Warning : touch event was ignored. Action=" + action + " Target=" + this.f7376a);
}
public void e(MotionEvent motionEvent, EventDispatcher eventDispatcher) {
this.f7378c = false;
}
public void f(MotionEvent motionEvent, EventDispatcher eventDispatcher) {
if (this.f7378c) {
return;
}
a(motionEvent, eventDispatcher);
this.f7378c = true;
this.f7376a = -1;
}
}
⚠️ 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