package com.facebook.react.bridge;
/* JADX INFO: loaded from: classes.dex */
public abstract class GuardedRunnable implements Runnable {
private final JSExceptionHandler mExceptionHandler;
public GuardedRunnable(ReactContext reactContext) {
this(reactContext.getExceptionHandler());
}
@Override // java.lang.Runnable
public final void run() {
try {
runGuarded();
} catch (RuntimeException e4) {
this.mExceptionHandler.handleException(e4);
}
}
public abstract void runGuarded();
public GuardedRunnable(JSExceptionHandler jSExceptionHandler) {
this.mExceptionHandler = jSExceptionHandler;
}
}
Download file