alexandroid/decompiled/jadx/sources/com/facebook/react/views/debuggingoverlay/DebuggingOverlay.java
KaKi87 a47fad5135 📦 Add decompiled Alexa 2.2.730155.0 (jadx, apktool, Hermes strings)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 00:04:16 +01:00

113 lines
6.5 KiB
Java

package com.facebook.react.views.debuggingoverlay;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.RectF;
import android.view.View;
import androidx.annotation.UiThread;
import com.facebook.react.bridge.UiThreadUtil;
import it.innove.Peripheral$$ExternalSyntheticLambda19;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import kotlin.Metadata;
import org.jetbrains.annotations.NotNull;
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
@Metadata(d1 = {"\u0000P\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\b\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010!\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010 \n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\b\u0000\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0004\b\u0004\u0010\u0005J\u0016\u0010\u0013\u001a\u00020\u00142\f\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\u000b0\u0016H\u0007J\u0016\u0010\u0017\u001a\u00020\u00142\f\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u00120\u0011H\u0007J\b\u0010\u0019\u001a\u00020\u0014H\u0007J\u0010\u0010\u001a\u001a\u00020\u00142\u0006\u0010\u001b\u001a\u00020\u001cH\u0014R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R*\u0010\b\u001a\u001e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u000b0\tj\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u000b`\fX\u0082\u0004¢\u0006\u0002\n\u0000R*\u0010\r\u001a\u001e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u000e0\tj\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\u000e`\fX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u0007X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00120\u0011X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\u001d"}, d2 = {"Lcom/facebook/react/views/debuggingoverlay/DebuggingOverlay;", "Landroid/view/View;", "context", "Landroid/content/Context;", "<init>", "(Landroid/content/Context;)V", "traceUpdatePaint", "Landroid/graphics/Paint;", "traceUpdatesToDisplayMap", "Ljava/util/HashMap;", "", "Lcom/facebook/react/views/debuggingoverlay/TraceUpdate;", "Lkotlin/collections/HashMap;", "traceUpdateIdToCleanupRunnableMap", "Ljava/lang/Runnable;", "highlightedElementsPaint", "highlightedElementsRectangles", "", "Landroid/graphics/RectF;", "setTraceUpdates", "", "traceUpdates", "", "setHighlightedElementsRectangles", "elementsRectangles", "clearElementsHighlights", "onDraw", "canvas", "Landroid/graphics/Canvas;", "ReactAndroid_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
/* loaded from: classes7.dex */
public final class DebuggingOverlay extends View {
@NotNull
private final Paint highlightedElementsPaint;
@NotNull
private List<RectF> highlightedElementsRectangles;
@NotNull
private final HashMap<Integer, Runnable> traceUpdateIdToCleanupRunnableMap;
@NotNull
private final Paint traceUpdatePaint;
@NotNull
private final HashMap<Integer, TraceUpdate> traceUpdatesToDisplayMap;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
public DebuggingOverlay(@NotNull Context context) {
super(context);
context.getClass();
Paint paint = new Paint();
this.traceUpdatePaint = paint;
this.traceUpdatesToDisplayMap = new HashMap<>();
this.traceUpdateIdToCleanupRunnableMap = new HashMap<>();
Paint paint2 = new Paint();
this.highlightedElementsPaint = paint2;
this.highlightedElementsRectangles = new ArrayList();
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(6.0f);
paint2.setStyle(Paint.Style.FILL);
paint2.setColor(-859248897);
}
/* JADX INFO: Access modifiers changed from: private */
public static final void onDraw$lambda$1(DebuggingOverlay debuggingOverlay, int i) {
debuggingOverlay.traceUpdatesToDisplayMap.remove(Integer.valueOf(i));
debuggingOverlay.traceUpdateIdToCleanupRunnableMap.remove(Integer.valueOf(i));
debuggingOverlay.invalidate();
}
@UiThread
public final void clearElementsHighlights() {
this.highlightedElementsRectangles.clear();
invalidate();
}
@Override // android.view.View
public void onDraw(@NotNull Canvas canvas) {
canvas.getClass();
super.onDraw(canvas);
for (TraceUpdate traceUpdate : this.traceUpdatesToDisplayMap.values()) {
traceUpdate.getClass();
TraceUpdate traceUpdate2 = traceUpdate;
this.traceUpdatePaint.setColor(traceUpdate2.getColor());
canvas.drawRect(traceUpdate2.getRectangle(), this.traceUpdatePaint);
int id = traceUpdate2.getId();
Peripheral$$ExternalSyntheticLambda19 peripheral$$ExternalSyntheticLambda19 = new Peripheral$$ExternalSyntheticLambda19(this, id, 10);
if (!this.traceUpdateIdToCleanupRunnableMap.containsKey(Integer.valueOf(id))) {
this.traceUpdateIdToCleanupRunnableMap.put(Integer.valueOf(id), peripheral$$ExternalSyntheticLambda19);
UiThreadUtil.runOnUiThread(peripheral$$ExternalSyntheticLambda19, 2000L);
}
}
Iterator<RectF> it2 = this.highlightedElementsRectangles.iterator();
while (it2.hasNext()) {
canvas.drawRect(it2.next(), this.highlightedElementsPaint);
}
}
@UiThread
public final void setHighlightedElementsRectangles(@NotNull List<RectF> elementsRectangles) {
elementsRectangles.getClass();
this.highlightedElementsRectangles = elementsRectangles;
invalidate();
}
@UiThread
public final void setTraceUpdates(@NotNull List<TraceUpdate> traceUpdates) {
traceUpdates.getClass();
for (TraceUpdate traceUpdate : traceUpdates) {
int id = traceUpdate.getId();
if (this.traceUpdateIdToCleanupRunnableMap.containsKey(Integer.valueOf(id))) {
Runnable runnable = this.traceUpdateIdToCleanupRunnableMap.get(Integer.valueOf(id));
if (runnable != null) {
UiThreadUtil.removeOnUiThread(runnable);
}
this.traceUpdateIdToCleanupRunnableMap.remove(Integer.valueOf(id));
}
this.traceUpdatesToDisplayMap.put(Integer.valueOf(id), traceUpdate);
}
invalidate();
}
}