what-the-bank/sources/o/CEQ.java

49 lines
1.6 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package o;
import android.graphics.Matrix;
import android.graphics.Rect;
import android.graphics.RectF;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewParent;
/* loaded from: classes2.dex */
public final class CEQ {
private static final ThreadLocal<Matrix> e = new ThreadLocal<>();
private static final ThreadLocal<RectF> b = new ThreadLocal<>();
public static void JT_(ViewGroup viewGroup, View view, Rect rect) {
ThreadLocal<Matrix> threadLocal = e;
Matrix matrix = threadLocal.get();
if (matrix == null) {
matrix = new Matrix();
threadLocal.set(matrix);
} else {
matrix.reset();
}
JS_(viewGroup, view, matrix);
ThreadLocal<RectF> threadLocal2 = b;
RectF rectF = threadLocal2.get();
if (rectF == null) {
rectF = new RectF();
threadLocal2.set(rectF);
}
rectF.set(rect);
matrix.mapRect(rectF);
rect.set((int) (rectF.left + 0.5f), (int) (rectF.top + 0.5f), (int) (rectF.right + 0.5f), (int) (rectF.bottom + 0.5f));
}
private static void JS_(ViewParent viewParent, View view, Matrix matrix) {
Object parent = view.getParent();
if ((parent instanceof View) && parent != viewParent) {
JS_(viewParent, (View) parent, matrix);
matrix.preTranslate(-r0.getScrollX(), -r0.getScrollY());
}
matrix.preTranslate(view.getLeft(), view.getTop());
if (view.getMatrix().isIdentity()) {
return;
}
matrix.preConcat(view.getMatrix());
}
}