mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Add GuardedRunnable to run blocks of code on the UI thread with automatic redboxing
Summary: Like GuardedAsyncTask, et al, but for Runnables. Reviewed By: achen1 Differential Revision: D4537287 fbshipit-source-id: 8ae60c7007843c0b7d8e5c3835d0847921fb3db5
This commit is contained in:
committed by
Facebook Github Bot
parent
a6e4977662
commit
08db896321
@@ -20,6 +20,7 @@ import java.util.concurrent.TimeUnit;
|
||||
import com.facebook.react.animation.Animation;
|
||||
import com.facebook.react.animation.AnimationRegistry;
|
||||
import com.facebook.react.bridge.Callback;
|
||||
import com.facebook.react.bridge.GuardedRunnable;
|
||||
import com.facebook.react.bridge.ReactApplicationContext;
|
||||
import com.facebook.react.bridge.SoftAssertions;
|
||||
import com.facebook.react.bridge.ReactContext;
|
||||
@@ -803,9 +804,9 @@ public class UIViewOperationQueue {
|
||||
// sure any late-arriving UI commands are executed.
|
||||
if (!mIsDispatchUIFrameCallbackEnqueued) {
|
||||
UiThreadUtil.runOnUiThread(
|
||||
new Runnable() {
|
||||
new GuardedRunnable(mReactApplicationContext) {
|
||||
@Override
|
||||
public void run() {
|
||||
public void runGuarded() {
|
||||
flushPendingBatches();
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user